Введение, Постановка задачи, Нормализация - Разработка модели процесса составления базы данных

Каталог воздушных лайнеров покажет лайнеры, кол-во персонала, аэропорты на которых они находятся, время отбытия и прибытия и город прибытия.

Постановка задачи

Разработка модели процесса приведена на примере созданной базы данных "Электронный каталог воздушных лайнеров"

База данных должна:

Фильтровать

Искать данные

Удалять данные

Сортировать данные

Вводить данные

Создавать отчеты

Концептуальные требования

Каталог воздушных лайнеров и персонала. (Смотри рис. 1)

Конструктор мастер база таблица

er диаграмма процесса работы аэропорта

Рисунок 1 ER диаграмма процесса работы аэропорта

Нормализация

Для создания базы данных необходимо раскрыть сущности концептуальных требований и нормализовать их. Нормализация таблицы представляет собой последовательное изменение структуры таблицы до тех пор, пока она не будет удовлетворять требованиям последней формы нормализации.

I нормальная форма

Таблица находится в первой нормальной форме тогда и только тогда, когда ни одно из полей не содержит более одного значения и любое ключевое поле не пусто. В такой таблице не должно содержаться полей (признаков), которые можно было разделить на несколько полей (признаков).

(Код; № рейса; Город прибытия; Аэропорт; Время отбытия; Время прибытия; Бронирование билетов; Кол-во билетов; тип Лайнер; Тип самолета; Кол-во Экипажа.)

II нормальная форма

Таблица находится во второй нормальной форме, если она удовлетворяет требованиям первой нормальной форме и все ее поля, не входящие в первичный ключ связаны полной функциональной зависимостью с первичным ключом.

Аэропорт (Аэропорт);

Город прибытия (Город прибытия);

Каталог (Код, № рейса, Город прибытия, Аэропорт, Время отбытия, Время прибытия, Бронирование билетов, Кол-во билетов, Лайнер);

Лайнер (Лайнер, Тип самолета, Экипаж);

Экипаж (Экипаж);

III нормальная форма

Таблица находится в третьей нормальной форме, если она удовлетворяет определению второй нормальной формы и одно из ее не ключевых полей не зависит функционально от любого другого не ключевого поля. В нашей БД имеем:

Таблица 1 "Аэропорт"

Таблица 2 "Город прибытия"

Таблица 3 "Лайнер"

Таблица 4 "Экипаж"

Таблица 5 "Каталог"

Структурная схема БД

На основании третьей нормальной формы создаем структурную схему базы данных "Электронный каталог воздушных лайнеров"

Создание структурной схемы базы данных.

Войти в схему данных

На панели инструментов нажать "Схема данных"

Добавить таблицы

Установить связь между таблицами. (Смотри рис. 2)

схема данных

Рисунок 2 Схема данных

Порядок выполнения работы

Открыть Microsoft Access, нажать "Готово"

Создание таблиц в режиме конструктор

Создание форм:

С помощью мастера

С помощью конструктора

Создание запросов с помощью мастера

Создание отчетов с помощью мастера

Создание кнопочной формы в режиме конструктора

Создание формы запуска.

Далее следует строго идти по плану.

Создание таблиц

Таблицу можно создать при помощи:

Таблицы с помощью мастера

Таблицы в режиме конструктора

Таблицы путем ввода данных

Чтобы создать таблицу, нужно перейти на вкладку "Таблицы" и выбрать "Создание таблицы с помощью мастера", "Создание таблицы в режиме конструктора" или "Создание таблицы путем ввода данных" (Смотри рис. 3). Выбираем режим "Создание таблицы в режиме конструктора":

создание таблиц

Рисунок 3 Создание таблиц

Создание таблиц в режиме конструктор

Нажать "Создать таблицу в режиме конструктора" (Смотри рис. 4)

Ввести имя поля

Выбрать тип данных

Поставить первичный ключ, щелкнув по кнопке "Ключ" на панели инструментов, предварительно установив курсор на поле слева от нужного имени (ключевое поле должно находиться на первом месте списка полей)

Задать имя таблицы, при закрытии таблицы после ввода всех требуемых полей и их типов.

таблица в режиме конструктор

Рисунок 4 Таблица в режиме конструктор

Аналогичным способом построены таблицы:

Аэропорт

Город прибытия

Каталог

Лайнер

Экипаж.

Создание полей подстановки.

Открыть готовую таблицу в режиме конструктора (Смотри рис. 5)

Выбрать нужное поле

Внизу открыть выкладку "подстановка"

Выбрать тип элемента управления "поле со списком"

Выбрать источник строк

Сохранить изменения

Выйти из конструктора таблиц

создание полей подстановки

Рисунок 5 Создание полей подстановки

Создание связи между таблицами

Щелкнуть по значку "Схема данных" на панели инструментов, открыть схему данных

Из появившегося дополнительного окна "Добавить таблицы" выделить щелчком необходимые имена таблиц и щелкнуть по кнопке "Добавить"

Объединить ключевые поля таблиц: щелчком мыши выделить в одной из таблиц поле, которое будет соединяться в одноименном полем другой таблицы, и, зажав мышь, перетащить это поле на соединяемое поле. Отпустить мышь, при этом откроется окно "Изменение связей" с указанием соединяемых полей из соответствующих таблиц и тип связи этих полей: "один-к-одному", "один-ко многим":

При типе связи "один-к-одному" ставим флажок в поле обеспечения целостности данных и щелкаем кнопку ОК

При типе связи "один-ко-многим" ставим флажки:

Обеспечения целостности данных

Каскадное обновление связанных полей

Каскадное удаление связанных полей

Нажимаем кнопку ОК

В результате имеем схему связей между таблицами БД "Каталог воздушных лайнеров" (смотри рис. 6)

связь между таблицами

Рисунок 6 Связь между таблицами

Похожие статьи




Введение, Постановка задачи, Нормализация - Разработка модели процесса составления базы данных

Предыдущая | Следующая