Assignment1 CSIT882
Assignment1 CSIT882
University of Wollongong
Scope
This assignment is related to the interpretation of a conceptual schema, conceptual
modelling of the sample database domain and extensions of a given conceptual schema.
The outcomes of the assignment work are due by Friday 18 Aug 2023, 5:00 pm
(sharp).
This assignment consists of 3 tasks and the specification of each task starts from a new
page.
It is recommended to solve the problems before attending the laboratory classes in order to
efficiently use supervised laboratory time.
A submission of compressed files (zipped, gzipped, rared, tared, 7-zipped, lhzed, … etc) is
not allowed. The compressed files will not be evaluated.
An implementation that does not compile due to one or more syntactical or processing
errors scores no marks.
It is expected that all tasks included in Assignment 1 will be solved individually without
any cooperation from the other students. If you have any doubts, questions, etc. please
consult your lecturer or tutor during lab classes or office hours. Plagiarism will result in a
FAIL grade being recorded for the assessment task.
1
Tasks
Task 1
Your task is to write in plain English a specification of the database domain represented
by the conceptual schema given above. If you would like to see a sample specification of
the database domain, then please look at the specification included in Task 2 below.
Please clearly specify the objects, attributes of objects, associations, identifiers, etc.
Deliverables
A file solution1.pdf with a specification of the database domain of the conceptual
schema given above. Submission of a file with a different name and/or different
extension and/or different type scores no marks.
2
Task 2
It is recommended to complete this task by the end of week 3.
3
It is not allowed to add any attributes to the specification of the database domain
listed above.
Use the UMLet tool to create a drawing of a conceptual schema in a notation of UML
simplified class diagrams explained to you during the lecture classes in CSIT882. No other
notation will be accepted!
To create the fragments of conceptual schema obtained after each iteration, use the
diagram drawing tool UMLet.
If you still do not understand how the problem should be solved, please check the sample
solution of similar tasks available on Moodle in a file sample-solution.pdf.
Deliverables
A file solution2.pdf with a description of a process of conceptual modelling together
with the final design of a conceptual schema. Submission of a file with a different name
and/or different extension and/or different type scores no marks.
4
Task 3
(1) Create a conceptual schema for the following database domain. To make it completely
clear, only one (the final) conceptual schema is expected.
(2) Create a conceptual schema for the following database domain. To make it completely
clear, only one (the final) conceptual schema is expected.
(3) Create a conceptual schema for the following database domain. To make it completely
clear, only one (the final) conceptual schema is expected.
(4) Consider the conceptual schema given below and the list of extensions to the database
5
domain. Modify the conceptual schema to make it consistent with the required extensions.
To make it completely clear, only one (the final) conceptual schema is expected.
Use the UMLet tool to draw (or extend) the conceptual schemas, according to the
specifications given above in a notation of UML simplified class diagrams explained to
you during the lecture classes in CSIT882. No other notation will be accepted!
Use the option File->Export as… to export a conceptual schema diagram into a file in BMP
format. Do not delete an exported file. You will use it as one of the four solutions for your
Task 3.
Insert the four BMP files into a Word file, such as solution3.docx. Clearly mark the
question numbers. When ready convert the Word file into a pdf file solution3.pdf.
In this task, there is NO NEED to provide a detailed analysis of a conceptual schema. The
final conceptual schema expressed in a notation of UML simplified class is completely
sufficient.
Deliverables
A file solution3.pdf with the four conceptual schemas. Submission of a file with a
different name and/or different extension and/or different type scores no marks.
6
Submission
Note, that you have only one submission. So, make it absolutely sure that you submit the
correct files with the correct contents and correct types. No other submission is possible!
End of specification