Если степень сущности равна 8, каково минимальное количество атрибутов, необходимых для формирования первичного ключа?Степень сущности
ответ
Сущности не имеют «степень». То, что вы можете иметь в виду, это Степень отношений, а также то, что иногда называют отношением «Dgeree of Entity». Если это то, о чем вы спрашиваете, тогда «степень отношения» в РСУБД есть количество субъектов, участвующих в этих отношениях.
т. Е. В отношениях между продуктом и магазином, который несет его, существуют два объекта (продукт и магазин), и поэтому это двоичное отношение (степень = 2). В отношениях между продавцом и магазином можно будь то три объекта (поставщик, продукт и магазин), поэтому это будет тройное отношение (Степень = 3)
В целом СУРБД не моделируют отношения тройной или более высокой степени напрямую, они требуют, чтобы вы реализовали их с несколькими двоичными (например, вам понадобится Vendor-> Product and Product-> Store relations ...
Я ожидаю, что OP означает степень (arity) * отношения *, то есть количество атрибутов, которое у него есть. RDBMS, безусловно, могут и действительно моделировать прямые отношения * любых * степеней - отношения n-степени представлены отношениями n-степени. – sqlvogel
Степень зависит от их отношения. Предположим, существует двоичное отношение ionship; означает, что между двумя объектами их степень равна двум. Предположим, существует тройная связь; означает, что между тремя объектами существует степень три. Предположим, в момент взаимоотношений существует много объектов; то степени много.
В принципе минимальное количество атрибутов, необходимых для формирования первичного ключа любого отношения, равно нулю. Совершенно возможно (хотя относительно необычно) иметь ключ, состоящий из нулевых атрибутов. Переменная отношения с ключом, состоящим из атрибутов, ограничена максимум одним кортежем.
Домашнее задание вопрос? –
У вас есть dgree? – Evernoob
Я просто хочу знать это для своих знаний, а не для моей домашней работы .. Я - noob в СУБД. – keyur