How the normalisation process has been carried out

Assignment Help Database Management System
Reference no: EM132257853

Assignment: Section 1) Tasks of the Assignment

Part 1: This part is based on the EasyMovescenario in the Appendix

(A) Using a database design approach of your choice, produce a logical design for the database to support the EasyMove online property marketing system.

Your answer must consist of ONE of the following:

• An entity-relationship (ER) diagramand its mapping into a set of relations. The ER diagram should show all relevant entity types, relationship types, attributes, keys, and structural constraints. Note that not all keys are identified/mentioned in the scenario/partial data dictionary, so you are required to identify/devise appropriate keys for all the entity types. Your ER diagram must not show/include any foreign keys/attributes.As part of the mapping process, for each relation, you should identify appropriate primary keys as well as foreign keys (if applicable). Furthermore, you need to make sure your relations obtained from mapping your ER diagram are in 3rd normal form.

(OR)

• A set of normalised relations obtained through normalisation process instead of ER modelling. You should make clear how the normalisation process has been carried out, and the reasoning employed, in particular quoting/providing evidence (series of steps) to support the decisions made and how your relations have been derived. Each relation in your answer should be in 3rd normal form.

(B) Based on your logical design from Part 1 (A) and the information available in the scenario, produce an SQL script file using Oracle 11g/12c.

Your submission must include:

• An SQL script file containing appropriate SQL DDL (e.g., CREATE TABLE, ALTER TABLE, etc.) statements for creating all the relations from Part 1 (A): • The output from running the script file in a live Oracle 11g/12c session (e.g., using SPOOL, copy and paste, screenshots, etc.)

• You should use relational features from the SQL92 standard in Oracle 11g/12c for constructing your data structures / tables, including appropriate primary and foreign keys.

• You should aim for a high degree of reliability in the data with use of as many constraints as possible, e.g., check constraints on various columns (e.g., particular format of primary key values, positive physical values as described in week 4 lecture slides on integrity constraints).

Part 2: This part is based on your answer / solution to Part 1, i.e., design and implementation of the database for the EasyMove scenario.

(A) Populate the database with some data (by generating your own data like 5 to 10 rows for each table and enough data to see meaningful output for the queries below).

(B) Answer the following queries (retrievals) using SQL and relational algebra.

1) Display details of semi-detached properties for sale having at least three bedrooms in the Jesmond area of Newcastle upon Tyne that were added to the system in the last 14 days.

2) Display details of properties sold in Newcastle, Sunderland, Gateshead or Durham for £157,000 to £279,000 in the years 2017 or 2018.

Your submission must include:

• Relational Algebra expressions

• An SQL script file containing appropriate SQL DML (e.g., INSERT) statements for populating the tables you have created in Part 1 (B).

• An SQL script file containing SQL retrieval (e.g., SELECT) statements for Part 2 (B).

• An output file for running each of above the script files in a live Oracle 11g/12c session (e.g., using SPOOL, etc.).

Part 3: (A) Consider the EasyMove scenario in the Appendix. Produce a report for the managing director of the company elaborating on the professional, legal and ethical issues that need to be considered and make any recommendations that you think are appropriate for development and management of the database for EasyMove.

The report should be concise and comprehensive and in the region of 800-900 words. You should use Harvard style of citation and referencing by following the guidelines in Pears and Shields (2008).

(B) Compare and contrast different approaches to database design (e.g., entity relationship modelling, normalisation, etc.) and briefly justify the approach you have used for answering Part 1 (A).

The report should be concise and comprehensive and in the region of 600-700 words. You should consult a range of literature (e.g., database text books, journal and conference articles, and quality websites). Again you should use Harvard style of citation and referencing by following the guidelines in Pears and Shields (2008).

Information related to above question is enclosed below:

Attachment:- Assignment01.doc.rar

Reference no: EM132257853

Questions Cloud

Write a brief essay discussing the two and style : Write a brief essay describing the similarities and differences between each. Also, discuss which approach you prefer.
Write a brief essay elaborating on the five elements leaders : Write a brief essay elaborating on the five elements leaders provide that contribute to a high performance team.
What methods of project management does your company use : How have you seen projects used in your company, organization, or personal life? What methods of project management does your company use? Do they work?
What are the key objectives of the communications plan : Your manager has requested that you work with the system development team to create a communications plan for the project. He would like to meet with you.
How the normalisation process has been carried out : A set of normalised relations obtained through normalisation process instead of ER modelling. You should make clear how the normalisation.
Discuss the rates of STIs and the risk behaviors : Discuss the rates of STIs (sexually-transmitted infections), the risk behaviors that contribute to STIs and public health prevention programs
Create a job description and specifications for dream jon : Create a job description and specifications for your dream job. Design a compensation and benefits package related to your dream job.
Research an anti-virus software package for a small business : You have been asked to recommend an Anti-Virus software package for a small business. The business is concerned about viruses and malware, because it has been.
Produce a report on the role and acquisition : OIM5009-A: Management of Information Systems - Produce a report on the role and acquisition of IS for BLL for its senior management and line management

Reviews

Write a Review

Database Management System Questions & Answers

  Difference between a system crash and a media failure

What is the difference between a system crash and a media failure - How can you ensure that the user who is purchasing the painting is really Mary?

  Determine what type of database they are

You are the Database Administrator for "Data R Us" and you have been asked to research a set of online databases and determine what type of database they are; based of the four explanations of the DBMS above

  Create a new table in datasheet view

Create a new table in Datasheet View .Create a simple form for the Advertiser table.Change the column heading for theBbrdID column.

  Identify and assess at least three professional skills

Discussion- Database Administrators Role. Identify and assess at least three professional skills that would be required to be successful database administrator.

  Show the dependency diagram for each table

The dependency diagram in Figure indicates that a patient can receive many prescriptions for one or more medicines over time. Based on the dependency diagram.

  Identify and explain the rationale for the data model.

Select a data model your team would use to build a new EHR for your facility

  Primary keys and indexes

Primary Keys and Indexes

  Construct a query that will show the number of days

Construct a query that will show the number of days that exist between the first invoice and last invoice, for each month, for each employee, using the DATEDIFF function

  Create the tables create the primary keys add dml statements

Create the tables Create the primary keys Create the foreign keys Add DML statements to: Add data of 1 customer who buys from the company Provide the DML to add 1 employee who interacts with customers Give DML to change data of the employee

  What is the purpose of creating a logical process model

What is the purpose of creating a logical process model and then a physical process model? What information is found on the physical DFD that is not included on the logical DFD?

  Normalization techniques to reduce redundancy in a database

COMP 1005 - Design the logical structure of a database using Entity-Relationship diagram and Apply normalization techniques to reduce redundancy in a database

  Create point data from an excel sheet

Create Point Data From an Excel Sheet.Use the database you created in Mapping Assignment Part One to create a point shapefile that you will use for Mapping Assignment Part Three.

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