关键词 > FIT9132
FIT9132 Introduction to Databases
发布时间:2024-05-05
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
FIT9132 Introduction to Databases
Assignment 1 - Paris Arrow Transit (PAT)
Assignment 1 Logical Checklist
Required Actions:
❏ Carefully checked the Marking Rubric in the assignment document so you are aware of the mark allocation
❏ Normalisation
❏ Normalised two forms (Vehicle Assets and Driver Job Sheet [two samples are provided for the job sheet but only normalise each type of form once]).
Normalised each from UNF to 3NF, showing all stages and dependencies at each step (i.e. partial dependencies in 1NF, transitive dependencies in 2NF, full dependencies in 3NF)
❏ included all candidate keys for each relation at 1NF
❏ Included all attributes shown on the forms
❏ Did not add any surrogate keys in normalisation
❏ Clearly indicated PK's using underline
❏ Completed attribute synthesis
❏ Logical Model
❏ Followed the unit logical model notation/requirements:
❏ Used Crow’s foot/Information Engineering notation for the logical model
❏ Does not show data types and sizes
❏ Does show legend on the logical model
❏ Does show a label for each relationship
❏ Added common prefix for all attributes in each relation (e.g. emp_no, emp_name)
❏ Added comments for all attributes (used comments in RDBMS) ❏ Added at least one surrogate key to the logical model and added an
explanation of why chosen to the assumptions document
❏ No relation with more than two attributes in the key remains (if more than two, a surrogate must be added)
❏ Included all required check clauses and lookup tables
❏ Included FULL normalisation results (final 3NF) in the logical model - all relations and attributes
❏ Checked that the relation/attribute names in the normalisation document are
identical to the logical model relation/attribute names on your model
❏ For each relation, all attributes are shown on the diagram (no downward
pointing diamond displayed to show some attributes are hidden)
❏ Made sure there are no data anomalies in the final logical model (ie. all
relations are in 3NF)
❏ Schema File
❏ Schema file has extension .sql
❏ Included DROP table commands at the head of the schema file
❏ Has not been edited other than to add a header (student details) and
SPOOL/ECHO commands
❏ Captured run of schema file via SPOOL/ECHO commands
Required files have been pushed to the FIT GitLab server (at least 9 pushes of the model):
❏ pat_normalisation source file (.docx in MS Teams) and final pdf on Git Lab
❏ pat_logical.pdf (check this is your final model and produced via File - Print Diagram - To PDF File from within Data Modeller, do not use screen capture)
❏ pat_oraclemodel project folder, which includes:
❏ the .dmd file,
❏ and the folder of the same name
You must push this project folder while you are drawing the model with the Oracle
Data Modeler
❏ pat_schema.sql
❏ pat_schema_output.txt
❏ pat_assumptions source file (.docx in MS Teams) and final pdf on Git Lab
❏ pat_####_diary source file (.docx in MS Teams) and final pdf on Git Lab (#### replaced by group number)
Finally, 7 individual files have been submitted to Moodle:
❏ pat_normalisation.pdf
❏ pat_logical.pdf
❏ pat_oraclemodel.zip, which includes:
❏ the .dmd file,
❏ and the model folder.
You MUST ensure that the zip archive of the model is tested for completeness, i.e. includes both logical and relational models (unzipped and opened in a new location - see video: Preparing Files for Submission in ed)
❏ pat_schema.sql
❏ pat_schema_output.txt
❏ pat_assumptions.pdf
❏ pat_####_diary.pdf (#### replaced by group number)