Я работаю над небольшим заданием для моего второго курса университетской модели, системного анализа и дизайна. Я борюсь с вопросом, на который должно быть довольно просто ответить, но, тем не менее, у меня есть некоторые сомнения относительно моего ответа.
Я опубликую вопрос и мой ответ. Я буду очень признателен, если кто-нибудь найдет минутку, чтобы просмотреть его и подтолкнуть меня в правильном направлении, если мой ответ неверен.
Вопрос следует:
Обратитесь к ERD для надежной фармацевтической службы, представленной на следующей странице, и разработайте нормализованную схему базы данных в 3NF. Четко указать все ключи. Все таблицы должны быть в 3NF. Подчеркните все первичные ключи и используйте буквы FK для обозначения внешнего ключа, например …, код продукта (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 (поскольку он уже содержится в таблице пациентов, правильно ли я это делаю?)
Кроме того, в таблице OrderItem я пропустил инструкции ChemicalName, Manufactorer, UnitType, Dosage и Special, так как считаю, что это ненужные поля для таблицы OrderItem и уже содержатся в других таблицах. Правильно ли я это делаю?
Большое спасибо, что нашли время прочитать мой вопрос, а также спасибо создателям и участникам этого замечательного сайта.
Ура