Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Нормализация отношений.




Код абитур. Специальность Факультет является транзитивным, поэтому вводится сущность «Специальность».

Код абитур. Группа Поток является транзитивным, поэтому вводится сущность «Группа».

Каждый абитуриент может сдавать несколько экзаменов по разным предметам и иметь разную оценку по предмета и номер экзаменационного листа, поэтому вводится сущность «Данные о экзаменах».

Каждый предмет имеет свою дату консультации и экзамена для каждого потока, номер аудитории в котором будет проходить экзамен, поэтому вводится сущность «Дата консультаций и экзаменов по предметам».

Атрибут Группа служит внешним ключом для связи между таблицами «Группа» и «Абитуриент», так же между таблицами «Группа» и «Дата консультаций и экзаменов по предметам». Атрибут Код абитуриента служит внешним ключом для связи между таблицами «Абитуриент» и «Данные о экзаменах». Атрибут Специальность служит внешним ключом для связи между таблицами «Специальность» и «Абитуриент». Атрибут Предмет служит внешним ключом для связи между таблицами «Дата консультаций и экзаменов по предметам» и «Данные о экзаменах».

 

Даталогическое проектирование БД.

Состав таблицы БД.

Таблица Abitur (Абитуриент)

Наименование атрибутов Тип полей Размер полей Допустимость неопределенных значений
Kod (Код абитуриента) Integer   Not Null
FIO (ФИО абитуриента) Varchar    
Adress (Адрес) Varchar    
Spec (Специальность) Integer    
Gruppa (Группа) Integer   Not Null

 

Таблица Gruppa (Группа)

Наименование атрибутов Тип полей Размер полей Допустимость неопределенных значений
KodGr (Код группы) Integer   Not Null
Pot (Поток) Integer    

 

Таблица Spec (Специальность)

Наименование атрибутов Тип полей Размер полей Допустимость неопределенных значений
KodS (Код специальности) Integer   Not Null
Spec (Специальность) Varchar    
Fakul (Факультет) Varchar    

 

Таблица Con_Ekz (Дата консультаций и экзаменов по предметам)

Наименование атрибутов Тип полей Размер полей Допустимость неопределенных значений
KodD (Код документа) Integer   Not Null
Gr (Группа) Integer    
Pred (Предмет) Varchar    
DataCon (Дата консультации) Datatime    
DataEkz (Дата экзамена) Datatime    
Auditor (Аудитория) Integer    

 

Таблица Ekzam (Данные о экзаменах)

Наименование атрибутов Тип полей Размер полей Допустимость неопределенных значений
KodEkz (Код документа) Integer   Not Null
FIO (Абитуриент) Integer    
Pred1 (Предмет) Integer    
Och1 (Оценка) Integer    
NLista (Номер экзаменационного листа) Integer    

 

 

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...