double arrow

Какие типы связей Вам известны. Расскажите о каждом из них, приведите примеры

Перечислите основные свойства связей.

Дайте определение связи.

Перечислите основные виды атрибутов. Приведите примеры.

Дайте определение атрибута. Приведите примеры.

Дайте определения типа сущности и экземпляра сущности. Приведите примеры.

Дайте определение сущности. Приведите примеры сущностей для разных предметных областей.

Особенности отображения ER-модели

ER-диаграмма

ER-модели очень широко используются в практике создания БД. Причем они применяются как при ручном, так и при автоматизированном проектировании. В ER-модели должно быть отображено все, о чем идет речь в данной предметной области.

Для представления ER-модели используются графические языки. Каждый тип сущности в ER-диаграммах представляется в виде прямоугольника, содержащего имя сущности. Свойства служат для уточнения, идентификации, характеристики или выражения состояния сущности или связи. Свойства заносятся в прямоугольник, изображающий сущность, под именем сущности и изображаются малыми буквами. Имена ключевых свойств подчеркиваются. Связь представляется в виде линии, связывающей две сущности. В любой связи выделяются два конца, на каждом из которых указывается имя конца связи, степень конца связи (сколько экземпляров данной сущности связывается), обязательность связи (т. е. любой ли экземпляр данной сущности должен участвовать в данной связи). Тип связи указывается индексами «1» или «N» над соответствующей линией. Например, связь между сущностями РУКОВОДИТЕЛЬ и ПРОЕКТ имеет тип «один – ко – многим»: один руководитель может руководить многими проектами; связь между сущностями СОТРУДНИК и ПРОЕКТ имеет тип «многие – ко – многим»: один сотрудник может участвовать во многих проектах, в проекте могут участвовать многие сотрудники.

Одну и ту же ситуацию в предметной области можно представить в ER-модели разными способами.

Выделяют следующие типы ER-моделей:

- рекурсивное (по «кольцу») множество связей, в котором участвуют несколько сущностей;

- два множества связей между одними и теми же двумя множествами сущностей;

- множество n-арных связей, например, тернарных (четыре связи, «исходящие от одной сущности»).

Вопросы для самоконтроля

1. Расскажите о модели «сущность-связь».

2. Какие основные конструктивные элементы используются при построении модели «сущность-связь»?

4. Какие разновидности сущностей Вы знаете?

9. Что такое кардинальность связи? Приведите примеры.

12. Для чего используются ER-диаграммы? Каковы особенности отображения ER-диаграмм?


Тема 8. Этапы проектирования баз данных.

1. Системный анализ. Определить информационные потребности БД.

2. Сформировать из объектов предметной области сущности и характеристики этих сущностей в виде списка (например, для сущности "деталь" характеристиками могут быть "название", "цвет", "вес" и т.п.).

3. Поставить в соответствие сущностям и характеристикам - таблицы и столбцы(поля), учитывая соглашения выбранной Вами СУБД.

4. Определить атрибуты, которые уникальным образом идентифицируют каждый объект.

5. Выработать правила, которые будут устанавливать и поддерживать целостностьданных.

6. Установить связи между объектами (таблицами, полями).

7. Провести нормализацию таблиц.

8. Спланировать вопросы надежности данных и, при необходимости, сохранениясекретностиинформации.

Рассмотрим детально перечисленные этапы проектирования БД.


Сейчас читают про: