ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »