Produce an entity-relationship model

Assignment Help Database Management System
Reference no: EM132387821

Part 1

Title: Stepping into History

Case Study

‘Stepping into History' is a fast-growing business that offers the history enthusiast something a little bit different

Your Tasks

1. Produce an Entity-Relationship Model for the scenario described above

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

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.

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.

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)

• Table 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

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.

6. Secure your Database

Your optimized database should now be secured. To demonstrate this:

• Create three new users on your database

• Allocate them different security privileges and roles.

• Create a suite of views over your existing base tables.

• Issue appropriate privileges so that at least one user can use those views.

• Clearly demonstrate what actions each user can/cannot perform.

7. Building a Web Interface

You now have a fully working, secure and optimized database. Your final task is to design and build a web-based interface to that database such that it can support the following operations:

• Insert new rows of data

• Update existing rows of data

• Delete existing rows of data

• Query existing rows of data

Part 2

Your Tasks

Write a 2000-word report on alternative and complementary technologies to be used in the deployment of the database implementation from Assessment 1, in order to fully exploit the corporate data assets. Security, ethical and legal issues should also be considered.

Specifically, you should address the following technical areas:

1. Data Warehousing and the difference between operational and strategic data sets

2. Data Mining and OLAP (On-Line Analytical Processing) compared with OLTP Systems

3. The rise of ‘Big Data' and its applications

4. ‘NoSQL' databases as compared with ‘ACID-compliant' databases

5. The impact of the ‘Open Data' movement

Attachment:- Stepping into History.rar

Reference no: EM132387821

Questions Cloud

Summarize the data incident and potential level of risk : Summarize the data incident and potential level of risk, include why? Upon identifying the types of data that could potentially be impacted and what laws.
Discuss the disaster recovery phases : Briefly discuss the disaster recovery phases in chapter 10 and their relation to the lessons learned from Hurricane Sandy article.
Explain the concept of information stores : Explain the concept of information stores. Why is an understanding of how different clients store messaging information critical to the success.
Discover different types of programming careers : This exercise will help you discover different types of programming careers that should help you reach your career goals. You will collect and post your.
Produce an entity-relationship model : 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
Consultative process in organisation development : What are the 4 main forms of the consultative process IN Organisation Development?
Market share of smartphone operating systems : Research the worldwide market share of smartphone operating systems for Apple iPhone OS and Google Android over the past five quarters
What are the prospects and consequences for blue wood : What are the prospects and consequences for Blue Wood if it carries on the way it has been? Are corporate objectives and strategy important and if so, why?
What are some details about the author or publisher : What are some details about the author or publisher of a source that will help you better understand their expertise or qualifications?

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