ВУЗ:
Составители:
Рубрика:
22
7. Продукты в магазин поставляются поставщиками. Каждый продукт, имеющийся в магазине,
ДОЛЖЕН быть поставлен одним или несколькими поставщиками, а каждый из поставщиков
МОЖЕТ поставлять один или несколько продуктов или не поставлять ни одного. Т.е. степень
связи M:N (Рис. 2-11), а класс принадлежности для Поставщиков – обязательный, для Продуктов
– необязательный.
Рис. 2-11. Связь M:N, обязательный и необязательный классы принадлежности
Между одними и теми же сущностями могут существовать несколько связей, например:
8. С одной стороны продукты в магазин поставляются заказчиками, с другой стороны, чтобы
продукты были поставлены в магазин, необходимо заказать поставщикам необходимые
продукты. Таким образом, между сущностями Продукты и Поставщики существуют связи
«Поставляют» и «Заказаны» (Рис. 2-12). Связь «Поставляют» рассмотрена в предыдущем
примере. Рассмотрим подробнее связь «Заказаны». Каждый продукт ДОЛЖЕН быть заказан
одному или нескольким поставщикам, каждый поставщик МОЖЕТ получить заказ на один или
несколько продуктов или вообще не получить заказ.
Рис. 2-12. Несколько связей между двумя сущностями
9. Рассмотрим сущности Врач и Пациент. Пациент ДОЖЕН иметь одного лечащего врача, а врач
МОЖЕТ лечить несколько пациентов. Кроме того, пациент МОЖЕТ иметь нескольких врачей-
консультантов, а врач МОЖЕТ консультировать нескольких пациентов (Рис.2-13).
Рис. 2-13. Несколько связей между двумя сущностями
2.1.2. Пример построения модели «сущность-связь»
В процессе построения диаграммы "сущность-связь" можно выделить несколько этапов:
• Определение списка сущностей выбранной предметной области
• Определение списка атрибутов сущностей
• Описание связей между сущностями (степени, классы принадлежности связей, а также
атрибуты связей, если они необходимы)
• Организация данных в виде диаграммы "сущность-связь"
В качестве примера построим диаграмму, отображающую связь данных для информационной
системы учета продажи продуктов в магазине. БД должна хранить информацию о продуктах,
поставляемых в магазин, их ежедневной продаже, заказах на поставку продуктов, а также о
поставщиках продуктов.
Составим список сущностей, необходимых для реализации поставленной задачи:
1. Продукты
Для этой сущности необходимы следующие атрибуты:
• Код продукта – уникальный идентификатор, ключевой атрибут
7. Продукты в магазин поставляются поставщиками. Каждый продукт, имеющийся в магазине, ДОЛЖЕН быть поставлен одним или несколькими поставщиками, а каждый из поставщиков МОЖЕТ поставлять один или несколько продуктов или не поставлять ни одного. Т.е. степень связи M:N (Рис. 2-11), а класс принадлежности для Поставщиков – обязательный, для Продуктов – необязательный. Рис. 2-11. Связь M:N, обязательный и необязательный классы принадлежности Между одними и теми же сущностями могут существовать несколько связей, например: 8. С одной стороны продукты в магазин поставляются заказчиками, с другой стороны, чтобы продукты были поставлены в магазин, необходимо заказать поставщикам необходимые продукты. Таким образом, между сущностями Продукты и Поставщики существуют связи «Поставляют» и «Заказаны» (Рис. 2-12). Связь «Поставляют» рассмотрена в предыдущем примере. Рассмотрим подробнее связь «Заказаны». Каждый продукт ДОЛЖЕН быть заказан одному или нескольким поставщикам, каждый поставщик МОЖЕТ получить заказ на один или несколько продуктов или вообще не получить заказ. Рис. 2-12. Несколько связей между двумя сущностями 9. Рассмотрим сущности Врач и Пациент. Пациент ДОЖЕН иметь одного лечащего врача, а врач МОЖЕТ лечить несколько пациентов. Кроме того, пациент МОЖЕТ иметь нескольких врачей- консультантов, а врач МОЖЕТ консультировать нескольких пациентов (Рис.2-13). Рис. 2-13. Несколько связей между двумя сущностями 2.1.2. Пример построения модели «сущность-связь» В процессе построения диаграммы "сущность-связь" можно выделить несколько этапов: • Определение списка сущностей выбранной предметной области • Определение списка атрибутов сущностей • Описание связей между сущностями (степени, классы принадлежности связей, а также атрибуты связей, если они необходимы) • Организация данных в виде диаграммы "сущность-связь" В качестве примера построим диаграмму, отображающую связь данных для информационной системы учета продажи продуктов в магазине. БД должна хранить информацию о продуктах, поставляемых в магазин, их ежедневной продаже, заказах на поставку продуктов, а также о поставщиках продуктов. Составим список сущностей, необходимых для реализации поставленной задачи: 1. Продукты Для этой сущности необходимы следующие атрибуты: • Код продукта – уникальный идентификатор, ключевой атрибут 22
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »