1.1 Этапы проектирования бд
Постановка задачи: Реализовать базу данных (БД) по теме «Домоуправление» в СУБД Microsoft Access 2007.
В результате анализа проекта БД «Домоуправление» были получены следующие таблицы и выделены ключевые поля:
Дом (номер дома, улица, общая площадь, количество комнат)
Клиент (код хозяина, номер дома, фамилия, дата прописки, количество членов семьи)
Задолженность (код задолженности, вид задолженности)
Долг (код долга, код хозяина, код задолженности, сумма задолженности, месяц)
Соответствующие типы данных были присвоены полям таблиц (Рис. 1.1 – 1.3).
Запускаем MS Access 2007, создаем новую базу данных «Домоуправление».
Создание таблицы «ДОМ»: на закладке Главная с помощью кнопки Вид переходим в режим Конструктора:
вносим названия и типы полей таблицы «ДОМ».
В результате получаем таблицу, изображенную на рис. 1.1
ДОМ (номер дома, улица, общая площадь, количество комнат).
Рисунок
1.1 – дом
Повторяем те же действия, только для таблиц КЛИЕНТ, ЗАДОЛЖЕННОСТЬ и ДОЛГ, в результате получаем такие таблицы рис. 1.2, рис. 1.3 и рис. 1.4. КЛИЕНТ (код хозяина, номер дома, фамилия, дата прописки, количество членов семьи).
Рисунок
1.2 – клиент
ЗАДОЛЖЕННОСТЬ (код задолженности, вид задолженности).
Рисунок 1.3 – задолженность
ДОЛГ (код долга, код хозяина, код задолженности, сумма задолженности, месяц).
Рисунок 1.4 – долг
Схема данных: на закладке Работа с базами данных с помощью кнопки Схема данных вызвать схему данных и поместить на неё все имеющиеся таблицы.
В случае использования Мастера подстановок, реализующего связи между таблицами, на Схеме данных уже будут отображены связи между таблицами (в противном случае, с помощью мыши установить связи между таблицами по одинаковым по смыслу полям). Для каждой связи вызвать команду Изменение связи и в появившемся окне установить флажок Обеспечение целостности данных. В результате видим такую связь, как на Рис. 1.5.
Рисунок 1.5 – связи
Таким образом, в соответствии с рис. 1.5 основными предметно-значимыми сущностями БД «Домоуправление» являются: Дом, Клиент, Задолженность и Долг.
1.2Форма бд
Процесс заполнения БД может проводиться в двух видах: в виде таблицы и в виде формы. Числовые и текстовые поля можно заполнять в виде таблицы, а поля типа МЕМО и OLE – в виде формы.
Форма в БД – это структурированное окно, которое можно представить так, чтобы оно повторяло форму бланка. Формы создаются из набора отдельных элементов управления.
Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса.
Форма предоставляет возможности для:
ввода и просмотра информации базы данных
изменения данных
печати
создания сообщений
Экранные формы позволяют организовать наглядную и удобную работу с базой данных, состоящей из большого количества связанных таблиц реляционной базы данных. Имеющийся в системе Мастер разработки экранных форм позволяет легко создавать экранные формы нескольких видов (простые – для работы с данными одной таблицы, более сложные – для работы с несколькими таблицами с использованием подчиненных форм).
На закладке Создание с помощью кнопки Форма создать формы для каждой таблицы, улучшая внешний вид каждой формы при использовании закладки Формат.
В результате у нас получаются данные формы, которые видим на рис. 1.6, рис. 1.7, рис. 1.8 и 1.9
Рисунок 1.6 – форма БД Дом
Рисунок 1.7 – форма БД Клиент
Рисунок 1.8 – форма БД Задолженность
Рисунок 1.9 – форма БД Долг
