ВУЗ:
Составители:
Рубрика:
23
• Продукт – название продукта
• Единица измерения – литры, килограммы, штуки и т.п.
• Срок хранения в днях – для определения даты окончания срока годности продукта
• Условия хранения – температура, влажность и т.п.
2. Поставщики
• Код поставщика – уникальный идентификатор, ключевой атрибут
• Поставщик – название организации или ФИО физического лица
• Код города – выделим отдельно город, где находится поставщик, для удобства дальнейшей
работы (например, для поиска)
• Адрес – поскольку город выделен в отдельный атрибут, то в адресе остается улица и дом (а
также квартира – для физического лица)
• ФИО директора
• Телефон
• Факс
3. Продажи
• Дата продажи
• Код продукта – какой именно продукт был продан
• Количество – сколько продано этого продукта в тех единицах измерения, которые указаны
для этого продукта в сущности Продукт
• Цена продажи – цена при продаже за единицу продукта
4. Города – поскольку мы выделили отдельно город из адреса поставщика, то возникает
необходимость в этой сущности
Код города – уникальный идентификатор, ключевой атрибут
Город
Сократив для удобства названия атрибутов, получим список сущностей:
• Продукты(КодПрод
, Продукт, ЕдИзм, СрокХран(дней), УсловияХран)
• Поставщики(КодПост
, Поставщик, КодГорода, Адрес, ФИОдиректора, Телефон, Факс)
• Продажи(ДатаПродажи
, КодПрод, Количество, ЦенаПродажи)
обратите внимание, что в этой сущности ключ составной, поскольку каждый день
продается множество продуктов, и конкретный продукт может быть продан в разные дни
• Города(КодГорода
, Город)
Рассмотрим связи, существующие между описанными выше сущностями:
1. Продукты в магазин поставляются поставщиками, т.е. существует связь M:N «Поставляют»
между сущностями Продукты и Поставщики (подробно эта связь рассмотрена в примере 7
параграфа 2.1.1., Рис. 2-11). Эта связь имеет следующие атрибуты:
• Дата поставки
• Код поставщика – какой поставщик поставил этот продукт
• Код продукта – какой именно продукт был поставлен
• КоличествоП – сколько поставлено этого продукта в тех единицах измерения, которые
указаны для этого продукта в сущности Продукт
• Цена поставки – цена при поставке за единицу продукта
• Дата изготовления – дата изготовления продукта
Ключом будет составной атрибут: Дата поставки, Код поставщика, Код продукта
(объясните, почему именно эти атрибуты вошли в составной ключ)
2. Продукты должны быть заказаны поставщикам, т.е. существует связь M:N «Заказаны»
между сущностями Продукты и Поставщики (подробно эта связь рассмотрена в примере 8
параграфа 2.1.1, Рис. 2-12). Эта связь имеет следующие атрибуты:
• Дата заказа
• Код поставщика – какому поставщику заказан этот продукт
• Код продукта – какой именно продукт был заказан
• КоличествоЗ – сколько поставлено этого продукта в тех единицах измерения, которые
указаны для этого продукта в сущности Продукт
• Продукт – название продукта
• Единица измерения – литры, килограммы, штуки и т.п.
• Срок хранения в днях – для определения даты окончания срока годности продукта
• Условия хранения – температура, влажность и т.п.
2. Поставщики
• Код поставщика – уникальный идентификатор, ключевой атрибут
• Поставщик – название организации или ФИО физического лица
• Код города – выделим отдельно город, где находится поставщик, для удобства дальнейшей
работы (например, для поиска)
• Адрес – поскольку город выделен в отдельный атрибут, то в адресе остается улица и дом (а
также квартира – для физического лица)
• ФИО директора
• Телефон
• Факс
3. Продажи
• Дата продажи
• Код продукта – какой именно продукт был продан
• Количество – сколько продано этого продукта в тех единицах измерения, которые указаны
для этого продукта в сущности Продукт
• Цена продажи – цена при продаже за единицу продукта
4. Города – поскольку мы выделили отдельно город из адреса поставщика, то возникает
необходимость в этой сущности
Код города – уникальный идентификатор, ключевой атрибут
Город
Сократив для удобства названия атрибутов, получим список сущностей:
• Продукты(КодПрод, Продукт, ЕдИзм, СрокХран(дней), УсловияХран)
• Поставщики(КодПост, Поставщик, КодГорода, Адрес, ФИОдиректора, Телефон, Факс)
• Продажи(ДатаПродажи, КодПрод, Количество, ЦенаПродажи)
обратите внимание, что в этой сущности ключ составной, поскольку каждый день
продается множество продуктов, и конкретный продукт может быть продан в разные дни
• Города(КодГорода, Город)
Рассмотрим связи, существующие между описанными выше сущностями:
1. Продукты в магазин поставляются поставщиками, т.е. существует связь M:N «Поставляют»
между сущностями Продукты и Поставщики (подробно эта связь рассмотрена в примере 7
параграфа 2.1.1., Рис. 2-11). Эта связь имеет следующие атрибуты:
• Дата поставки
• Код поставщика – какой поставщик поставил этот продукт
• Код продукта – какой именно продукт был поставлен
• КоличествоП – сколько поставлено этого продукта в тех единицах измерения, которые
указаны для этого продукта в сущности Продукт
• Цена поставки – цена при поставке за единицу продукта
• Дата изготовления – дата изготовления продукта
Ключом будет составной атрибут: Дата поставки, Код поставщика, Код продукта
(объясните, почему именно эти атрибуты вошли в составной ключ)
2. Продукты должны быть заказаны поставщикам, т.е. существует связь M:N «Заказаны»
между сущностями Продукты и Поставщики (подробно эта связь рассмотрена в примере 8
параграфа 2.1.1, Рис. 2-12). Эта связь имеет следующие атрибуты:
• Дата заказа
• Код поставщика – какому поставщику заказан этот продукт
• Код продукта – какой именно продукт был заказан
• КоличествоЗ – сколько поставлено этого продукта в тех единицах измерения, которые
указаны для этого продукта в сущности Продукт
23
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »
