Описание тега weak-entity
В реляционной базе данных слабая сущность - это сущность, которую нельзя однозначно идентифицировать только по ее атрибутам; следовательно, он должен использовать внешний ключ вместе со своими атрибутами для создания первичного ключа. Внешний ключ обычно является первичным ключом объекта, с которым он связан.
На диаграммах взаимосвязей сущностей, диаграммах ER слабый набор сущностей обозначается жирным (или двухстрочным) прямоугольником (сущность), соединенным жирной (или двухлинейной) стрелкой с полужирным (или двойным) ромбом (отношения). Этот тип связи называется идентифицирующим отношением, и в нотации IDEF1X он представлен овальным объектом, а не квадратным объектом для базовых таблиц. Идентифицирующая связь - это связь, в которой первичный ключ заполняется дочерней слабой сущностью как первичный ключ в этой сущности.
В общем (хотя и не обязательно) слабый объект не имеет никаких элементов в своем первичном ключе, кроме унаследованного первичного ключа и порядкового номера. Есть два типа слабых сущностей: ассоциативные сущности и сущности подтипа. Последний представляет собой решающий тип нормализации, когда сущность супертипа наследует свои атрибуты сущностям подтипа на основе значения дискриминатора.
Когда отношения подтипов отображаются в базе данных, надтип становится тем, что называется базовой таблицей. Подтипы считаются производными таблицами, которые соответствуют слабым объектам. Ссылочная целостность обеспечивается за счет каскадных обновлений и удалений.