Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Получение реляционной схемы из ER-схемы

Нормальные формы ER-схем

В первой нормальной форме ER-диаграммы устраняются повторяющиеся атрибуты.

 

Во второй нормальной форме устраняются атрибуты, зависящие только ключа.

 

В третьей нормальной форме устраняются атрибуты, зависящие от атрибутов, не входящих в ключ.


Шаг 1. Каждая простая сущность превращается в таблицу.

Шаг 2. Каждый атрибут становится возможным столбцом с тем же именем

Шаг 3. Компоненты уникального идентификатора сущности превращаются в первичный ключ таблицы.

Шаг 4. Связи многие-к-одному (и один-к-одному) становятся внешними ключами.

Шаг 5. Индексы создаются для первичного ключа (уникальный индекс), внешних ключей и тех атрибутов, на которых предполагается в основном базировать запросы.

Шаг 6. Если в концептуальной схеме присутствовали подтипы, то возможны два способа:

a) все подтипы в одной таблице

b) для каждого подтипа - отдельная таблица


Пример разработки простой ER-модели

1. Список сущностей предметной области.

2. Список атрибутов сущностей.

3. Описание взаимосвязей между сущностями.

Задача.

Разработать информационную систему по заказу некоторой оптовой торговой фирмы.

 

Проектируемая система должна выполнять следующие действия:

· Хранить информацию о покупателях.

· Печатать накладные на отпущенные товары.

· Следить за наличием товаров на складе.

 

Существительные:

· Покупатель

  • Накладная
  • Товар
  • (?)Склад

· (?)Наличие товара

 

Связь между сущностями:

- покупатели могут покупать много товаров

- товары могут продаваться многим покупателям

 

 

 

Связи сущностей Накладная, Склад, Покупатель, Товар:

· Покупатели покупают товары, получая при этом накладные, в которые внесены данные о количестве и цене купленного товара.

· Каждый покупатель может получить несколько накладных.

· Каждая накладная обязана выписываться на одного покупателя.

· Каждая накладная обязана содержать несколько товаров. Каждый товар, в свою очередь, может быть продан нескольким покупателям через несколько накладных.

· Каждая накладная должна быть выписана с определенного склада, и с любого склада может быть выписано много накладных.


Атрибуты сущностей:

· Каждый покупатель является юридическим лицом и имеет наименование, адрес, банковские реквизиты.

· Каждый товар имеет наименование, цену, а также характеризуется единицами измерения.

· Каждая накладная имеет уникальный номер, дату выписки, список товаров с количествами и ценами, а также общую сумму накладной. Накладная выписывается с определенного склада и на определенного покупателя.

· Каждый склад имеет свое наименование.


Существительные - потенциальными атрибутами:

· Юридическое лицо

· Наименование покупателя

· Адрес

· Банковские реквизиты

· Наименование товара

· (?) Цена товара

· Единица измерения

· Номер накладной

· Дата накладной

· (?) Список товаров в накладной

· (?) Количество товара в накладной - это характеристика не просто Товара, а Товара в накладной

· (?) Цена товара в накладной

· Сумма накладной

· Наименование склада


Две цены:

1 - цена товара в накладной

2 - текущая цена товара.

 

Сущности Накладная и Товар

связаны друг с другом отношением типа

много-ко-многим.

 

Дополнительная сущность:

<== предыдущая лекция | следующая лекция ==>
Основные понятия ER-диаграмм | Концептуальная диаграмма. Список товаров в накладной
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 333; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.