Смекни!
smekni.com

Разработка базы данных Кафедра (стр. 4 из 8)

Реквизит

Огран-ие на знач.

Пустые значения

Уникальное поле

Расчетный параметр

Формат данных

Название предмета

-

Нет

Нет

Нет

Текстовый

Количество семестров

-

Нет

Нет

Нет

Числовой

Семестр №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, и наоборот;