Designing relational databases

Assignment Help Database Management System
Reference no: EM133073297

Project

This assignment allows students to demonstrate their skills in the area of designing relational databases to satisfy specific business rules and requirements. The deliverables for this assignment include an Entity Relationship Diagram and detailed documentation describing the database design and structure.

In this assignment you will be provided with a description of an application (below) to create an entityrelationship diagram (ERD) and design accompanying table layout using sound relational modeling concepts and practices. The relationships between the entities and the attributes for the entities will be identified and described. This database will provide the foundation for the follow-on assignment. The following paragraphs provide the background and summary of the business requirements.

You are a database consultant with Ace Software, Inc. and have been assigned to develop a database for the Mom and Pop Johnson video store in town. Mom and Pop have been keeping their records of videos and DVDs purchased from distributors and rented to customers in stacks of invoices and piles of rental forms for years. They have finally decided to automate their record keeping with a relational database.

You sit down with Mom and Pop to discuss their business, and watch their operation for about a week. You discover quickly that a video and a DVD are both copies of a movie kept in a separate plastic case that is rented out. They have several copies of each movie they rent; therefore there are several videos and DVDs for each movie title. You learn that in their inventory they have several thousand videos and DVDs, which they get wholesale from about a half dozen distributors. The video and DVD prices to them are based on the quantity of their shipment and the past business they have done with each company.

The price of a DVD for a movie might be different than the price of a video for the same movie, even from the same distributor. Each distributor provides different types of movies (e.g., suspense, horror, mystery, comedy, etc.). A single distributor may provide several different types of movies in both video and DVD format. It is possible to obtain the same movie from multiple distributors, and at different wholesale prices.

Each video and DVD has a unique identification number that Mom and Pop assign in their inventory, in addition to the distributor's serial number for the item. Each movie also has a unique identification number Mom and Pop assign in addition to the title, and any movie IDs the distributors use in their electronic catalogs. Distributors provide electronic catalogs to Mom and Pop and the information from these catalogs must be included in the database.

Mom and Pop need to record when a video or DVD is rented, when a video or DVD is returned, and all customer charges such as late and damaged fees, failure to rewind fees, and taxes. They need a report of which videos are returned late because there are standard and late charges. On occasion there are discount prices for certain movies or types of movies. Customers want to rent movies based on actors or actresses, running length, type of movie, rating, year released, the director, and the academy awards won (by the movie, the actors, the actresses and/or the directors). Customers also want to know how many videos they have rented in the last month, year, and so forth. Mom and Pop need to keep only basic information on customers in their database, such as name, address, telephone numbers, etc.

There must be no limit to the number of video and/or DVD copies of a movie that Mom and Pop can have in their inventory. Video/DVD ID numbers, movie ID numbers, and distributor ID numbers for videos, DVDs, and movies are all different. Also, each movie must be able to have an unlimited number of actors, actresses, directors, and academy awards (i.e., Oscars). Other types of awards (e.g., Golden Globe, People's Choice, etc.) are not of interest for this application. The rental of equipment, sale of videos, DVDs, popcorn, etc., is not to be kept in the database.

Using this information, you should:

Question 1) Determine and list your entities. Then create relationship sentence pairs between those entities that are related. You should not have any many-to-many relationships.

Question 2) Create an entity/relationship diagram (ERD) showing all your entities, attributes, and relationships. Sketch your ERD by hand or use a drawing program. Your diagram must be on a single page. All entities should be related to at least one other entity. Your ERD should have all one-to-many relationships and not have any many-to-many relationships.

Question 3) Create metadata that describes the table created from each entity and the column created from each attribute in the ERD. Particular attention will be given to the proper specification of all primary key (via "PK") and foreign key (via "FK") columns in the table layouts. These should match your ERD exactly.

Attachment:- Relationship diagram.rar

Reference no: EM133073297

Questions Cloud

Payment requpayment reqired by the two alternative mortgages : In purchasing a house, you need to obtain a mortgage with a present value (loan amount) of $175,000. You have a choice of: (A) a 30 year mortgage at an interest
Prepare the adjusting journal entries : First prepare the journal entry, if any, required to record each of the initial business activities on September 1. Then, prepare the adjusting journal entries
Explain the capital budgeting techniques : You are a Finance Manager for a major utility company. Respond to the following
How much money should she borrow to buy additional shares : If she can borrow at 5% and wants to achieve a rate of return of 29%, how much money should she borrow to buy additional shares in Pinder Ltd
Designing relational databases : Demonstrate skills in the area of designing relational databases to satisfy specific business rules and requirements
Capital budgeting decision-making : Your friend, Sam had a rental property rented to a travel agent. The property was used to generate rental revenues of $100,000 per annum.
Digital technology has affected sociology : Now that you have seen that digital technology has affected sociology, it is time to try your sociological skills and knowledge on the concept of privacy.
Estimate the current value of the stock : Mohan Gupta is the portfolio manager of an India - based equity fund. He is analyzing the value of Tata Chemicals Ltd. (Bombay Stock Exchange: TATACHEM). Tata C
How much is the carrying value of building as of December : The building had an estimated useful life of 10- years and an estimated salvage value of P50,000. How much is the carrying value of building as of December

Reviews

Write a Review

Database Management System Questions & Answers

  1 prepare directories on your hard drive place a small text

1 prepare directories on your hard drive. place a small text file in one directory. use oracle package utlfile to read

  Demonstrate the audit of the specific privileges

SDEV 350 Homework - Auditing Oracle DB Objects. Create test scenarios that will demonstrate the audit of the specific privileges is taking place

  Draw the uml class diagram to depict the jcbc database

The Jonesburgh County Basketball Conference (JCBC) is an amateur basketball association. Each city in the county has one team as its representative.

  List all the deep structure sentences

List all the deep structure sentences that you can identify based on the familiar examples mentioned in the scenario and Draw the fact types and apply

  1distinguish between the terms lsquoerp implementation and

1.distinguish between the terms lsquoerp implementation and lsquoerp configuration2.explain the purpose of the entity

  Create a query using the simple query wizard

Start Access. Open the downloaded Access file named exploring_a02_grader_h1. Create a new table in Datasheet view using the name Donations. Switch to Design View and change ID to DonationID. Add the following field names to the table: DonorID, Plan..

  Implement a program to query and update the text database

Implement a program to query and update the text database for a library using a client/server model allowing multiple clients safe access to the database, and using a producer-consumer model to control the inventory of each item.

  Your database has been a hit you have been called back to

your database has been a hit. you have been called back to the customers headquarters and they want a detailed report

  Create an er diagram using the set of requirements

Create an ER diagram using the set of requirements provided for Oxford City Council's bicycle sharing scheme and identify the minimal set of functional dependencies and all candidate keys for the relation R

  Identify and elaborate a suitable database architecture

Advanced Database Administration (COMP 0343) Identify and elaborate a suitable database architecture for implementing the various business requirements of FreshMart Co - Discuss the various challenges you may face as a DBA in establishing application..

  Construct a use-case diagram

Construct (i) a use-case diagram (ii) a class diagram (iii) System Sequence Diagram (iv) detailed Sequence Diagram or diagrams as appropriate and (v) a state chart for a car object/class according this scenario. Include appropriate properties for ..

  Calculate the total expenditure for each of the categories

The data in the table on the data sheet contains the operational expenditure and the budget for a small department.

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