В чем смысл отношения m-n между двумя наборами слабых сущностей?

Я делаю некоторые упражнения в своем учебнике и встречаю эту диаграмму ER:

введите здесь описание изображения

Я попытался преобразовать приведенную выше диаграмму в схему реляционной базы данных, но я думаю, что это не имеет никакого смысла:

• Задания: номер задания, оценка

• Зачисления: назначениеНет

• Студенты: studentID, takeAssignmentNo

• Курсы: кафедра, номер курса, номер предложения

Не могли бы вы объяснить, как я должен понимать эту схему? Каково его практическое применение? Как реализовать отношение score в SQL Server или преобразовать его в схему реляционной базы данных?


person Luke Vo    schedule 17.01.2013    source источник
comment
Для этого вы можете поддерживать две таблицы, а именно: таблица курса => идентификатор студента, идентификатор курса, имя отдела и таблица назначений => идентификатор студента (pk), assignNo, класс. Здесь идентификатор студента относится к таблице курса, и каждый студент может делать много заданий. Таким образом, должно быть уникальное ключевое ограничение (studentid, assignNo). Оценка указывает оценку, полученную за каждое задание. Надеюсь, это поможет вам.   -  person MahaSwetha    schedule 17.01.2013
comment
@MahaSwetha Спасибо за ваш ответ. Извините за грубость, но я хотел бы спросить на Yahoo! Ответы, если мне нужен только результат. Не могли бы вы объяснить больше информации, как в моем вопросе (практическое использование, правильный способ сделать такую ​​​​схему)?   -  person Luke Vo    schedule 18.01.2013
comment
Было бы полезно, если бы вы объяснили контекст, в котором вы видели эту диаграмму. Объясняли ли они моделирование ER и диаграммы ER? Объясняли ли они дизайн реляционной базы данных? Это может показаться запутанным, но в разных учебниках используются одни и те же символы диаграмм для концептуальных (ER) моделей и для логических (реляционных) моделей.   -  person Walter Mitty    schedule 19.01.2013
comment
@WalterMitty Это раздел о том, как преобразовать ER-диаграмму (на этапе анализа) в реляционную модель (на этапе проектирования).   -  person Luke Vo    schedule 19.01.2013


Ответы (1)


Попробуй это:

Зачисление: студенческий билет, номер курса

Оценка: № задания, студенческий билет, № курса.

Примечание. Некоторые дизайнеры не одобряют составные первичные ключи. Не я.

person Walter Mitty    schedule 20.01.2013