2016-01-23 4 views
0

Мне нужно создать диаграмму ER и реляционную модель для больницы. Я сохранил это просто до 3 сущностей. Может, кто-нибудь посмотрит и скажет, правильно ли я это нормализую?Помощь в моделировании связей - нормализация

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

Диаграммы 2: ER Diagram & Relational Schema

ответ

1

Вашей нормализация не является правильной. Прежде всего, вы не указываете функциональные зависимости. Без этого любая попытка нормализации - это просто догадки.

Теперь я могу сделать разумное предположение, но даже с этим у вас есть некоторые проблемы. Соотношения Hires и Cares for не отражаются в ваших таблицах 1NF/2NF/3NF. В вашем 2NF вы вводите отношение Shift, которое предположительно было получено из Doctor в 1NF, но Patient_ID не присутствовало в последнем, если только это не то, что для столбца Shift, но переименование полей не является частью нормализации. Также, что случилось с Hospital в 2NF? Он появляется снова в 3NF, но с атрибутом Location, который был получен откуда? Кроме того, вы не указываете первичный ключ для Shift, правильно ли предположить, что комбинация всех 4 полей является ключом кандидата? Хорошая практика заключается в том, чтобы говорить о ваших ключах.

Может ли существо быть без атрибутов?

У вашего Hospital отношение имеет атрибут - Hospital_ID, который представляет собой отношение идентичности. Помните, что атрибут является двоичным отношением, и Hospital_ID -> Hospital_ID подходит.

Я не уверен, что это должно быть: отношения между доверием и пациентами?

Что такое the trust? Он вообще не указан в вашей диаграмме.

предположим ли человек, что первый объект представляет собой единый блок, в этом случае больница имеет отношения к х ....

Многие-ко-многим распадаются на два или более отношения «один ко многим», и при чтении показателей мощности мы склонны сначала помещать единую сущность, но это не правило или безопасное предположение. Будьте откровенны в отношении мощностей.

+0

Hi Reaanb, Большое спасибо за то, что нашли время, чтобы просмотреть это. Я работал над этим и обновил диаграммы, а также включил реляционную схему (как я теперь понимаю это, я думаю). Можете ли вы сообщить мне свои мысли? Не знаете, где загрузить больше документов? – user2919477

+0

У меня недостаточно репутации, чтобы добавить дополнительные ссылки. Могу ли я ответить вам? – user2919477

+0

Я все еще не вижу ваших функциональных зависимостей и как вы получили таблицу Shift. Вместо того, чтобы загружать больше документов, вы можете обновить свой вопрос. Извините, я не буду отвечать PM. Я публично публикую преподавать и учиться. – reaanb

 Смежные вопросы

  • Нет связанных вопросов^_^