45
форме. Чаще всего нормализацию осуществляют до уровня третьей
нормальной формы (3НФ) или нормальной формы Бойса-Кодда (НФБК). В
этом случае в отношениях имеются только ФЗ между потенциальным
(3НФ) или потенциальными (НФБК) ключами и неключевыми атрибутами.
3.3 Анализ частных ограничений целостности
После завершения процесса нормализации следует проанализировать
полученные отношения на наличие частных ограничений целостности, т.е.
специальных правил, в соответствии с которыми следует заполнять
таблицы БД. К таким ограничениям, например, могут быть отнесены:
суммарное количество билетов, проданных на один рейс автобуса; возраст
сотрудников предприятия (отдела); соотношение некоторых дат (дата
приема и дата
увольнения); объем поставок и т.д.
3.4 Создание отношений внутримашинной БД
Отношения внутримашинной БД создаются в соответствии со
структурой БД, разработанной в ходе выполнения этапов 1-3. Для этого
могут быть использованы средства СУБД, применение которой
предполагается заданием на курсовое проектирование. В случае, если
предполагается использование СУБД ACCESS, процесс создания БД может
выполняться следующим образом.
В режиме Конструктора создается структура каждой таблицы БД.
Имена
полей задаются в соответствии с именами атрибутов, заданных при
разработке структуры БД. Для каждого потенциального ключа задаются
следующие свойства поля: Обязательное поле - «Да», Индексированное
поле – «Да. Совпадения не допускаются» (в соответствии с правилом
целостности объекта). Для каждого внешнего ключа указываются
свойства: Обязательное поле – «Да», Индексированное поле – «Да.
Совпадения допускаются» (в
соответствии с правилом ссылочной
целостности). При этом тип данных для каждого внешнего ключа должен
совпадать с типом данных потенциального ключа, на который он
ссылается. Для упрощения работы рекомендуется обеспечить точное
совпадение имен внешнего и потенциального ключа.