Je travaille sur une petite tâche pour mon modèle universitaire de deuxième année, l'analyse et la conception de systèmes. Je me bats avec une question qui devrait être assez simple à répondre mais j'ai néanmoins des doutes sur ma réponse.Créer un schéma de base de données normalisé en 3e forme normale
Je vais poster la question et ma réponse. J'apprécierai grandement que quelqu'un puisse consacrer une minute à la regarder et me pousser dans la bonne direction si ma réponse est incorrecte.
Question suivante:
Référez-vous au ERD pour le Service pharmaceutique fiable fourni sur la page suivante et développer un schéma de base de données normalisée en 3FN. Indiquez clairement toutes les clés. Toutes les tables devraient être en 3NF. Soulignez toutes les clés primaires, et utilisez les lettres FK pour indiquer la clé étrangère, par exemple ..., le code produit (FK), ....
Note dans la donnée ERD
- Tous les champs sont donnés
- Certains champs ne peuvent pas être neccessary pour certaines tables
- clés primaires et les clés étrangères ne sont pas affichés
MA RÉPONSE:
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)
Note: Dans mes clés primaires de réponse sont au début de la table
Dans le tableau de OrderItem J'ai laissé PatientName, roomNumber (Comme il est allready contenait am table du patient Je corrige en faisant cela?)
Toujours dans la table OrderItem j'ai omis ChemicalName, Manufactorer, UnitType, Dosage et instructions spéciales comme je pense que ce sont des champs inutiles pour la table OrderItem et est déjà contenue dans d'autres tables suis-je correct En faisant cela?
Merci beaucoup d'avoir pris le temps de lire ma question, je vous remercie aussi les créateurs et contributeurs de ce site merveilleux
Cheerz
[poste] (http://stackoverflow.com/questions/15274985/normalize-table-to-3rd-normal-form) peut vous aider copain. –
Merci @ M.Heydari –