жц ис / 7_Проектирование БД
.pdfПроектирование
Проектирование реляционной базы данных
Проектирование базы данных
Построение инфологической модели предметной области
Построение реляционной модели данных
Проектирование дополнительных объектов реляционной базы данных
2
Инфологическая модель предметной области
Инфологическая модель предметной области – это описание предметной области, выполненное без ориентации на используемые в дальнейшем программные и технические средства.
Цель: представление семантики предметной области
Для описания используется модель «сущность–связь»
(Entity–Relationship) (ERD, П.Чен, 1976 г.)
3
Инфологическая модель предметной области
Объект – это предмет или идея, который может быть четко идентифицирован
Класс – объекты, объединенные по признакам, характеристикам
Свойства класса – набор атрибутов, которыми характеризуются все объекты в классе
4
Класс «Студент»
|
D |
Студент |
S |
ФИО |
|
Год рождения |
|
|
|
|
S
D
|
Номер |
Курс |
зачетной |
|
книжки |
5
Связи между классами
Бинарная связь – между двумя классами
Группа |
состоит |
Студент |
Между тремя и более классами
Поставщик |
поставляет |
Магазин |
|
|
Товар
6
Связи между классами
Между объектами одного и того же класса
Сотрудник |
руководит |
|
7
Между классами можно определить любое количество связей
состоит
Группа |
Студент |
староста
8
Связи могут иметь свойства
Товар
Поставщик |
поставляет |
Магазин |
количество |
дата |
9
Типы бинарных связей
По многозначности
По обязательности
10