0

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

enter image description here

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

+1

[poste] (http://stackoverflow.com/questions/15274985/normalize-table-to-3rd-normal-form) peut vous aider copain. –

+0

Merci @ M.Heydari –

Répondre

1

Votre schéma proposé ne pas « Ordre » en elle .

En outre, OrderItem n'apparaît pas lié à Patient. Le plus souvent, la commande serait un patient unique, mais à partir du diagramme, il semble que ce système soit destiné à une «commande groupée» couvrant de nombreux patients. Le lien doit donc provenir de OrderItem.

De même, OrderItem ne se connecte pas à l'entité de médicament dont il a besoin.

Continuez à travailler dessus.

Voir:

+0

Merci pour votre aide vraiment l'apprécier –

Questions connexes