Assessment 1B: Project (Applied) – details: IFB105_23se1 Database Management 30/3/2023, 10:02 am
https://canvas.qut.edu.au/courses/11725/pages/assessment-1b-project-applied-details?module_item_id=1164997 Page 1 of 8
Assessment 1B: Project (Applied) –
details
Overview
Task description:
You will have to solve two tasks:
(1) Apply the Conceptual Schema Design Process (steps 1 – 6) to a given business concern;
(2) Map a conceptual schema design to a relational database schema.
For task 1, you can use any modelling tool (including MS PowerPoint, LucidChart, Draw.io or
even handwriting if it is understandable and clear) to draw your models. Make sure the
diagrams are readable. Assignment submissions MUST be a single PDF file properly identified
(student name and number).
If you have questions please post in Teams, ask your tutor, or contact Manavdeep
Singh ([email protected]).
Unit Learning Outcomes assessed:
ULO 1: Create a conceptual schema to model information in a domain. Relates to: ACS CBOK:
3, 3.2
ULO 2: Construct SQL commands to store, retrieve and manipulate data in a relational
database. Relates to: ACS CBOK: 3, 3.2
ULO 3: Translate a conceptual schema into a relational database schema design. Relates to:
ACS CBOK: 3, 3.2
ULO 4: Normalise a relational database schema to improve data integrity. Relates to: ACS
CBOK: 3, 3.2
ULO 5: Analyse the social impacts, privacy and legal issues associated with managing data.
Relates to: ACS CBOK: 1, 1.5.3, 3.2
ULO 6: Apply ethical fundamentals, including the ACS Code of Ethics and Professional
)
Assessment 1B: Project (Applied) – details: IFB105_23se1 Database Management 30/3/2023, 10:02 am
https://canvas.qut.edu.au/courses/11725/pages/assessment-1b-project-applied-details?module_item_id=1164997 Page 2 of 8
Conduct to industry scenarios. ACS CBOK: 1, 1.1.3, 1.2
Estimated time for completion |
Weighting | Group or Individual |
How I will be assessed |
15 hours | 20% of final grade | Individual | Marked out of 100 |
What you need to do
Task 1 [70 marks] details
A new doctor’s surgery clinic is starting up called UrLocalGP. The following paragraphs
describe the UoD.
On your initial visit or online you register your details. Must enter your name, address, mobile
phone number, and email address. Each person is allocated a Patient Number. If a person
registers online then in addition to the detail mentioned above the registration will also require
a password.
Once you are registered then you can make an appointment with a doctor. There are several
different types of appointments (Eg. General, General long, mental health, prescription
renewal, … etc). There are several doctors with appropriate qualifications for the various
appointment types they offer. On your first appointment with your doctor, you are required to
complete an online form that records your medical history including any medication that you
are taking. Your medical insurance details are also recorded. Before any appointment you are
informed of the cost.
During the appointment the doctor will record a number of measurements (Eg. Heart rate,
temperature, and blood oxygen levels) are always recorded. Other measurements maybe
taken and recorded as needed. An expert system (ES) is used that you are not required to
model. The ES requires a list of symptoms which it uses to predict a diagnosis and a treatment
plan. Your data model will include the data provided to and information from the ES. The doctor
will make a list of your symptoms from an existing list of symptoms. Once the list of symptoms
are entered into the ES, a diagnosis is made and a treatment plan is suggested. The treatment
plan can be modified by the doctor. The treatment plan includes any prescription medication
and provides a warning if there are any issues with your current medications.
Assessment 1B: Project (Applied) – details: IFB105_23se1 Database Management 30/3/2023, 10:02 am
https://canvas.qut.edu.au/courses/11725/pages/assessment-1b-project-applied-details?module_item_id=1164997 Page 3 of 8
and provides a warning if there are any issues with your current medications.
Your list of symptoms, diagnosis and treatment plan is recorded in your medical history.
Prescriptions are printed out and a medical certificate is printed with a date range if the doctor
considers you unfit for your normal activities like work or study.
At the end of the appointment, you will need to make payment.
Patient
Patient Nr |
Name | Gender | Address | Mobile | |
2345678 | Chance Petersen |
[email protected] (mailto:[email protected]) |
M | 7 Webb Road, Kedron |
0412356798 |
8836781 | Zuleima Ingegerd |
Zuleima.Ingegerd@ qut.edu.au (mailto:Zuleima.Ingegerd@%20qut.edu.au) |
45 Girvan Grove, Alderley |
0410456732 | |
6320213 | Isabella Sinclair |
[email protected] (mailto:[email protected]) |
F | 0435267389 | |
7164493 | Jacob White |
[email protected] (mailto:[email protected]) |
|||
3289081 | Damian Hull |
[email protected] (mailto:[email protected]) |
45 Girvan Grove, Victoria Point |
Passwo
(Encryp
Asflnfd;
Jasfue8
Hfiuwife
Appointment
Assessment 1B: Project (Applied) – details: IFB105_23se1 Database Management 30/3/2023, 10:02 am
https://canvas.qut.edu.au/courses/11725/pages/assessment-1b-project-applied-details?module_item_id=1164997 Page 4 of 8
Date | Time | Patient Nr |
Doctor Nr |
Appointment Type |
Confirmed Y/N |
Cost | Notes |
26/3/2022 | 8:30 | 2345678 | 1010 | General | Y | 0.00 | Bulk Billed |
26/3/2022 | 09:00 | 8836781 | 1010 | Renew script |
Y | 50.00 | Rebate submitted |
27/3/2022 | 08:30 | 6320213 | 1023 | General Long |
Y | 40.00 | |
30/3/2022 | 15:00 | 2345678 | 1010 | General | Y | 0.00 | Bulk billed |
31/3/2022 | 16:00 | 7164493 | 1007 | General | 20.00 |
Doctor Availability
Doctor Nr | Date | Start Time | End Time |
1007 | 26/3/2022 | 0830 | 1700 |
1007 | 28/3/2022 | 0900 | 1600 |
1010 | 27/3/2022 | 0830 | 1700 |
1023 | 27/3/2022 | 1230 | 1700 |
1024 | 28/3/2022 |
Medical History
Patient
Assessment 1B: Project (Applied) – details: IFB105_23se1 Database Management 30/3/2023, 10:02 am
https://canvas.qut.edu.au/courses/11725/pages/assessment-1b-project-applied-details?module_item_id=1164997 Page 5 of 8
Patient
Nr | Date | Time | History Type | Details | Notes |
2345678 | 26/3/22 | 08:45 | Initial history details are listed here as a single document |
Patient medical history Summary from form |
Asthmatic |
2345678 | 26/3/22 | 08:45 | Symptoms diagnosis and Treatment Plan as a single document |
Ventolin | Appointment Notes |
In the story of the UoD some value or entity types are mentioned but the details of the data
have been deliberately omitted. You can make any reasonable assumptions about the data. My
advice is to make it as simple as possible. For example, Doctor use doctor number as a
reference mode and include minimal contact details. Nothing about qualifications. Symptoms,
Diagnosis, and Treatment plan will need to be modelled but not the expert system that
determines the diagnosis from the symptoms.
Task 1 getting started:
Perform CSDP step 1 ~ 6 and present your final ORM diagram. You are not required to submit
your results from each individual step. If you want to submit your elementary facts or note any
assumptions in your diagram, you are free to do so, but only the final ORM diagram will be
evaluated.
Criteria Sheet – Task 1 [70 marks]
Criteria | High Distinction [70 – 60 marks] |
Distinction / Credit [59 – 50 marks] |
Credit / Pass [49 – 40 marks] |
Pass / Borderline [39 – 30 marks] |
Fail [29– 0 marks] |
The model is
The model is The model
Assessment 1B: Project (Applied) – details: IFB105_23se1 Database Management 30/3/2023, 10:02 am
https://canvas.qut.edu.au/courses/11725/pages/assessment-1b-project-applied-details?module_item_id=1164997 Page 6 of 8
Syntactic Correctness [25 marks] |
The model is complete and fully syntactically correct |
The model is complete and mostly syntactically correct |
mostly complete and/or reasonably syntactically correct |
partially complete and/or mainly syntactically incorrect |
is mostly incomplete and/or syntactically incorrect |
Semantic Correctness [35 marks] |
The model fully and correctly reflects every |
The model fully and correctly reflects most aspects of the facts described in the scenario |
The model correctly reflects many aspects of the facts described in the scenario, or reflects most aspects but is somewhat incorrect or inefficient in structure |
The model reflects a few aspects of the facts described in the scenario and/or has an incorrect or inefficient structure |
The model incorrectly reflects the facts described in the scenario |
aspect of the | |||||
facts described | |||||
Pragmatic Correctness [10 marks] |
The model has a clear structure designed for maximal understandability by stakeholders (layout, labels, annotations, etc) |
The model has a mostly clear structure and/or is designed for high understandability by stakeholders (layout, labels, annotations, etc) |
The model has a mainly clear structure and/or is designed for reasonable understandability by stakeholders (layout, labels, annotations, etc) |
The model has a somewhat messy structure and/or does not reflect that it has been designed with consideration for stakeholder understandability |
The model has an unclear structure and/or most would find it difficult to understand |
The model is
The model is
The model
in the scenario
Task 2 [30 marks] details
The following is an ORM model. Map the schema to a relational database schema. Any
possible constraints need to be included (e.g., primary key, foreign key).
Assessment 1B: Project (Applied) – details: IFB105_23se1 Database Management 30/3/2023, 10:02 am
https://canvas.qut.edu.au/courses/11725/pages/assessment-1b-project-applied-details?module_item_id=1164997 Page 7 of 8
Criteria Sheet – Task 2
Marks will be awarded for the following:
Full marks will be awarded if all relations are correctly mapped with the schema including
correct primary/foreign keys.
Any incorrect/missing relations will be deducted:
– penalise for missing relations and penalise for each missing key
5 if a relation is missing
2 for missing primary key or missing foreign key
1 mark for minor error
For the ORM diagram provided. Map the schema to a relational database schema. Any
possible constraints need to be included (e.g., primary key, foreign key).
What to submit
Assessment 1B: Project (Applied) – details: IFB105_23se1 Database Management 30/3/2023, 10:02 am
https://canvas.qut.edu.au/courses/11725/pages/assessment-1b-project-applied-details?module_item_id=1164997 Page 8 of 8
TEQSA PRV12079 | CRICOS 00213J | ABN 83 791 724 622
What to submit
Assignment submissions MUST be a single PDF file properly identified (student name and
number).
Feedback:
Under normal circumstances, you will receive marks for each criterion via a Canvas rubric
within 10-15 working days of submission. Click on Grades to see your results. Usually the
reason for each choice of mark is self-evident, the marker will include some written feedback
about your performance. You should use this feedback to strengthen your performance in the
next assessment item.
Moderation:
All staff who are assessing your work meet to discuss and compare their judgements before
marks or grades are finalised.
enting us vaule type too many things are
pation can’tbe able type stored about it
cost – rale type
Transform familiar examples into elementary facts.
Draw the fact types, and apply a population check.
Check for entity types to be combined, and note any arithmetic derivations.
Add uniqueness constraints, and check the arity of fact types.
Add mandatory role constraints, and check for logical derivations.
Add value, set-comparison, and subtyping constraints.
https://www.inf.unibz.it/~montali/teaching/
1415/dpm/slides/3a.orm-1.pdf
Name
Address
Phone number combine |
Email address |
Patient Number ↓ |
Password |
Types of appointments
Insurance details
Medical history |
Cost
Body measurements
Treatment plan |
Symptoms, diagnosis and treatment plan |
Conceptual | Design steps 1 – 6 |
CSDP |
Schema procedure
↳
28
38
↑?
-⑦
58
68
I
understanding the UOD
Elementary fact types:
value
Entity/object
–~Time of ap?
I-Combine
the main entities are Patient, Appointment, Doctor, Medical History, Medication, and Medical Certificate.
Each Patient is assigned a Patient Number and can have multiple Appointments, each of which is
associated with a specific Doctor and Appointment Type. During an Appointment, measurements are
recorded and payment is processed. The Doctor entity includes basic contact details, such as name
and phone number, and is referenced by a Doctor Number. Medical History includes a list of
Medications that the Patient is taking, along with any allergies or other relevant medical information. If
the Doctor determines that the Patient is unfit for normal activities, a Medical Certificate is issued with a
start and end date.
+———-+ +————–+ +————
+
| Patient | | | Appointment | | | Doctor | |
+———-+ +————–+ +———— | ||
+ | ||
|PatientID |1–>*|PatientID | | | |DoctorNumber| |
| Name | | Address | |
| Date | |1–>*| Name | |
| AppointmentID| | | | |
PhoneNumber| | ||
| MobileNo | | Email | |
| DoctorNum | | AppointmentType |
+————+ |
| … | | | Payment |
+———-+ | …
+————–+
|
|
|
+————–+
|Medical History|
+————–+
|PatientID | … | |
| |
|Medications <|–*1
| … |
+————–+
|
|
|
+————–+
|MedicalCertific|
+————–+
|PatientID |
| StartDate |
| EndDate |
| … |
+————–+