Sunteți pe pagina 1din 3

NORMALIZATION

Dental Treatment Record


UNF
treatmentRecord[patientName, (date, toothNo, treatmentType, remarks, diagnosis)]
1NF
treatmentRecord[patientNo, patientName, date, toothNo, treatmentType, diagnosis, remarks]
PKs: patientNo, date
FDs:
patientNo patientName (partial)
[patientNo, date] toothNo, diagnosis,remarks (Full)
diagnosis treatmentType (Full)
Therefore, [patientNo, date] treatmentType (Full, Transitive)
2NF
treatmentRecord[patientNo,

date,

toothNo,

diagnosis,

remarks,

treatmentType]

(Full,

Transitive)
patient[patientNo, patientName] (Full)
3NF
treatmentRecord[treatmentRecordNo, patientNo(FK), date, toothNo, diagnosis, remarks,
treatmentNo(FK)]
patient[patientNo, patLastName, patFirstName, patMiddleInitial,]
treatment[treatmentNo, treatmentType, treatmentCost]
Patient Payment Summary
UNF
paymentSummary[patientName,

address,

age,

sex,

occupation,

DOB,

civilStatus,

nameSpouse closestRelative, closestRelativePhone, relationshipToPatient, referredBy, (date,


treatment, cost)]

1NF
paymentSummary[patientName,

address,

age,

sex,

occupation,

DOB,

civilStatus,

nameSpouse closestRelative, closestRelativePhone, relationshipToPatient, referredBy, date,


treatment, cost]
2NF
paymentSummary[patientNo, date, treatmentType, treatmentCost]
patient[patientNo, patientName, address, age, sex, occupation, DOB, civilStatus, nameSpouse
closestRelative, closestRelativePhone, relationshipToPatient, referredBy ]
3NF
paymentSummary[patientNo,

appoitmentNo(FK),

treatmentNo(FK),

paymentType,

amountPaid, remainingBalance]
treatment[treatmentNo, treatmentType, treatmentCost]
appointment[appointmentNo, schedDate, schedTime, patientNo(FK), dentistID(FK)]
patient[patientNo, patLastName, patFirstName, patMiddleInitial, address, age, sex, occupation,
DOB, civilStatus, nameSpouse closestRelative, closestRelativePhone, relationshipToPatient,
referredBy ]
Job Order Form
UNF
jobOrder [patientName, age, sex, phoneNo, referredBy, (labName, serviceName), others,
specification]
1NF
jobOrder [patientNo, patLastName, patFirstName, patMiddleInitial, age, sex, phoneNo,
referredBy, labName, serviceName, others, specification]
2NF
jobOrder [patientNo, dentistID, serviceNo, labNo, others, specification]
Patient [patientNo, patLastName, patFirstName, patMiddleInitial, age, sex, phoneNo]
Dentist [dentistID, referredBy]
Services [serviceNo, serviceName, labNo(FK)]

Laboratory [labNo, labName, labAddress, labContactNo]


Patient Information Form
UNF
patientInfoForm [date, patLastName, patFirstName, patMiddleInitial, address, dateOfBirth,
homePhone, businessOrOfficePhone, occupation, civiliStatus, nameOfSpouse, closestRelative,
relationshipToPatient, referredBy]
1NF
patientInfoForm

[formID,

businessOrOfficePhone,

patientNo(FK),
occupation,

date,

civilStatus,

address,

dateOfBirth,

nameOfSpouse,

relationshipToPatient, referredBy] (Full)


Patient [patientNo, patLastName, patFirstName, patMiddleInitial]

homePhone,

closestRelative,

S-ar putea să vă placă și