Реквизит | Огран-ие на знач. | Пустые значения | Уникальное поле | Расчетный параметр | Формат данных |
Название предмета | - | Нет | Нет | Нет | Текстовый |
Количество семестров | - | Нет | Нет | Нет | Числовой |
Семестр №1 | - | Нет | Нет | Нет | Числовой |
Семестр №2 | - | Нет | Нет | Нет | Числовой |
Всего часов | - | Нет | Нет | Нет | Числовой |
Всего лекций | - | Нет | Нет | Нет | Числовой |
Всего практик | - | Нет | Нет | Нет | Числовой |
Всего л/б | - | Нет | Нет | Нет | Числовой |
Часы лек. сем. №1 | - | Нет | Нет | Нет | Числовой |
Часы пр. сем. №1 | - | Нет | Нет | Нет | Числовой |
Часы л/б. сем. №1 | - | Нет | Нет | Нет | Числовой |
Отчетность семестр №1 | - | Нет | Нет | Нет | Текстовый |
Часы лек. сем. №2 | - | Нет | Нет | Нет | Числовой |
Часы пр. сем. №2 | - | Нет | Нет | Нет | Числовой |
Часы л/б. сем. №2 | - | Нет | Нет | Нет | Числовой |
Отчетность семестр №2 | - | Нет | Нет | Нет | Текстовый |
2 КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
2.1 Перечень и описание сущностей
Выделим базовые сущности данной предметной области:
- сущность «Аспирант» содержит сведения об аспирантах, обучающихся на кафедре;
- сущность «Группа» содержит сведения о группах, обучающихся на кафедре;
- сущность «День недели» содержит сведения о днях недели;
- сущность «Дипломник» содержит сведения о студентах-дипломниках выпускаемых кафедрой;
- сущность «Должность» содержит сведения о должностях преподавателей;
- сущность «Предмет» содержит сведения о предметах, преподаваемых на кафедре;
- сущность «Преподаватель» содержит сведения о сотрудниках кафедры;
- сущность «Расписание занятий» содержит сведения о расписании занятий;
- сущность «Учёная степень» содержит сведения об учёных степенях преподавателей;
2.2 Перечень и описание атрибутов
Выделим основные атрибуты для каждой сущности:
1) Для сущности «Аспирант» выделим следующие атрибуты:
- код аспиранта – определяет уникальный номер аспиранта;
- ФИО – содержит сведения о ФИО аспиранта;
- тема исследования – содержит сведения о теме исследования аспиранта;
- код преподавателя – содержит сведения о номере преподавателя.
2) Для сущности «Группа» выделим следующие атрибуты:
- код группы – определяет уникальный номер группы;
- количество студентов – определяет количество студентов в группе.
3) Для сущности «День недели» выделим следующие атрибуты:
- код дня недели – определяет уникальный номер дня недели;
- название дня недели – содержит сведения о названии дня недели.
4) Для сущности «Дипломник» выделим следующие атрибуты:
- код студента – определяет уникальный номер студента;
- ФИО – содержит сведения о ФИО студента;
- группа – содержит сведения о номере учебной группы;
- код преподавателя – содержит сведения о номере преподавателя.
5) Для сущности «Дипломник» выделим следующие атрибуты:
- код должности – определяет уникальный номер должности;
- название – содержит сведения о названии должности.
6) Для сущности «Предмет» выделим следующие атрибуты:
- код предмета – определяет уникальный номер предмета;
- название – содержит сведения о названии предмета;
- часы лекций в семестр №1 – содержит сведения о количестве лекций в семестре №1;
- часы практик в семестр №1 – содержит сведения о количестве практик в семестре №1;
- часы л/б в семестр №1 – содержит сведения о количестве л/б в семестре №1;
- часы лекций в семестр №2 – содержит сведения о количестве лекций в семестре №2;
- часы практик в семестр №2 – содержит сведения о количестве практик в семестре №2;
- часы л/б в семестр №2 – содержит сведения о количестве л/б в семестре №2;
- семестр №1 – содержит сведения о номере семестра №1;
- семестр №2 – содержит сведения о номере семестра №2;
- отчётность семестр №1 – содержит сведения об отчетности предмета в семестре №1;
- отчётность семестр №2 – содержит сведения об отчетности предмета в семестре №2;
- код преподавателя – содержит сведения о номере преподавателя;
- количество семестров – содержит сведения о количестве семестров, в течение которых предмет читается;
- номер курса – содержит сведения о номере курса, на котором предмет читается.
7) Для сущности «Преподаватель» выделим следующие атрибуты:
- код преподавателя – определяет уникальный номер преподавателя;
- ФИО – содержит сведения о ФИО преподавателя;
- код должности – содержит сведения о должности преподавателя;
- код учёной степени – содержит сведения об учёной степени преподавателя;
- телефон – содержит сведения о номере телефона преподавателя.
8) Для сущности «Расписание занятий» выделим следующие атрибуты:
- код дня недели – содержит сведения о номере дня недели;
- группа – содержит сведения о номере группы;
- время – содержит сведения о времени начала занятий;
- код предмета – содержит сведения о номере предмета;
- код преподавателя – содержит сведения о номере преподавателя;
- аудитория – содержит сведения о номере аудитории;
9) Для сущности «Учёная степень» выделим следующие атрибуты:
- код учёной степени – определяет уникальный номер учёной степени;
- название – содержит сведения о названии учёной степени;
3 ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
Основные понятия модели «Сущность – связь»
Основным подходом к созданию инфологической модели предметной области является использование метода «сущность – связь». Этот метод позволяет построить неформальную модель предметной области, которая будет использоваться на этапе логического проектирования.
В основе метода «сущность – связь» лежат понятия сущности, атрибута и связи, являющиеся конструктивными элементами для представления предметной области. Для построения инфологической модели необходимо определить перечень сущностей.
Сущность – объект, который можно будет идентифицировать некоторым способом, отличающим его то других объектов, и о котором в системе будет накапливаться информация.
Сущности бывают как физически существующие, так и абстрактные. Набор сущностей – множество сущностей одного типа. Для сущностей различают тип и экземпляр. Тип сущности характеризуется именем и списком свойств, а экземпляр – конкретными значениями свойств.
Атрибут - это поименованная характеристика сущности, которая принимает значения из некоторого допустимого множества.
Различают следующие виды атрибутов:
- идентифицирующие и описательные;
- простые и составные;
- основные и производные.
Спецификация атрибута состоит из его названия, указания типа данных и описания ограничений целостности – множества значений (или домена), которые может принимать данный атрибут.
Связь – средство, с помощью которого представляются отношения между сущностями, имеющимися в предметной области.
Одна из участвующих в связи сущностей является независимой и называется родительской. Другая сущность – зависимая и называется дочерней.
Степень связи – количество сущностей, охваченных данной связью. Она бывает бинарная, тринарная и n-нарная.
Выделяют следующие типы бинарных связей:
- 1:1 (один-к-одному) – такой тип связи между сущностями A и B, когда одному экземпляру сущности A соответствует только один экземпляр сущности B, и наоборот;