Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sozdanie_bazy_dannyh_priemnoi_komissii_v_ms_sql.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.22 Mб
Скачать

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]