Я работаю над небольшим заданием для своей второй университетской модели, системного анализа и дизайна. Я сражаюсь с вопросом, который должен быть довольно простым, но тем не менее у меня есть некоторые сомнения в моем ответе.Создать нормализованную схему базы данных в 3-й нормальной форме
Я отправлю вопрос и ответ. Я буду очень признателен, если кто-то может сэкономить минуту, чтобы посмотреть на это и подтолкнуть меня в правильном направлении, если мой ответ будет неправильным.
Вопрос следующим образом:
Обратитесь к ERD для надежной фармацевтической службы при условии, на следующей странице, и разработать нормализованную схему базы данных в 3NF. Четко укажите все ключи. Все таблицы должны быть в 3NF. Подчеркните все первичные ключи и используйте буквы FK для указания внешнего ключа, например ..., Product-code (FK), ....
Примечание в данный ERD
- Не все поля приведены
- Некоторые поля могут быть не необходимому для некоторых таблиц
- Первичные ключи и внешние ключи не показаны
МОЙ ОТВЕТ:
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
[пост] (http://stackoverflow.com/questions/15274985/normalize-table-to-3rd-normal-form) может помочь вам дружище. –
Спасибо @ M.Heydari –