The task in this project is to design a normalized database

Assignment Help Database Management System
Reference no: EM13347118

The task in this project is to design a normalized database that could be used to collect and store information for a video rental outlet.

The database should be structured to support tasks such as:

  • tracking rentals by title and by customer;
  • producing reports, such as rentals due on a certain date;
  • categorizing rentals by media type (e.g., Blu-Ray, DVD, Game).

The assignment does not require you to produce examples of the reports listed, but only that the database be correctly structured to allow the query and reporting features of a DBMS, such as Access, to work properly.

The database students will prepare in this project is somewhat simplified in comparison to a real-world application. For example, only brief customer address information is included, to reduce the amount of data input required for the project. We have also simplified the example in terms of structure; ignoring, for example, the complexities of a real-world video outlet, such as varying rental periods for different products.

The initial field list does not include all of the appropriate key fields for the tables that will be created, so suitable key fields should be added to the tables as required.

This project is most easily completed using MS-Access; for a detailed discussion of the other options for completing the Project, please see "Alternatives to Using MS Access" below.

PROJECT DETAILS

The following is a list of essential data items to be recorded. As noted above, additional fields may be required as keys for the tables you will create from these fields.

  • date of rental
  • due date
  • media item title
  • media item category
  • category description
  • category code
  • customer ID#
  • customer lastname
  • customer firstname
  • customer address
  • customer phone#

If only a single table were made from all the fields listed above, the result would be a system in which every rental would have to include duplicate customer and media item details. In addition to wasting input time duplicating data, such a system would also be highly prone to error, as any change to customer data (a change of address, for example) would also result in different records showing different content for the same fields, unless every historical record for that customer was updated.

The relational database model was designed to solve those problems by identifying key data entities, separating them into their own tables, and relating the tables using foreign keys. (The foreign key is usually the primary key from one table, placed in one or more other tables to create linkages.)

This allows for customer details, for example, to be recorded once, in a table reserved for that purpose, and referenced in other tables by a unique identifier (key), such as Customer ID#.

Your task is to create a simple relational database from the field list above. The required tables are Customers, Media, Categories, and Rentals; each of which should be properly provided with a primary key, and each of which should be related to other tables as required.

Reference no: EM13347118

Questions Cloud

Level process control labbased on the following graphs you : level process control labbased on the following graphs you should write a discussion report on1.determination of
Q1 evaluate the following indefinite integralsq2 using : q.1 . evaluate the following indefinite integralsq.2. using the method of integration by parts evaluate the following
Write a program to calculate the trajectory flight path of : write a program to calculate the trajectory flight path of a soccer ball when it is kicked by a player inside the field
Although the country produced several types of commodities : although the country produced several types of commodities goods and services in the year 2003. but this countrys
The task in this project is to design a normalized database : the task in this project is to design a normalized database that could be used to collect and store information for a
Question explain each of the following using supply and : question explain each of the following using supply and demand diagrams.a when a cyclone hits queensland the price of
1 joe and sam each invested 20000 in the stock market joes : 1. joe and sam each invested 20000 in the stock market. joes investment increased in value by 5 per year for 10 years.
Biggardens ltd biggardens is a private company that owns : biggardens ltd biggardens is a private company that owns and operates a chain of garden centres in the bristol area.
Produce a project plan and an interim description of the : produce a project plan and an interim description of the project developmentproblem 1. northern lights alert service.

Reviews

Write a Review

Database Management System Questions & Answers

  Analyze the data in the database and in application exercise

To complete this assignment, you will need to do data calculations. Remember to follow good database practice here by not saving your calculations as part of the data table itself (they should appear only in your queries).

  Build the prototype as a distributed system

You should document a UML design for the proposed system. This should include a description of: architecture, requirements and functionality, detailed system design.

  Create a set of dependency diagrams for the abs database

Consider a case that is not described above, but could happen in the business of the ABS. Please explain the case and why it might occur and based on the case you proposed, modify your design of the ABS database accordingly.

  Root cause of problem if databse doesn-t give information

Company's databases do not give them with information required for market planning, lead generation, and account management. What does author say is root cause of this problem?

  Implementation of virtual private databases

SQL implements VPD using the VIEW object while Oracle10g provides specific functions for row-level security and fine-grained access.

  Query using a literal character string

query specifying specific columns query using a column alias query using the concatenation operator query using a literal character string

  What problems could be caused by not having indexes

What problems could be caused by not having appropriate indexes and what problems could be cause by having too many indexes?

  Perform large number of client-server requests into database

A small business with 100 computer workstations is installing a new local area network. All of the users perform the usual operations of e-mail. State your reasoning. Draw a floor plan for each If possible, show both floor plans on one page.

  When would creating an index reduce overall database perform

Indexing can affect the performance of a general-purpose database that has roughly equal numbers of fetches and changes. The decision to add an index can improve the performance of a system but can also degrade it.

  Write down responsibilities of database administrator

Write down the responsibilities of the database administrator (DBA)? Could you outline tasks that he/she has to perform, and what could be consequences if these matters are not handled?

  Various kinds of keys to form or define relationships

Relational database is based on fact that data in one table can be tied, or related to data in another table. To do this, database utilizes various types of keys to form or define these relationships.

  Write sql queries for the books database

Write SQL queries for the books database that perform each of the following tasks: Select all authors from the Authors table with the columns in the order lastName, firstName and authorID.

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