Прежде чем я продолжу и преобразую мою диаграмму отношений сущностей в операторы SQL, я подумал, что хотел бы спросить, не может ли кто-нибудь проверить, не содержит ли эта модель каких-либо нелепостей и аномалий, которые появятся, когда у меня будет схема базы данных SQL.
Я особенно не уверен в своей кардинальности отношений между Клиентом и VIP. Кроме того, отношения поставщика и компакт-диска. start_date сущности VIP — должен ли это быть слабый ключ? Существуют ли какие-либо другие потенциальные слабые ключи, помимо атрибута name объекта Song?
Легенда
- Объект
- Атрибут
- Слабая сущность
- Связь
- Определение отношения
- Отношение мощности
Я использовал следующие веб-сайты в качестве ссылок для построения моей диаграммы:
- http://en.wikipedia.org/wiki/File:ERD_Representation.svg
- http://en.wikipedia.org/wiki/Entity-relationship_model
- http://www.cse.ohio-state.edu/~gurari/course/cse670/cse670Ch2.xht
Программное обеспечение, использованное для создания схемы: Dia (Linux)