|
|||
Методические указания к индивидуальному заданию по курсу «СУБД»Методические указания к индивидуальному заданию по курсу «СУБД» Часть 3 ------------------------------------------------------------------------------------------------------------- срок сдачи - 20.11.19
2. Разработка технического проекта ИС. 2.1. Разработка структуры БД. 2.1.1. Преобразование концептуальной модели данных в реляционную модель.
Пример:
а). Реляционная модель данных с указанием ключей и индексов.
б). Представление связей с указанием ссылочной целостности.
в). Представление связей в виде «вороньих лапок».
2.1.2. Разработка логической структуры БД. § Структура таблиц, соответствующих 3НФ. § Описание ограничений (на значения данных, на связи между данными, деловой регламент). Пример: а). Логическая структура БД, соответствующая 3НФ.
б). Представление связей в виде «вороньих лапок» с указанием ссылочной целостности.
Ограничения делового регламента, реализуемые программно: § Атрибуты отношения РЕЙС можно изменять только, если в отношении ВЫЛЕТ нет ни одной записи, соответствующей выбранному рейсу. (Изменить данные о рейсе можно только, если на него не было назначено ни одного вылета). § Атрибут Частот_ вылетов отношения РЕЙС может быть изменен, даже если на этот рейс уже назначены вылеты. § Атрибуты, характеризующие вылет, на который куплен билет, не могут быть изменены в отношении ПАССАЖИР. § Атрибут Номер_места в отношении ПАССАЖИР должен быть уникальным для записей с одинаковым значением атрибутов Номер_рейса и Дата_вылета (т.е. в пределах одного вылета). § Если в отношении ПАССАЖИР установлен Статус_возврата билета (т.е. билет возвращен), то атрибуты Статус_регистрации и Проверка_багажа должны быть пустыми. § Атрибуты Реальная_дата и Реальное_время отношения ВЫЛЕТ либо оба имеют значение, либо оба пустые. § Атрибут Причина_задержки отношения ВЫЛЕТ может и должно иметь непустое значение, только если значение атрибута Реальная_дата не равно значению атрибута Плановая_дата и/или значение атрибута Реальное_время не равно значению атрибута Время_вылета в отношении РЕЙС. § Атрибут Тип_самолета отношения ВЫЛЕТ не может быть изменен, если есть хоть одна запись со значением Номер_рейса и Дата_вылета отношения ПАССАЖИР. § Атрибут Номер_самолета в отношении ВЫЛЕТ должен соответствовать атрибуту Тип_самолета этого отношения.
2.1.3.Разработка физической структуры БД. Схема данных из СУБД Access.
|
|||
|