КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Продажи• Дата продажи • Код продукта – какой именно продукт был продан • Количество – сколько продано этого продукта в тех единицах измерения, которые указаны для этого продукта в сущности Продукт • Цена продажи – цена при продаже за единицу продукта 4. Города – поскольку мы выделили отдельно город из адреса поставщика, то возникает необходимость в этой сущности Код города – уникальный идентификатор, ключевой атрибут Город
Сократив для удобства названия атрибутов, получим список сущностей: • Продукты (КодПрод, Продукт, ЕдИзм, СрокХран(дней), УсловияХран) • Поставщики (КодПост, Поставщик, КодГорода, Адрес, ФИОдиректора, Телефон, Факс) • Продажи (ДатаПродажи, КодПрод, Количество, ЦенаПродажи) обратите внимание, что в этой сущности ключ составной, поскольку каждый день продается множество продуктов, и конкретный продукт может быть продан в разные дни • Города (КодГорода, Город)
Рассмотрим связи, существующие между описанными выше сущностями: 1. Продукты в магазин поставляются поставщиками, т.е. существует связь M:N «Поставляют» между сущностями Продукты и Поставщики (подробно эта связь рассмотрена в примере 7 параграфа 2.1.1., Рис. 2-11). Эта связь имеет следующие атрибуты: • Дата поставки • Код поставщика – какой поставщик поставил этот продукт • Код продукта – какой именно продукт был поставлен • КоличествоП – сколько поставлено этого продукта в тех единицах измерения, которые указаны для этого продукта в сущности Продукт • Цена поставки – цена при поставке за единицу продукта • Дата изготовления – дата изготовления продукта Ключом будет составной атрибут: Дата поставки, Код поставщика, Код продукта (объясните, почему именно эти атрибуты вошли в составной ключ) 2. Продукты должны быть заказаны поставщикам, т.е. существует связь M:N «Заказаны» между сущностями Продукты и Поставщики (подробно эта связь рассмотрена в примере 8 параграфа 2.1.1, Рис. 2-12). Эта связь имеет следующие атрибуты: • Дата заказа • Код поставщика – какому поставщику заказан этот продукт • Код продукта – какой именно продукт был заказан • КоличествоЗ – сколько поставлено этого продукта в тех единицах измерения, которые указаны для этого продукта в сущности Продукт Ключом будет составной атрибут: Дата заказа, Код поставщика, Код продукта (объясните, почему именно эти атрибуты вошли в составной ключ) 3. В магазине происходит продажа продуктов, т.е. существует связь N:1 «Происходит» между сущностями Продажи и Продукты (подробно эта связь рассмотрена в примере 6 параграфа 2.1.1, Рис. 2-10) 4. Поставщики находятся в определенном городе, т.е. существует связь N:1 «Находятся» между сущностями Поставщики и Города (подробно эта связь рассмотрена в примере 5 параграфа 2.1.1., Рис. 2-9) После объединения всех фрагментов в общую модель и добавления атрибутов, получится диаграмма "сущность-связь", приведенная на Рис. 2-14. Рис. 2-14.
Диаграмма «сущность-связь» учета продажи продуктов в магазине
|