- •Обследование предметной области.
- •Концептуальное проектирование.
- •Перечень сущностей.
- •Перечень атрибутов.
- •4.3 Нормализация отношений.
- •Даталогическое проектирование бд.
- •5.1 Состав таблицы бд.
- •5.2 Средства поддержания целостности.
- •Запросы к бд.
- •7. Инструкция по использованию бд.
- •7.1 Вызов программы.
- •7.2 Описание отчетов.
- •8. Требования к техническому обеспечению.
4.3 Нормализация отношений.
Код абитур. Специальность Факультет является транзитивным, поэтому вводится сущность «Специальность».
Код абитур. Группа Поток является транзитивным, поэтому вводится сущность «Группа».
Каждый абитуриент может сдавать несколько экзаменов по разным предметам и иметь разную оценку по предмета и номер экзаменационного листа, поэтому вводится сущность «Данные о экзаменах».
Каждый предмет имеет свою дату консультации и экзамена для каждого потока, номер аудитории в котором будет проходить экзамен, поэтому вводится сущность «Дата консультаций и экзаменов по предметам».
Атрибут Группа служит внешним ключом для связи между таблицами «Группа» и «Абитуриент», так же между таблицами «Группа» и «Дата консультаций и экзаменов по предметам». Атрибут Код абитуриента служит внешним ключом для связи между таблицами «Абитуриент» и «Данные о экзаменах». Атрибут Специальность служит внешним ключом для связи между таблицами «Специальность» и «Абитуриент». Атрибут Предмет служит внешним ключом для связи между таблицами «Дата консультаций и экзаменов по предметам» и «Данные о экзаменах».
Даталогическое проектирование бд.
5.1 Состав таблицы бд.
Таблица Abitur (Абитуриент)
Наименование атрибутов |
Тип полей |
Размер полей |
Допустимость неопределенных значений |
Kod (Код абитуриента) |
Integer |
4 |
Not Null |
FIO (ФИО абитуриента) |
Varchar |
65 |
|
Adress (Адрес) |
Varchar |
65 |
|
Spec (Специальность) |
Integer |
4 |
|
Gruppa (Группа) |
Integer |
4 |
Not Null |
Таблица Gruppa (Группа)
Наименование атрибутов |
Тип полей |
Размер полей |
Допустимость неопределенных значений |
KodGr (Код группы) |
Integer |
4 |
Not Null |
Pot (Поток) |
Integer |
4 |
|
Таблица Spec (Специальность)
Наименование атрибутов |
Тип полей |
Размер полей |
Допустимость неопределенных значений |
KodS (Код специальности) |
Integer |
4 |
Not Null |
Spec (Специальность) |
Varchar |
65 |
|
Fakul (Факультет) |
Varchar |
65 |
|
Таблица Con_Ekz (Дата консультаций и экзаменов по предметам)
Наименование атрибутов |
Тип полей |
Размер полей |
Допустимость неопределенных значений |
KodD (Код документа) |
Integer |
4 |
Not Null |
Gr (Группа) |
Integer |
4 |
|
Pred (Предмет) |
Varchar |
65 |
|
DataCon (Дата консультации) |
Datatime |
8 |
|
DataEkz (Дата экзамена) |
Datatime |
8 |
|
Auditor (Аудитория) |
Integer |
4 |
|
Таблица Ekzam (Данные о экзаменах)
Наименование атрибутов |
Тип полей |
Размер полей |
Допустимость неопределенных значений |
KodEkz (Код документа) |
Integer |
4 |
Not Null |
FIO (Абитуриент) |
Integer |
4 |
|
Pred1 (Предмет) |
Integer |
4 |
|
Och1 (Оценка) |
Integer |
4 |
|
NLista (Номер экзаменационного листа) |
Integer |
4 |
|
