я видел во время чтения Wikipedia следующего соотношения DB, определенного между художником и песней:Исполнителя песня ERD
http://en.wikipedia.org/wiki/File:ERD-artist-performs-song.svg
От Источника: http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model
И текст под ней говорится следующее :
Два связанных объекта, показанных с использованием носовой части Ворона. В этом примере между Artist и Song отображается необязательная связь; символы, наиболее близкие к объекту песни, представляют «ноль, один или много», тогда как песня имеет «один и только один» Исполнитель. Таким образом, первое из них читается как Исполнитель (может) исполнять (-ы) «ноль, один или много» (-ых) песен (-ов)
Теперь у меня есть некоторые вопросы об этих отношениях, поскольку определенные отношения мне кажутся нереальными :
1) В реальной жизни песня может иметь от 1 до многих художников, которые могут исполнять или даже писать песню, поэтому, на мой взгляд, правильные отношения должны показать «-IE» от песни к художнику, а не «-II»,
2) Как художник может исполнить 0 песен «-0E» - этот объект больше не должен классифицироваться как художник по определению словаря имени объекта, если это верно, правильно? (пожалуйста, не оставляйте комментарии о том, что видели людей, которые называют себя художниками, и не могут исполнять песни, с которыми я должен согласиться). Согласно показанным отношениям БД, классификация Художника предоставляется субъекту, который не может выполнить песню, поэтому при разработке ERD должно ли определение словаря сущностью также определять отношения сущности? Если это так, то конкретное имя для такого типа планирования в моделировании отношений БД должно принимать во внимание определение имени, данного сущности?
3) В ERD глагол «выполняет» используется для отображения действия отношения, глядя на другие ERD. Я не видел места, где также определяется глагол для отношения, когда диаграмма представлена визуально. Нужно ли определять и показывать этот глагол в ERD? Причина, по которой я спрашиваю, заключается в том, что в вышеупомянутом случае глагол «выполняет», возможно, был плохим выбором, если вместо этого был выбран «созданный» глагол, тогда связь могла быть правильной, чтобы художник мог создавать от 0 до * песен, но из-за глагол, выбранный вместо этого для отношения, как я упоминал выше, он нарушает логическое соединение, которое оператор пытается изобразить и, следовательно, делает его недействительным. Исходя из этого, должны ли глаголы выбраны не обязательно в диаграммах отношений БД?
Замечу попутно, что ваши вопросы касаются реальности предмета, а не соответствующего дизайна базы данных, чтобы имитировать эту реальность. Это так и должно быть. Если вы не понимаете предмет, вы вряд ли придумаете подходящий дизайн. Но это также означает, что лучшие ответы собираются исходить от людей, которые понимают индустрию звукозаписи. –