Диаграмма ER: общее участие и слабые субъекты

Итак, в этом семестре я начал изучать СУБД, а первые две главы были посвящены ER-системам. Но даже если я понимаю, что такое слабая сущность и определение общего участия, мне трудно определить, что использовать на практике. Например,

введите описание изображения здесь

В этом простом примере я не могу понять, почему ресторан не является слабой сущностью (ресторан не может существовать без блюд) и тем же для блюдо-ингредиентов (не может существовать блюдо с 0 ингредиентами). Итак, почему на этой диаграмме ресторанное блюдо и кухонное блюдо представлены только при полном участии, а не как слабые субъекты тоже?

1 ответ

Ресторан не является слабой сущностью, потому что он может существовать сам по себе. То же правило относится к ингредиентам. Ингредиенты не нужно помещать в любое блюдо, но блюдо не может существовать без каких-либо ингредиентов. Блюдо не может существовать, если нет соответствующего ресторана, где подают именно это блюдо. Рассмотрим меню с блюдами, которые не принадлежат ни одному ресторану. Какова будет цель этого в вашей модели?

Вы уверены, что понимаете цель слабой сущности и не думаете о ней наоборот, как она есть в настоящее время?

Другие вопросы по тегам