
- •НИЯУ "МИФИ"
- •Методология проектирования реляционных баз данных
- •Методология проектирования реляционных баз данных
- •Методология проектирования реляционных баз данных
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз
- •Методология проектирования реляционных баз

НИЯУ "МИФИ"
Базы данных. Проектирование БД по методологии "сущность-связь" (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данных
Задача
Фирма «Рога и копыта», занимающаяся продажей товаров.
Продажа товаров осуществляется в соответствии с ценами, задаваемыми прайслистом.
В качестве клиентов могут выступать как физические, так и юридические лица.
При покупке оформляется товарная накладная со списком всех наименований и количества купленных товаров.