| Category | Assignment | Subject | Computer Science |
|---|---|---|---|
| University | Arden University | Module Title | COM5024 Advanced Databases |
| Module title: | Advanced Databases |
| Module code: | COM5024 |
| Assignment title: | Database Design and Implementation |
| Assignment format: | Report & Database |
| Word/time limit: | 4000 words equivalent |
| File type | docx/doc file |
| Percentage of final grade | This assignment is worth 100% of your final grade for this module. |
| Submission deadline | See module iLearn page for date of submission |
| Grade release | You will normally receive your provisional grade and feedback within 20 working days of the submission deadline |
| Learning outcomes (LOs) | The skills and knowledge that you should be able to show in your work. |
| Rubric/Marking Matrix | A set of rules or guidelines used to grade or assess work. |
This assignment is based on the given scenario along with the two tasks. Your assignment response should be a formal written report, including a cover page, table of contents, headers and footers, page numbers, appropriate section headings and sub-headings, and a references section that uses the AU Harvard system.
You are to design a database solution to this scenario and implement it using the Arden webhosting platform.
Any evidence submitted using a database account or platform other than the one provided by your tutor will be treated as unverifiable and disregarded, no marks will be provided for the task 2 of the submitted work.
You need to design a database solution satisfying the requirements of the scenario given below. Then the design needs to be implemented as suitable database objects in the appropriate Database Management system (DBMS) provided by your tutor. You need to evidence your advanced knowledge in the database design and development.
A database is required to manage inventory for an online mail order store that provides individual parts for LEGO sets to both other businesses and members of the public.
As an example of this kind of service in a real-world context, please see:
Your own business should be fictional, but realistic in scope.
Present a physical model for your database solution in the form of a “crow’s foot” enhanced entity relationship diagram (EERD). Your database needs to be efficient and satisfy all the requirements of the given case study requirements.
The EERD must include entities, attributes, keys, relationships with modalities and cardinalities, datatypes, any appropriate junction tables and need to use naming conventions for all of it.
It should also indicate all constraints, including keys and AT LEAST TWO of the following:
Data must be normalised to 3nf prior to optimisation. You do not need to detail the steps taken to normalise the data; it should be apparent in the final structure.
It must also include AT LEAST ONE example of super/sub-typing (inheritance) modelled using a specific strategy, AT LEAST ONE example of appropriate de-normalised data AND AT LEAST ONE non-key index to improve the efficiency and performance of the database functionalities.
You need to discuss your assumptions for the database design along with their rationale. Write a further section justifying your selected approach(es) to super/sub-typing (inheritance), denormalisation, and the use of any non-key indexes. Avoid broad definitions of the terminology, this is not a knowledge check, instead present the reasoning behind your specific design choices. Support your arguments by citing credible sources.
(1500 word equivalent)
(30 marks)
(LOs: 1 & 2)
a. Implementation
Implement your physical design in the specified DBMS. You must include text-based copies of any SQL code used, and screenshots as evidence of the results of execution of that code, in your report. Screenshots should include identifying data, such as username/workspace information, to validate its origins.
Insert meaningful sample data approximately 3-20 records for all the tables, appropriate for the given scenario, for use in testing and query development. For the data insertion evidence include some sample data insertion in the main body of your report (at least 3 rows per table), but anything beyond this could be included in an appendix.
(1000 word equivalent) (20 marks) b. Stored Database Objects
In each of the following you must demonstrate a level of complexity commensurate with the work being produced. Which is to say that, for example, a statement simply returning the contents of a single table is not complex enough. Your code should include joins, functions, grouping, aliases, expressions and so on. Your rationale for each should explain how the function relates to the scenario, and any benefits regarding performance optimisation or data security.
1. Example views
Create 2 meaningful examples of views, given the context of the scenario. Provide the code necessary to implement them, screenshots of them in use with valid outputs and the rationale behind each.
(word equivalent)
(20 marks)
2. Example Stored Procedures
Create 2 meaningful examples of stored procedures, given the context of the scenario. Provide the code necessary to implement them, screenshots of them in use with valid outputs and the rationale behind each.
(word equivalent)
(20 marks)
3. Example trigger
Create one meaningful example of a trigger to be used, given the context of the scenario. Provide the code necessary to implement it, screenshots of it in use with valid output and the rationale behind it.
(300 word equivalent)
(10 marks)
(Task 2 Total: 2500 words equivalent)
(70 marks)
(LOs: 3 & 4)
END OF QUESTIONS
By completing this assessment, you will have shown and be assessed on all four of the learning outcomes:
Graduate Attribute
You will be graded based on how well you meet these learning outcomes. Your marker will use a rubric/marking matrix to grade your work, and you can find this on the “My Assessment” tab on the module iLearn page.
You can find links to more useful information about the assignment and university policies below.
| Word/time limit policy | Click here to view the Arden University word count/time limit policy |
| Referencing guidelines
Please follow the referencing guidelines that are appropriate for your degree programme. If you are unsure which you should be using, please contact your module team. |
Click here for Harvard referencing guidelines |
| Academic integrity and misconduct policy | Click here to view Arden University’s policy on academic integrity and misconduct |
| Statement on use of artificial intelligence on assessment | Click here to view Arden University’s statement on the use of artificial intelligence on assessment |
| Support information | Click here to view guidance on how to apply for short-term extensions
Click here to view guidance on how to apply for extenuating circumstances |
Hire Experts to solve your COM5024 Advanced Databases Assignment before Deadline
Pay & Buy Non Plagiarized AssignmentNeed help with your COM5024 Advanced Databases assignment? Our Online Assignment Help service provides expert guidance to make the concepts easy to understand. Whether you need computer science assignment help for students, our experts offer all the assignment writing services you need. We also offer Free Assignment Samples and Examples to help you get a clearer idea of how to structure your work. Our focus is on providing original, plagiarism-free content to help you succeed in your assignments. Let us help you achieve your academic goals!
Hire Assignment Helper Today!
Let's Book Your Work with Our Expert and Get High-Quality Content