Write My Paper Button

WhatsApp Widget

A database is required to manage inventory for an online platform that provides a  second-hand electronic gadgets and accessories to members of the public in UK, both  sellers and buyers. Electronic gadgets and accessories

COM5013 Database design and implementation Report Assignment Brief

Category Report Subject Computer Science
University Arden University (AU) Module Title COM5013 Database design and implementation

Assignment Brief

As part of the formal assessment for the programme you are required to submit an Advanced Databases assignment. Please refer to your Student Handbook for full  details of the programme assessment scheme and general information on preparing  and submitting assignments.

Learning Outcomes: 

After completing the module, you should be able to: 
1. Demonstrate a critical understanding of the tools and techniques required for  advanced database development. 
2. Justify the design and development of a database application and critically  evaluate the implementation and approach. 
3. Design and implement a database system using a range of techniques,  meeting the needs of both the user and the client. 
4. Develop appropriate query language statements in order to efficiently create,  manage and interrogate data within a database application.

Assignment 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.

Scenario 

A database is required to manage inventory for an online platform that provides a  second-hand electronic gadgets and accessories to members of the public in UK, both  sellers and buyers. Electronic gadgets and accessories include items from all brands  and categories.

 Requirements: 

• Inventory Management: The database must be capable of managing data  for each user’s electronic gadgets and accessories on sale. Each electronic  gadgets and accessory item should have its name, model, colour, brand, date of purchase, specification, condition, price, etc.

• Inheritance Strategy: The database must implement an inheritance strategy  to allow for the efficient management of data across electronic items and  accessories’ categories. 

• User, order, and shipping management: Basic user information should be  stored for their user profile, along with their order history and shipping  information. 

• Sales: Basic sales data of electronic gadgets and accessories need to be  included which helps to manage the stock. 

• Search and filtering: The database should include functions for inventory  searching and filtering so data sets can be narrowed down to specific  categories of electronic gadgets or accessories. 

• Reporting: The database should provide the ability to generate customized  reports and analytics on inventory levels of the electronic gadgets and  accessories. 

You are to design a database solution to this scenario using the database  management system (DBMS) specified by your tutor. 
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 work.

Assignment Task 1

 Physical model 
Present a physical model for your database solution in the form of a “crow’s foot”  enhanced entity relationship diagram (EERD). This 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. Your database needs  to be efficient and satisfy all the requirements of the given case study. 

It should also indicate all constraints, including keys and AT LEAST TWO of the  following: 
A default value constraint 
A check constraint used for validation 
An auto-incrementing column 
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.

Assignment Task 2

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 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 should be included in an appendix.