Database design and implementation assignment

Assignment Help Database Management System
Reference no: EM133910585

Introduction to the Relational Database

Assignment - Database Design and Implementation

Purpose and Learning Outcomes Purpose

The purpose of the assignment is to provide students with the opportunity to apply knowledge and skills developed during the semester with reference to:

Interpretation of business rules from a case study.
Conceptual data modelling through the creation of an Entity Relationship (ER) model.
Application of DDL and DML components of SQL to:

creates and populates a relational database; and
query the created relational database.
Assignment Requirements
Overview
Students are expected to develop and provide their own case study and then interpret that to create an ER Model of the system.
They are then expected to provide a physical implementation of the ER model in the form of the DDL to create the required tables, attributes, and relationships.
Students are then required to provide the DML to insert sufficient information into the database to answer a set of queries.
They should also provide proof of the running DDL and DML queries by providing images of the output obtained. Get Assignment Help from trusted tutors.

It is a requirement of this assignment that students use Xampp for the database components. The submission must be presented in the format of a professional report. Further information is given in the Detailed Requirements and Marking Criteria sections of this document.

Case Study Requirements

Scenario choice: your chosen scenario must include at least Ten to Tweleve entities that are related to each other. This can be anything you choose, but you are advised to choose something you know, to make the exercise easier. An example could be a hobby you have - perhaps you enjoy a sport, and you wish to develop a database that models some form of performance related to the teams and games played in this sport. Another example could be a part-time job, and you may wish to develop a database to assist some aspect of that business. Another example could be some area of science, perhaps an engineering-type application that models a power station or a factory or an experiment of some kind. Because this "brief" is very open-ended, you are recommended to check your chosen scenario with the teaching staff to make sure it is suitable. A final consideration when thinking of your scenario is the list of SQL queries that you will need to execute within your database to prove the creation of tables and insertion of data. For instance, you will need to include certain search and statistical functions, so your scenario will need to be sophisticated enough to make these queries possible.

PLEASE NOTE: each student is required to develop a UNIQUE scenario - it will not be permitted for two students to use the same scenario.

Your ER Diagram must include Ten to Twelve entities. There is no upper bound on how many entities you choose, but you are advised to include no more than Fifteen. Design your ER Diagram with all entity names, attribute names, primary and foreign keys, relationships, cardinality, and participation indicated. You will need to normalise all your entities, to resolve any many-to-many relationships.
Observe the following restrictions when creating your scenario:

Include a specialization hierarchy, with super types and overlapping or disjoint sub- types.
Include an example of both composite and surrogate primary keys.
One (or more) of your entities must have a numeric field.
One (or more) of your entities must contain an alphanumeric (varchar) field.
One (or more) of your entities must contain a Date field.
Your attribute names and primary and foreign keys should be indicated as per the conventions given in the lecture slides (i.e. attributes as proper nouns, primary key underlined, and foreign keys in italics.
All many-to-many relationships should be resolved, and you may wish to include a discussion of normalisation (Functional dependency Diagrams), also including the normal form that each entity is in and why that is optimal. Get Assignment Help from trusted tutors.
For each entity, you must create some example data for that entity. Include at least 5 rows of data for each entity.
Data Dictionary needs to be provided before creating the tables and inserting the data.
Write the SQL statements to create the table structures from your developed ERD. The structures should contain the attributes specified in your ERD. Use data types that are appropriate for the data that will need to be stored in each attribute. Enforce primary key and foreign key constraints as indicated by your ERD. Write the SQL code to insert your data into the SQL table structures.

Detailed Requirements
This assignment is an individual assignment. It is a requirement of this assignment that students use XAMPP or Microsoft SQL for the database components.
Students should submit a report that follows the format of a business/professional report and contain, at a minimum, a Title Page, Table of Contents, Executive Summary and References (if cited) and the following content:

An ER model of the case study system. This should conform to the third normal form. Students should be aware there are disjoint subtype entities. Students can use any drawing package to present the ER diagram, but the diagram should use the Crows foot notation and conform to the standards identified in (Coronel and Morris 2018). These include that entities are shown in a rectangle with the name of the entity in grey at the top separated from two columns below with PK, and FK identifiers, where appropriate in the first column and attributes in the second column. Primary key attributes are to be separated from other attributes by a line across the rectangle. All entities are to be in upper case and attribute names are to be in capitalise. All relationships should be labelled and identified as mandatory or optional. All connectivity, participation and cardinalities (if there are specific limits) should be shown.

The DDL statements are required to implement the conceptual data model above. Appropriate constraints must be created. Students must follow the same naming conventions i.e. lower for keywords, uppercase names for tables and attributes with an underscore between words and a new line for each clause. Students should use the default schema i.e. there is no need to create one.

4. DML statements to insert sufficient (5 rows) data into the database to correctly display the inserted data in tables.

Reference no: EM133910585

Questions Cloud

What are your nursing priorities for caring for this patient : What are your nursing priorities for caring for this patient? Please describe a minimum of three nursing priorities along with rationales and interventions.
Withheld until culture and sensitivity reports : Should antibiotics be provided empirically upon the initial visit or should antibiotics be withheld until culture and sensitivity reports
Client receiving intrathecal narcotic for delivery : A postcesarean client receiving intrathecal narcotic for delivery has a respiratory rate of 8 breaths per minute identify the medication
What are the abnormals and their clinical significance : What are the abnormals and their clinical significance? What are 3 potential complications that could happen with this client?
Database design and implementation assignment : Develop and provide their own case study and then interpret that to create an ER Model of the system. They are then expected to provide
Methods applicable for predictive and prescriptive analytics : Analyze the methods applicable for predictive and prescriptive analytics using provided datasets. Create and put into action a business intelligence solution
Design business intelligence system and data warehouse : Develop the architecture for a business intelligence system and formulate a data warehouse framework. Employ visual analytics to convey your discoveries
Patient physical and emotional well-being : A burn injury can severely affect a patient's physical and emotional well-being.
Role in patient safety and satisfaction : What do you think are the most important aspects of communication and how do they play a role in patient safety and satisfaction?

Reviews

Write a Review

Database Management System Questions & Answers

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd