IMAT5103 Database Systems and Design Assignment

Assignment Help Database Management System
Reference no: EM132424669

IMAT5103 - Database Systems and Design - De Montfort University

Assignment - Database design and Implementation (EER Modelling and SQL)

Learning Outcomes:

1. Select and analyse a problem domain (see project list in appendix) so as to identify data requirements in businesses.

2. Design and implement a database system for the identified requirements using database modelling techniques and appropriate data description and manipulation languages.

You are tasked to develop a database design (both conceptual and logical) for an appropriate business situation of your choice, and then implement and subsequently query an ORACLE database that is derived from your database design.

Stage 1: Scenario and Conceptual Database Design

Task 1.1: Selection of the case upon which the database design and implementation is to be based

First, you need to identify a suitable case study (your choice or a choice from the list provided in the appendix) from which to derive your database requirements. This may be a situation based on a company with which you are familiar or in which you are (or have been) employed, or may be one (or based on one) that you have read about within the trade or academic literature or identified from their web presence. You need to ensure that your business situation is suitably complex to provide you with at least four strong entities, and at least one specialisation: generalisation structure, yet suitably scoped so as to not require a huge quantity of resultant tables (i.e., normally no more than 15) and subsequent input of sample data for querying purposes. It must not be based on a library(video, book, CD or film) and not just solely about orders of products. It should not be one that is based on any previous examination scenarios for this module, nor any exercises given to you within your DS&D module lecture material and/or module pack. Once researched and identified, a written scenario needs to be produced that (a) provides relevant background information on the organisation (e.g., its purpose, its principal operations/structure, its products/services, its target markets, etc.), and (b) provides an overview of what operations a database would need to support. Your scenario will probably be no less than one side of A4, but no longer than three slides of A4.

You should aim to complete this task by the end of Week 8.

Task 1.2: Provide a conceptual database design for your scenario & the list of enterprise rules being modelled.

The second task is to develop an EER Diagram that captures the detailed requirements for the database system that you identified within the scenario you wrote to satisfy Task 1.1. The EER Diagram needs to show any weak and strong entities, the primary keys for strong entities, and any relationships between entities (including any generalisation: specialisation structures). *:* relationships must be decomposed, and any actual traps identified should be eliminated using appropriate methods. For each entity, there should be an associated written list of all the attributes that the entity possesses which are not written on the EER Diagram. Any assumptions made during conceptual database design (i.e., anything that you assume that is not written in your Task 1.1 scenario) should be listed.

As well as the conceptual database design, you also need to provide the exact list of enterprise rules that your EER Diagram is diagrammatically representing. (Every relationship will need at least one enterprise rule, depending on its multiplicity and degree. Each binary relationship will typically have two enterprise rules associated with it, for instance.)

Tasks to be undertaken:

You are tasked to develop a database design (both conceptual and logical) for an appropriate business situation of your choice, and then implement and subsequently query an ORACLE database that is derived from your database design. You must work individually for this assignment. There are two stages to the work you need to undertake: each stage is worth 50% of the assessment mark. Perform Stage 1 first, then Stage 2!

Stage 1: Scenario and Conceptual Database Design

Task 1.1: Selection of the case upon which the database design and implementation is to be based

First, you need to identify a suitable case study (your choice or a choice from the list provided in the appendix) from which to derive your database requirements. This may be a situation based on a company with which you are familiar or in which you are (or have been) employed, or may be one (or based on one) that you have read about within the trade or academic literature or identified from their web presence. You need to ensure that your business situation is suitably complex to provide you with at least four strong entities, and at least one specialisation: generalisation structure, yet suitably scoped so as to not require a huge quantity of resultant tables (i.e., normally no more than 15) and subsequent input of sample data for querying purposes. It must not be based on a library(video, book, CD or film) and not just solely about orders of products. It should not be one that is based on any previous examination scenarios for this module, nor any exercises given to you within your DS&D module lecture material and/or module pack. Once researched and identified, a written scenario needs to be produced that (a) provides relevant background information on the organisation (e.g., its purpose, its principal operations/structure, its products/services, its target markets, etc.), and (b) provides an overview of what operations a database would need to support. Your scenario will probably be no less than one side of A4, but no longer than three slides of A4.

You should aim to complete this task by the end of Week 8.

Task 1.2: Provide a conceptual database design for your scenario & the list of enterprise rules being modelled.

The second task is to develop an EER Diagram that captures the detailed requirements for the database system that you identified within the scenario you wrote to satisfy Task 1.1. The EER Diagram needs to show any weak and strong entities, the primary keys for strong entities, and any relationships between entities (including any generalisation: specialisation structures). *:* relationships must be decomposed, and any actual traps identified should be eliminated using appropriate methods. For each entity, there should be an associated written list of all the attributes that the entity possesses which are not written on the EER Diagram. Any assumptions made during conceptual database design (i.e., anything that you assume that is not written in your Task 1.1 scenario) should be listed.

As well as the conceptual database design, you also need to provide the exact list of enterprise rules that your EER Diagram is diagrammatically representing. (Every relationship will need at least one enterprise rule, depending on its multiplicity and degree. Each binary relationship will typically have two enterprise rules associated with it, for instance.)

You should aim to complete this task by the end of Week 11.

Stage 2: Logical Database Design and Oracle SQL Implementation/querying

Task 2.1: Provide a Logical Database Design for your scenario
From your conceptual database design, derive a corresponding set of well-normalised tables. Remember to indicate all primary and foreign key fields for each of the tables using suitable and consistent notation. All key and any non-key attributes should be listed within each table.

Task 2.2: Create the tables using Oracle DBMS
You need to create all the tables that you identified within your logical database design. Make sure the appropriate fields are defined as key, and that other suitable data integrity rules are enforced. Each of your tables should contain your PNumber as part of the table name. E.g. if your user name is ‘mit10sf', then if you needed a Car table then you would create a table ‘mit10sfCar'. (Hint: make sure you create the tables in an appropriate order - for instance, those that have foreign keys cannot be created first - why? Think about it!).

Task 2.3: Create the four most useful indexes on your tables
You need to create a total of FOUR appropriate indexes on the tables using the CREATE [UNIQUE] INDEX statement. (Hint: it may be useful to consider what queries you wish to perform in Task 2.5 first, and don't forget that primary keys don't need any user-defined indexes as these are provided automatically by Oracle). Write a short explanation as to why you decided to create each index.

Task 2.4: Data Population
Populate your Oracle tables with some fictitious yet appropriate test data (about FIVE records per large table and TEN records per small table (or as many rows as is relevant) should be enough).

Task 2.5: SQL Query writing
Define and run SIX queries of your choice (but appropriate to the scenario). Each query should require TWO or more of the following querying facilities, (and all of these facilities should be used at least once in your set of queries) and should be properly justified as to why the query would be useful to your case study organisation:
o Selection of particular table columns
o Inner Join of at least 2 tables
o Outer Join of at least 2 tables
o Use of count and/or another similar mathematical expression
o Use of a sorting/ordering facility
o A condition using "<", ">", LIKE etc.
o A condition using IN, NOT NULL, or similar.
o A sub-query

Attachment:- Database design and Implementation.rar

Reference no: EM132424669

Questions Cloud

What role does the nurse have in evidence-based practice : What role does the nurse have in evidence-based practice? How can the work environment be structured to encourage or hinder evidence-based practice?
Nature of initiation rites associated with transition : Are young adults better off today as a result of the changes? 300 word minimum.
Abnormal cervical cancer screening three years ago : Shelby is a 32 year-old mother of two, who has smoked 1 PPD for the last 15 years, and who comes to see you today for her yearly well
Research Paper on Social Effect of Policing on Campus : Research Paper on Social Effect of Policing on Campus Assignment help and solutions:-In-depth discussion of the correlates of binge drinking
IMAT5103 Database Systems and Design Assignment : IMAT5103 Database Systems and Design Assignment Help and Solution, De Montfort University - Assessment Writing Service - implement a database system
Improper health care records storage : Discuss some of the consequences that could occur due to improper health care records storage. Cite all outside sources consistent with APA guidelines.
Involvement in general education courses : Critically reflect on what you have learned through your involvement in general education courses. Review the learning outcomes for this course:
Describe the selected issue-opportunity or problem : Describe the selected issue, opportunity, or problem facing the organization.
Personal Ethics Statement Assignment : Personal Ethics Statement Assignment help and solutions:-What are a few things that you would expect to find in a personal ethics statement.

Reviews

Write a Review

Database Management System Questions & Answers

  Implement a transaction-level consistency

Implement a transaction-level consistency in relational database management system

  Drawing entities and relationship using crow-s foot notation

These following questions require to you to create entities and their relationship using the Crow's Foot notation suitably.

  When would a policy of levels and compartments apply

When would a policy of levels and compartments apply? And what policy would cause you to seriously consider adding groups?

  Why wont this query return any results?

Why wont this query return any results?

  Design a sequence diagram for the use case

CI5310 Database & UML Modelling - During the elaboration phase, a use case diagram is required to capture the user requirements for the system.

  Create sql task in control flow to truncate 3nf region table

Create a SQL task in the control flow to truncate the 3NF REGION table. Make sure you give the SQL task a descriptive name.

  Describe the importance of maintaining integrity rules

Describe the importance of maintaining integrity rules throughout the database structure. List specific fields that you would index.

  Prepare the layout for the buysell database- the general

chris and pat aquino own a successful isp internet service provider and want to expand their business to host an

  Discuss the database administrator for department store

The Strayer Oracle Server may be used to test and compile the SQL Queries developed for this assignment. Your instructor will provide you with login credentials to a Strayer University maintained Oracle server.Imagine that you have been hired as t..

  Assume that a student table in a university

Assume that a student table in a university database has an index on StudentID (the primary key). and additional indexes on Major, Age, Marital status, and HomeZipCode.

  Emphasizes entity-relationship diagramming

This week we will see the techniques used to structure the data requirements for an information system application as the textbook and lecture notes emphasizes entity-relationship (E-R) diagramming,

  Write and run SQL statements - What is the max balance

Task - Write and run SQL statements to complete the following tasks - Find the customers whose balance is greater than $300 but less than $400

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