Слабая сущность существует для решения проблемы многозначных атрибутов.
Существует два типа многозначных атрибутов. Одним из них является просто множество значений для таких объектов, как «хобби», в качестве атрибута для студента. У студента может быть много разных увлечений. Если мы оставим хобби в наборе студенческих сущностей, «хобби» больше не будет уникальным. Мы создаем отдельную сущность как хобби. Затем мы связываем хобби и ученика, как нам нужно. Набор хобби-сущностей теперь является ассоциативным множеством сущностей. Что касается того, слаб он или нет, нам нужно проверить, достаточно ли у каждого объекта уникальных идентификаторов для его идентификации. Во многих случаях, имя хобби может быть достаточно для его идентификации.
Другой тип проблемы многозначных атрибутов нуждается в слабой сущности, чтобы ее исправить. Допустим, объект сущности установлен в системе продуктовых запасов. Является ли предмет категорией или фактически предметом? Это важный вопрос, потому что клиент может купить один и тот же товар за один раз и на определенную сумму, но он также может купить один и тот же товар в другое время за другое количество. Вы можете увидеть это один и тот же предмет, но из разных предметов. Элемент теперь является многозначным атрибутом. Мы решаем это, сначала отделяя элемент категории от фактического элемента. Два теперь разные наборы сущностей. Элемент категории имеет описательные атрибуты элемента, как и элемент, о котором вы обычно думаете. Фактический элемент больше не может иметь описательные атрибуты, потому что у нас не может быть избыточной проблемы. Фактический элемент может иметь только дату, время и количество элемента. Вы можете связать их, как вам нужно. Теперь давайте поговорим о том, является ли один слабым субъектом другого. Описательных атрибутов более чем достаточно для идентификации каждого объекта в наборе объектов элемента категории. Фактический элемент имеет только дату и время. Даже если мы извлечем все атрибуты в записи, мы все равно не сможем идентифицировать сущность. Думайте об этом только время и количество. Фактический набор сущностей элементов является набором слабых сущностей. Мы идентифицируем каждую сущность в наборе с помощью дубликата простого ключа из набора сущностей элементов категории.