Инфологическое проектирование
В данном проекте Разработка базы данных студенческая группа автозапчастей главной таблицей является «Главная кнопочная Форма». Если таблицу не разбивать на подтаблицы, то можно наблюдать избыточность данных, a это недопустимо. Во избежание этого добавляем следующие таблицы:
1. Ведомость.
2. Предметы.
3. Преподаватели.
4. Родители.
5. Сводная ведомость по успеваемости и посещаемости.
6. Студенты.
На основании проведенных исследований предметной области, технического задания, учета структуры документов, функциональной и организационной модели, были выделены следующие сущности, необходимые для построения информационной базы (таблица 1).
| Название сущности | Описание сущностей | Количество экземпляров |
| Ведомость | Содержит пропуски студентов и общее количество пропущенных часов группы. | |
| Предметы | Содержит предметы группы. | |
| Преподаватели | Содержит информацию о преподавателе. | |
| Родители | Содержит информацию о родителях студентов | |
| Сводная ведомость по успеваемости и посещаемости | Содержит оценки студентов и их пропуски, успеваемость и качество группы. | |
| Студенты | Содержит информацию о студентах группы 361. |
Таблица 1 Формирование сущностей
Описание атрибутов
Таблица 2.1 - Атрибуты сущности «Ведомость»
| Название атрибута | Описание атрибута | Диапазон значений | Единица измерений | Пример |
| Код пп | Порядковый номер | 1, 2,…. | - | 47, 48,… |
| Месяц | Месяц | Сентябрь - Ноябрь | - | Октябрь |
| ФИО студента | Фамилия Имя Отчество студента | - | - | Червякова Яна Петровна |
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| Число месяца | 0, 2, 4, 6, 8 | Час | ||
| По уваж | По уважительной | 0, 2, 4,... | Час | |
| По неуваж | По неуважительной | 0, 2, 4,... | Час | |
| Итого | Итого | 0, 2, 4,… | Час |
В качестве первичного ключа выбран атрибут «Код пп», поскольку этот атрибут однозначно идентифицирует номер студента группы.
Таблица 2.2 - Атрибуты сущности «Предметы».
| Название атрибута | Описание атрибута | Диапазон значения | Единица измерения | Пример |
| Код предмета | Код предмета | 1, 2,… | - | |
| Название предмета | Название предмета | - | - | Эконом. Отрасли |
В качестве ключа выбран атрибут «Код предмета», поскольку этот атрибут однозначно идентифицирует номер предмета.
Таблица 2.3 Атрибуты сущности «Преподаватели».
| Название атрибута | Описание атрибута | Диапазон значения | Единица измерения | Пример |
| Код преподавателя | Код преподавателя | 1, 2, …. | - | |
| ФИО преподавателя | Фамилия Имя Отчество преподавателя | - | - | Шведей Ирина Васильевна |
| Предмет | Предмет | - | - | Английский язык |
В качестве ключа выбран атрибут «Код преподаватель», поскольку этот атрибут однозначно идентифицирует номер преподавателя.
2.4 Атрибуты сущности «Родители»
| Название атрибута | Описание атрибута | Диапазон значения | Единица Измерения | Пример |
| Код родителя | Код родителя | 1, 2,… | - | |
| ФИО родителя | Фамилия Имя Отчество родителя | - | - | Артомонов Вячеслав Петрович |
| Телефон | Телефон | - | - | 8-391-479-85-65 |
В качестве ключа выбран атрибут «Код родителя», поскольку этот атрибут однозначно идентифицирует номер родителя.
Таблица 2.5 Атрибуты сущности «Сводная ведомость по успеваемости и посещаемости»
| Название атрибута | Описание атрибута | Диапазон значений | Единица измерения | Пример |
| № пп | Порядковый номер | - | - | |
| Месяц | Месяц | Сентябрь – Ноябрь | - | Сентябрь |
| ФИО студента | Фамилия отчество студента | - | - | Черепанова Анастасия Алексеевна |
| Англ. Яз. | Английский язык | - | - | |
| Комп. Сети | Компьютерные сети | - | - | |
| МДК 01.02 | Междисциплинарный комплекс 01.01 | - | - | |
| МДК 02.02 | Междисциплинарный комплекс 01.01 | - | - | Н/А |
| ООП | Объектно-ориентированное программирование | - | - | |
| Осн проектир БД | Основы проектирования БД | - | - | |
| ТСИ | Технические средства информатизации | - | - | |
| Эконом отрасли | Экономика отрасли | - | - | |
| Эл высшей мат | Элементы высшей математики | - | - | |
| Кол по уваж | Количество по уважительной | 0, 2, 4,… | Час | |
| Кол по неуваж | Количество по неуважительной | 0, 2, 4,… | Час | |
| Итого | Итого | 0, 2, 4,… | Час |
В качестве ключа выбран атрибут «Код пп», поскольку этот атрибут однозначно идентифицирует номер студента.
2.6 Атрибуты сущности «Студенты»