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

Функциональные зависимости между атрибутами.




Обследование предметной области.

В данном курсовом проекте поставлена задача по созданию базы данных приёмной комиссии. Разработанная программа должна иметь способность заменить бумажный аналог данной сферы деятельности. Также программа должна осуществлять вывод следующих отчётов:

- список абитуриентов;

- оценки абитуриентов;

- дата консультации и экзамена для абитуриента по данному предмету;

- номера аудиторий, где будут проходить экзамены;

- количество поступающих на каждую специальность;

-количество абитуриентов в каждой группе;

- сколько абитуриентов сдало на 2,3,4,5;

В программе все отчёты должны быть построены на основе запросов, написанных в режиме SQL.

Программа должна иметь возможность легко, для пользователя-непрофессионала, изменять, добавлять и удалять данные об абитуриенте.

 

 

2 Концептуальное проектирование.

Перечень сущностей.

· Сущность «Abitur» (Данные о абитуриентах) – хранятся сведения об абитуриентах: ФИО, группа, специальность на которую он собирается поступать;

· Сущность «Spec» (Данные о специальностях) – хранятся сведения о специальностях и факультетах;

· Сущность «Con_Ekz» (Дата консультаций и экзаменов по предметам) – хранятся сведения даты консультаций и экзаменов по предметам для каждого потока и номера аудиторий;

· Сущность «Ekzam» (Данные о экзаменах) – хранятся сведения о экзаменах: ФИО абитуриента, предмет, оценка, номер экзаменационного листа;

2.2. Перечень атрибутов.

Данные о абитуриентах(Abitur)

· Код абитуриента (Kod);

· ФИО абитуриента (FIO);

· Адрес (Adress);

· Специальность (Spec);

· Группа (Grupa);

· Номер экзаменационного листа (NLista);

Данные о специальностях (Spec):

· Код специальности (KodS);

· Специальность (Spec);

· Факультет (Fakul);

Группы (Grupa):

· Код группы (KodG);

· Группа (Gr);

· Поток (Pot);

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

· Код документа (KodD);

· Группа (Gruppa);

· Предмет (Pred);

· Дата консультации (DataCon);

· Дата экзамена (DataEkz);

· Аудитория (Auditor);

Данные о экзаменах (Ekzam):

· Код документа (KodEkz);

· Абитуриент (FIO);

· Предмет (Pred);

· Оценка (Och);

· Номер экзаменационного листа (NList);

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

Модель «сущность-связь».

Реляционная модель БД.

Функциональные зависимости между атрибутами.

· Код абитур. Специальность Факультет;

· Код абитур. Группа Поток;

· Предмет Дата консул.;

· Предмет Дата экз.;

· Предмет Аудитория;

· Код абитур. Предмет Оценка;

 

Выбор ключей.

Сущность Абитуриенты (Код абитур., ФИО, Адрес, Специальность, Группа) первичным ключом является Код абитур

Сущность Группа (Номер группы, поток) первичным ключом является Номер группы.

Сущность Специальность (Код спец., Специальность, Факультет) первичным ключом является Код спец.

Сущность Дата консультаций и экзаменов по предметам (Код док, Группа, Предмет, Дата консул, Дата экз., Аудитория) первичным ключом является Код док.

Сущность Данные о экзаменах (Код экз., ФИО, Предмет, Оценка, номер экзаменационного листа) первичным ключом является Код экз.

 

Поделиться:





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





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



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