Вашей нормализация не является правильной. Прежде всего, вы не указываете функциональные зависимости. Без этого любая попытка нормализации - это просто догадки.
Теперь я могу сделать разумное предположение, но даже с этим у вас есть некоторые проблемы. Соотношения 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
? Он вообще не указан в вашей диаграмме.
предположим ли человек, что первый объект представляет собой единый блок, в этом случае больница имеет отношения к х ....
Многие-ко-многим распадаются на два или более отношения «один ко многим», и при чтении показателей мощности мы склонны сначала помещать единую сущность, но это не правило или безопасное предположение. Будьте откровенны в отношении мощностей.
Hi Reaanb, Большое спасибо за то, что нашли время, чтобы просмотреть это. Я работал над этим и обновил диаграммы, а также включил реляционную схему (как я теперь понимаю это, я думаю). Можете ли вы сообщить мне свои мысли? Не знаете, где загрузить больше документов? – user2919477
У меня недостаточно репутации, чтобы добавить дополнительные ссылки. Могу ли я ответить вам? – user2919477
Я все еще не вижу ваших функциональных зависимостей и как вы получили таблицу Shift. Вместо того, чтобы загружать больше документов, вы можете обновить свой вопрос. Извините, я не буду отвечать PM. Я публично публикую преподавать и учиться. – reaanb