Develop a top-down design of the data in the form

Assignment Help Database Management System
Reference no: EM131694411

Case Study

‘Stepping into History' is a fast-growing business that offers the history enthusiast something a little bit different. Through its website and attendance at various events, the company promotes the following services and products:

Guided tours of famous historical sites, buildings and battlefields - across the world

Customized expert lectures from world-renowned historians for private functions

Genealogical research and family tree services - either face-to-face or remotely

Historical documents and books location service - from across the world

Historical book sales - from its own on-line book store

History magazine subscriptions - issued quarterly in hardcopy and e-copy format

Hands-on training workshops and courses - in historical and archaeological skills

The company needs a database to run the company - your job is to deliver that database. For each aspect of the business you must identify and capture the relevant data - such as speaker details, customer details, lecture/visit dates and locations, book details, workshop details etc. etc.

The above is simply an outline of the company and you will need to make your own assumptions and interpret or even extend the scenario as you go. Use your imagination as you see fit but you must clearly document all assumptions and extensions.

Your Tasks

1. Produce an Entity-Relationship Model for the scenario described above (15 marks)

Develop a top-down design of the data in the form of an entity-relationship diagram. You should note all assumptions you make about the data and the reasoning behind your design choices. Also include any appropriate constraints and a list of entity types showing their attributes and identifiers.

2. Design a set of relations conforming to Boyce-Codd Normal Form (BCNF). (15 marks)

Once you are satisfied that the ER diagram is a good representation of the data, produce a logical design by mapping the E-R diagram to a set of (normalized) relations. Clearly show all intermediate steps.

3. Implement your final database design. (15 marks)

Take each of the relations from your relational model and implement them as SQL tables. You must include all primary and foreign keys as well as any other table or column constraints you feel are appropriate. Then, using appropriate sample data and your own imagination, populate your finished tables.

4. Query your database. (20 marks)

Using SQL, write a set of realistic sample queries based on the above scenario (use your imagination for details of each query) but they should include the following SQL query techniques:

Joins (using two, three or more tables)

Set operations (UNION, INTERSECT and MINUS)

Ordering

Grouping

Aggregate functions (MIN, MAX, AVG, COUNT, SUM)

T able aliases

Renaming columns

Sub-queries (nested queries)

You should aim to write at least ten sample queries - ranging from basic SELECT...FROM...WHERE queries to more advanced ones using the above techniques.

5. Optimize your Database (10 Marks) You should now optimize your database:

Apply suitable database optimization techniques to your final set of tables.

Aim to implement a range of indexes.

Run a suite of queries that will invoke those indexes.

Aim to demonstrate some index suppression techniques.

Reference no: EM131694411

Questions Cloud

Atmosphere through friction : How much energy was absorbed by the atmosphere through friction? Answer in units of J.
Determining the surface of the earth : How much more energy is required to launch a 190 kg satellite into a geosynchronous orbit than into an orbit 1416 km above the surface of the earth?
Explain the significance of the information from the source : Explain the significance of the information from the source. Include a correct MLA in-text citation which is also referenced in the final Works Cited page.
Discuss what is the reinforcement theory : What is the Reinforcement Theory. What is the Social Learning Theory. Other Theories
Develop a top-down design of the data in the form : Design a set of relations conforming to Boyce-Codd Normal Form (BCNF).Develop a top-down design of the data in the form .
Input electrical energy is also reduced : A transformer is used to step down the voltage to 120 volts for residential use. Does this mean that the input electrical energy is also reduced? Explain.
Percentage difference for resistors in series : Why is there a percentage difference for resistors in series and why is that percentage difference higher when resistors are then put in parallel.
Version of the impulse-momentum theorem : We have learnt the linear version of the impulse-momentum theorem. i) Write down the angular version of the impulse-momentum theorem.
How to control the quality of a new drug : In controlling the quality of a new drug, a dose of medicine is supposed to contain an average of 247 parts per million (ppm) of a certain chemical.

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