0

Я работаю над небольшим заданием для своей второй университетской модели, системного анализа и дизайна. Я сражаюсь с вопросом, который должен быть довольно простым, но тем не менее у меня есть некоторые сомнения в моем ответе.Создать нормализованную схему базы данных в 3-й нормальной форме

Я отправлю вопрос и ответ. Я буду очень признателен, если кто-то может сэкономить минуту, чтобы посмотреть на это и подтолкнуть меня в правильном направлении, если мой ответ будет неправильным.

Вопрос следующим образом:

Обратитесь к ERD для надежной фармацевтической службы при условии, на следующей странице, и разработать нормализованную схему базы данных в 3NF. Четко укажите все ключи. Все таблицы должны быть в 3NF. Подчеркните все первичные ключи и используйте буквы FK для указания внешнего ключа, например ..., Product-code (FK), ....

Примечание в данный ERD

  • Не все поля приведены
  • Некоторые поля могут быть не необходимому для некоторых таблиц
  • Первичные ключи и внешние ключи не показаны

enter image description here

МОЙ ОТВЕТ:

Client Health-Care Organization (Organization-code, Name, Address) 
Client Unit (Client-unit-code, Name, Address, Floor, Wing) 
Patient (Number, Name, DateOfBirth, Sex, Roomnr) 
Prescription (prescription-number, StartDate, StartTime, EndDate, EndTime, Quantity, Frequency, Instructions) 
DrugItem (UnitType, UnitDosage, QuantityOnHand, RecorderPoint, RecorderQuantity, Price) 
Drug (Chemical-Number, ChemicalName) 
DrugItemPackage (UPC, PackageType, PackageQuantity, BrandName, Price) 
Manufacturer (Manufacturer-ID, Name, Address) 
OrderItem(Order-Nr, Quantity, Date, StartTime, Endtime) 
Pharmacist(LicenseNumber, Name) 

Примечание: В моих первичных ключах ответа находятся в начале таблицы

В таблице OrderItem я вышел из PatientName, RoomNumber (Так как Allready содержал его пациент таблицу утра Я исправлю это при этом?)

Также в таблице OrderItem я исключил значения ChemicalName, Manufactorer, UnitType, Dosage и Special, поскольку я считаю, что это необязательные поля для таблицы OrderItem и уже содержатся в других таблицах. Правильно ли яв этом?

Спасибо, что нашли время, чтобы прочитать мой вопрос, а также спасибо создателям и участников этого замечательного сайта

Cheerz

+1

[пост] (http://stackoverflow.com/questions/15274985/normalize-table-to-3rd-normal-form) может помочь вам дружище. –

+0

Спасибо @ M.Heydari –

ответ

1

Ваша предложенная схема не имеет «порядок» в нем ,

Кроме того, OrderItem не подходит для связи с пациентом. Чаще всего ордер будет индивидуальным пациентом, но из диаграммы видно, что эта система предназначена для «массового заказа», охватывающего многих пациентов. Поэтому ссылка должна быть из OrderItem.

Также не связывает OrderItem с любым лекарственным средством, которое оно должно.

Продолжайте работать над этим.

См:

+0

Спасибо за вашу помощь, очень ценю это –

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