Database Management System (DBMS) Assignment Case Study – Normalisation of Dental Exam Relation

Looking for Plagiarism free Answers for your US, UK, Singapore college/ university Assignments.

University IQY Technical College
Subject Database Management System (DBMS)

Total Marks: 10

Case Study Activity 1 (Normalisation)

Complete the following case study for the Dental Exam Relation. The conceptual level design for this relation has already been completed. Your job is to normalise this relation (It seems to still have some problems).

Case Study Overview

This entity records the dental tests requested by the patient’s dentist at each appointment. If no test is requested by the dentist, no record will be created. The complete Flag will only be set to ‘Y’ when the requested exam result has been returned.

Business Rules

  • A patient is only allowed to visit their own Dentist.
  • A patient may have more than one exam requested at any appointment.
  • A patient can visit their dentist for examinations at different Clinics.
  • Patients are only included in this database when they are required to undergo a dental examination.

Hire a Professional Essay & Assignment Writer for completing your Academic Assessments

Flexible Rates Compatible With Everyone’s Budget

Questions

  1. The data provided in the Dental Exam table below is in ONF. Copy the table and make corrections till it is in 1NF. List each change you have made.
    • Enter all known values:
      • By filling in data instead of using dittos or “”
      • Fill any unknown values with the null word.
    • Ensure the intersection of every row and column contains only one value (known as atomic) by correcting multivalued attributes.
    • Check the table is in a rectangular format.
  2. Write out the relational model for the single relation Dental Exam using the following format. (You should only have one table as no normalisation has been completed as yet).RelationName (Identifier, non-key attributes)
  3. Identify and list the functional dependencies (FDs) for the given data. Please use the following format for your functional dependencies:X > Y or Determinant Attribute(s) > Dependent Attribute(s)
  4. Transform the data from 1NF to 2NF for the Dental Exam relation. Ensure you use the FD identified to assist you in the normalisation process. Explain your result and write them in the following format. Ensure the primary keys are underlined and foreign keys are marked with asterisks (*):
    • RelationName (Identifier, non-key attributes)
    • or RelationName (Identifier, non-key attributes, Foreign Key*)
    • (Remove partial dependencies – attributes that only depend on part of the key.)
  5. Transform the data from 2NF to 3NF for the Dental Exam relation. Ensure you use the FD identified to assist you in the normalisation process. Explain your result and write them in the following format. Ensure the primary keys are underlined and foreign keys are marked with asterisks (*):
    • Relation Name (Identifier, non-key attributes)
    • or Relation Name (Identifier, non-key attributes, Foreign Key*)
    • (Remove transitive dependencies – attributes that are dependent on another attribute.)
  6. Transform the data from 3NF to BCNF for the Dental Exam relation. Ensure you use the FD identified to assist you in the normalisation process. Explain your result and write them in the following format. Ensure the primary keys are underlined and foreign keys are marked with asterisks (*):
    • RelationName (Identifier, non-key attributes)
    • or RelationName (Identifier, non-key attributes, ForeignKey*)
    • (Remove Boyce-Codd dependencies – e.g., For any functional dependency (A > B), A should be either the super key or the candidate key.)
  7. Some patients have been seeing their dentist more than once per day. The Dental Clinic has decided to add a unique code for each appointment for one dentist. Shown in bold below:DentalExam (PatientNum, Appointment Date, Exam, Clinic Num*, CompleteFlag, Appointment Num)Is this now a correctly normalised relation? If it is not, please correct the relation and explain what you have done to correct it.
  8. Write out the final normalised relational model for the DentalExam relations. Please use the following format for your final set of relations, where the primary keys are underlined and the foreign keys are marked with asterisks (*):
    • Relation Name (Identifier, non-key attributes)
    • or Relation Name (Identifier, non-key attributes, Foreign Key*)
    • Add surrogate keys where necessary by explaining their need in the relational model.

Hire a writer to get plagiarism free assignment answers of this question

Flexible Rates Compatible With Everyone’s Budget

Get Help By Expert

Struggling with your DBMS normalization task? Many USA students run out of time or find functional dependencies and 3NF/BCNF confusing. However, you don’t need to worry—Students Assignment Help USA offers expert data management assignment help that follows coursework standards and explains every step clearly. You can view our Dental Exam normalization sample to trust our quality before ordering. Order a custom, 100% human-written, plagiarism-free solution today from USA assignment helper our  and secure the grades you’re aiming for.

Looking for Plagiarism free Answers for your US, UK, Singapore college/ university Assignments.

Facing Issues with Assignments? Talk to Our Experts Now!Download Our App Now!

Have Questions About Our Services?
Download Our App!

Get the App Today!

QRcode