Ключ таблицы указывает на собственную таблицу?

StackOverflow https://stackoverflow.com/questions/1314906

  •  19-09-2019
  •  | 
  •  

Вопрос

диаграмма классов http://img223.imageshack.us/img223/8558/classdiagram.png

Почему на этом изображении идентификатор сотрудника указывает на собственную таблицу, а идентификатор заказа не указывает на таблицу заказа.На снимке экрана изображена база данных Northwind.

Это было полезно?

Решение

Потому что сотрудники [EmployeeID] подчиняются другим сотрудникам [ReportsTo].Приказ, принадлежащий другому ордену, ранит мой мозг.

Другие советы

А EmployeeID вероятно, имеется в виду ReportTo поле.Например, данный сотрудник отчитывается перед другим сотрудником, используя EmployeeID в качестве ссылки.

А OrderID не указывает на таблицу Order, поскольку в таблице Order нет других полей, которые используют или ссылаются на OrderID.

Это обычно называется «самосоединением».

Обратите внимание, что сотрудник может быть подчинен другому (ReportsTo), поэтому вам нужен идентификатор сотрудника для того, что является ПК этой таблицы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top