Хелпикс

Главная

Контакты

Случайная статья





Методические указания к индивидуальному заданию по курсу «СУБД»



Методические указания к индивидуальному заданию по курсу «СУБД»

Часть 3 ------------------------------------------------------------------------------------------------------------- срок сдачи - 20.11.19

 

2. Разработка технического проекта ИС.

2.1. Разработка структуры БД.

2.1.1. Преобразование концептуальной модели данных в реляционную модель.

 

Пример:

 

а). Реляционная модель данных с указанием ключей и индексов.

 

 

б). Представление связей с указанием ссылочной целостности.

 

в). Представление связей в виде «вороньих лапок».

 

 

2.1.2. Разработка логической структуры БД.

§ Структура таблиц, соответствующих 3НФ.

§ Описание ограничений (на значения данных, на связи между данными, деловой регламент).

Пример:

а). Логическая структура БД, соответствующая 3НФ.

 

 

б). Представление связей в виде «вороньих лапок» с указанием ссылочной целостности.

 

 

 

 

 Ограничения делового регламента, реализуемые программно:

§ Атрибуты отношения РЕЙС можно изменять только, если в отношении ВЫЛЕТ нет ни одной записи, соответствующей выбранному рейсу.

(Изменить данные о рейсе можно только, если на него не было назначено ни одного вылета).

§ Атрибут Частот_ вылетов отношения РЕЙС может быть изменен, даже если на этот рейс уже назначены вылеты.

§ Атрибуты, характеризующие вылет, на который куплен билет, не могут быть изменены в отношении ПАССАЖИР.

§ Атрибут Номер_места в отношении ПАССАЖИР должен быть уникальным для записей с одинаковым значением атрибутов Номер_рейса и Дата_вылета (т.е. в пределах одного вылета).

§ Если в отношении ПАССАЖИР установлен Статус_возврата билета (т.е. билет возвращен), то атрибуты Статус_регистрации и Проверка_багажа должны быть пустыми.

§ Атрибуты Реальная_дата и Реальное_время отношения ВЫЛЕТ либо оба имеют значение, либо оба пустые.

§ Атрибут Причина_задержки отношения ВЫЛЕТ может и должно иметь непустое значение, только если значение атрибута Реальная_дата не равно значению атрибута Плановая_дата и/или значение атрибута Реальное_время не равно значению атрибута Время_вылета в отношении РЕЙС.

§ Атрибут Тип_самолета отношения ВЫЛЕТ не может быть изменен, если есть хоть одна запись со значением Номер_рейса и Дата_вылета отношения ПАССАЖИР.

§ Атрибут Номер_самолета в отношении ВЫЛЕТ должен соответствовать атрибуту Тип_самолета этого отношения.

 

 

2.1.3.Разработка физической структуры БД.

Схема данных из СУБД Access.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.