Как нарисовать ERD с кардинальным? - PullRequest
0 голосов
/ 31 мая 2009

как мне нарисовать ERD с кардинальностью? Я все еще в школе, и я не знаю, как это сделать. Мне просто нужен образец идеи. Спасибо

Ответы [ 2 ]

1 голос
/ 31 мая 2009

Зависит от используемой вами записи. Я считаю, что помещая что-то вроде «0 .. *» или «m» или «1» на одном конце ссылки отношения, рядом с таблицей, к которой она применяется, обозначать «ноль или более», «m» или «точно 1 Требуется "хорошо передает мои намерения.

0 голосов
/ 23 июля 2014

Как правило, мне нравится использовать MS Visio (если вы студент, вы можете получить его бесплатно на Dreamspark .

Обязательно подумайте об INSTANCE в ERD, а не на уроках (т. Е. Сущность будет называться Студент, а не Студент).

Избегайте отношений «многие ко многим», поскольку они не имеют логического смысла. вместо этого используйте ассоциативные объекты ( См. здесь ).

Начните с отображения только максимальной мощности. У ученика есть много оценок, и оценки принадлежат одному ученику:

(student)|---<(Grade)

Тогда перейдите к минимальному количеству кардиналов. Студентам не нужно иметь оценки, поэтому у учащихся 0 баллов, но класс ДОЛЖЕН принадлежать одному ученику, поэтому в классе 1 и только 1 ученик

 (student)||---0<(Grade)

Чтобы прочитать приведенный выше пример, вы начинаете с первого лица и идентифицируете отношения. Сущность есть (студент), и отношения связывают ее с (классом). Посмотрите на отметки кардинальности на противоположной стороне, с которой вы начали. Так как мы начали в (Студент), мы смотрим на 0<. Ближайшая к классу МАКСИМАЛЬНАЯ КАРДИНАЛЬНОСТЬ, или наибольшая (класс), может быть у студента. < означает, что (ученик) может иметь много (класс). 0 - это Минимальная КАРДИНАЛЬНОСТЬ, и она говорит нам, требуются ли отношения. в данном случае это 0, а не |, поэтому не требуется

...