КОМБИНАЦИЯ этих трех вещей УНИКАЛЬНА. Это означает, что у меня может быть тот же ProjectID с тем же EmployeeID, но с другим CustomerID (чего я не хочу).
Уникальность триплетов не означает, что триплеты могут быть уникальными в то же время, когда отсутствуют определенные комбинации строк. С другой стороны, это не навязывает их отсутствие. Но существуют ограничения кардинальности. Они говорят то же, что и пули (пытаются) сказать: могут возникнуть только определенные ситуации/состояния. Маркеры не являются не тем, "что говорит взаимосвязь" — либо в смысле того, какие строки фактически формируют взаимосвязь/таблицу в данной ситуации/состоянии, либо в смысле того, что строка говорит о ситуации. когда он находится в отношениях/таблице.
На диаграмме такого типа ромб обозначает n-арное деловое или прикладное отношение (корабль) или ассоциацию и соответствующую ему таблицу. Линия на такой диаграмме представляет собой участие типа объекта и его соответствующего FK (внешнего ключа) (к сожалению, в методах псевдо-ER это называется «отношением»). Ограничение — это ограничение на то, какие экземпляры/строки могут появляться в отношения / таблица. Каждый экземпляр/строка в отношении/таблице «говорит», что эта строка значений удовлетворяет отношению. Ограничения «говорят», что существуют ограничения на то, какие значения могут быть связаны во всех ситуациях/состояниях. Кардиналы — это ограничения, которые что-то говорят о том, сколько раз значения и/или комбинации значений могут встречаться в отношении.
Существует два основных правила кардинальности: просмотр и просмотр здесь. При просмотре число/диапазон говорит, сколько сущностей того типа, к которому оно относится, может участвовать в одной подстроке сущностей других типов, т. е. сколько раз одна подстрока других может участвовать/быть в отношении/ Таблица. (Первоначальное значение ER Чена.) Здесь число/диапазон говорит о том, сколько подстрок других типов объектов может появиться с объектом того типа, к которому он относится, т. е. сколько раз ближайший объект может участвовать/быть в отношениях. /Таблица. (Посмотрите-здесь не очень полезно для отношений с арностью> 2.)
У нас есть тройное отношение, и оно говорит следующее:
Ромб отношения говорит о том, что вы записываете строки (EmployeeID, CustomerID, ProjectID), где (что-то вроде) разработчик EmployeeID назначается заказчиком CustomerID проекту ProjectID. О чем говорит количество элементов, так это о том, что только определенные наборы экземпляров/строк могут удовлетворить этим отношениям в любой данной ситуации/состоянии.
- 1 клиент дает 1 проект -> нескольким разработчикам
- 1 Заказчик назначает 1 разработчика с -> несколькими проектами
- 1 разработчик назначает 1 проект -> ОДИН клиент
Ваши отмеченные ограничения не ясны. Числа были застряли перед типами сущностей — почти так же, как можно было бы вставить значения идентификатора, чтобы получить то, что говорит эта строка значений идентификатора, когда находится в отношении/таблице, — но произведенные почти предложения, которые также имеют необъяснимые стрелки, < em>ничего не значит. Может быть, вы пытаетесь сказать, что для данного значения подстроки клиент-проект может быть несколько значений разработчика и т. д.? Это дало бы сквозную мощность на диаграмме. Но вы этого не сказали.
person
philipxy
schedule
10.11.2017