
жц ис / 7_Проектирование БД
.pdf
Проектирование
Проектирование реляционной базы данных

Проектирование базы данных
Построение инфологической модели предметной области
Построение реляционной модели данных
Проектирование дополнительных объектов реляционной базы данных
2

Инфологическая модель предметной области
Инфологическая модель предметной области – это описание предметной области, выполненное без ориентации на используемые в дальнейшем программные и технические средства.
Цель: представление семантики предметной области
Для описания используется модель «сущность–связь»
(Entity–Relationship) (ERD, П.Чен, 1976 г.)
3

Инфологическая модель предметной области
Объект – это предмет или идея, который может быть четко идентифицирован
Класс – объекты, объединенные по признакам, характеристикам
Свойства класса – набор атрибутов, которыми характеризуются все объекты в классе
4

Класс «Студент»
|
D |
Студент |
S |
ФИО |
|
Год рождения |
|
|
|
|
S
D
|
Номер |
Курс |
зачетной |
|
книжки |
5

Связи между классами
Бинарная связь – между двумя классами
Группа |
состоит |
Студент |
Между тремя и более классами
Поставщик |
поставляет |
Магазин |
|
|
Товар
6

Связи между классами
Между объектами одного и того же класса
Сотрудник |
руководит |
|
7

Между классами можно определить любое количество связей
состоит
Группа |
Студент |
староста
8

Связи могут иметь свойства
Товар
Поставщик |
поставляет |
Магазин |
количество |
дата |
9

Типы бинарных связей
По многозначности
По обязательности
10