Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
87
Добавлен:
10.05.2014
Размер:
795.14 Кб
Скачать

НИЯУ "МИФИ"

Базы данных. Проектирование БД по методологии "сущность-связь" (ER, IDEF1X)

Москва

БОГИН ИЛЬЯ ВЛАДИМИРОВИЧ

2011

 

Методология проектирования реляционных баз данных

1

Концептуальное представление базы данных с помощью модели Сущность Связь (Entity-Relationship Model)

Свойства

Визуальный язык программирования.

Три стадии проектирования с различным уровнем абстракции.

Средства автоматической генерации SQL кода для создания БД.

Методология, ориентированная на автоматическое получение схемы, Удовлетворяющей 3 НФ.

Методология проектирования реляционных баз данных

1

Визуальный язык программирования

Сущность — отображение объекта предметной области

Сотрудник

Связь — отображение взаимодействия между двумя сущностями.

1

N

выполняет

Методология проектирования реляционных баз данных

1

Пример использования сущностей и связей для отображения предметной области

Сотруд

Задача

ник

 

1 N

Выполняет / Выполняется

Методология проектирования реляционных баз

1данных

Стадии проектирования реляционной БД по методологии сущность-связь

Построение схемы уровня сущностей Построение схемы уровня ключей Построение полноатрибутной схемы

Отображение полноатрибутной схемы на конкретную СУБД

Формирование SQL скрипта создания БД и его исполнение в заданной СУБД.

Методология проектирования реляционных баз

1данных

1. Построение схемы уровня сущностей

Задачи

Составление словаря предметной области. Выбор списка сущностей.

Расстановка связей между сущностями. Выбор типа связей. Выбор численных характеристик связей.

Результат

Концептуальная, максимально абстрагированная схема предметной области в терминологии модели сущность-связь

Методология проектирования реляционных баз

1данных

Характеристики связей

Каждая связь характеризуется 2-мя кардинальными числами.

Кардинальное число характеризует один из концов связи. (Первая сущность — сущность расположенная с того конца связи, который характеризуется кардинальным числом)

Кардинальное число задает количество экземпляров первой cyщности, которые могут взаимодействовать с одним экземпляром второй сущности

Группа

Студент

1 N

Состоит из / Состоит в

Методология проектирования реляционных баз

1данных

Типы связей

Связь типа категория (Кардинальные числа 1:1)

Клиент

 

1

Физ. лицо

Юр. лицо

1 1 является

Методология проектирования реляционных баз

1данных

Типы связей

Связь один-ко-многим (Кардинальные числа 1:N)

Группа

Студент

1 N

Состоит из / Состоит в

Связь многие-ко-многим (Кардинальные числа N:N)

Предмет

Студент

N N

Изучается / Изучает

Методология проектирования реляционных баз

1данных

Задача

Фирма «Рога и копыта», занимающаяся продажей товаров.

Продажа товаров осуществляется в соответствии с ценами, задаваемыми прайслистом.

В качестве клиентов могут выступать как физические, так и юридические лица.

При покупке оформляется товарная накладная со списком всех наименований и количества купленных товаров.

Соседние файлы в папке docs