Dscribes the table created from each entity and the column

Assignment Help Data Structure & Algorithms
Reference no: EM13302746

Text Book:
(Database Modeling and Design: Logical Design, Fifth Edition
by Toby J. Teorey, Sam S. Lightstone, Tom Nadeau and H.V. Jagadish
Morgan Kaufmann Publishers © 2011 Citation)

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:

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.

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 beon a single page. All entities should be relatated to at least one other entity. Your ERD should have all one-to-many relationships and not have any many-to-many relationships.

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.

Reference no: EM13302746

Questions Cloud

Design pattern from the sun blue print designs : Choose a design pattern from the Sun Blue Print Designs and apply it to your problem. Describe in a Word document how you would apply the pattern including UML diagrams where appropriate. Save your assignment as a Microsoft Word document.
Compute the bullets temperature change : A 0.031 kg aluminum bullet traveling at 487 m/s strikes an armor plate and comes to a stop. what is the bullet's temperature change in degrees Celsius
Which offer will you accept : You are offered $900 after 5 years of $150 a year for 5 years. If you can earn 6% on your funds, which offer will you accept? If you can earn 14 percent on your funds, which offer will you accept? Why are your answers different?
What are earnings per share : Bach Corp. had additions to retained earnings for the year just ended of $430,000. Firm paid out $175,000 in cash dividends, and has ending total equity of $5.3 million. If company currently has 210,000 shares of common stock outstanding, what are..
Dscribes the table created from each entity and the column : 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.
How many 1-inch diameter steel bolts are required to hold : The two cylinder containers are joined by bolting their flanges together. How many 1-inch diameter steel bolts are required to hold the cylinders together when the assembly is subjected to an internal pressure of 200 psi
At what frequency does the driver of the car hear the siren : An ambulance traveling at 47 m/s approaches a car heading in the same direction at a speed of 37 m/s. At what frequency does the driver of the car hear the siren
What are the annual cash inflows anticipated : An investment costs $61,446 and offers a return of 10 percent annually for 10 years. What are the annual cash inflows anticipated from this investment?
What is the flux emanating from the outer surface : A thick-shelled hollow metal sphere contains in its cavity 2.0 nC of charge. What is the flux emanating from the outer surface

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Creating a class for services

Make a class for services offered by a hair styling salon. Information fields with a String to hold the service description, a double to hold the price, and an integer to hold average number of minutes it takes to perform the service.

  A binary search tree for link information

A binary search tree with N nodes has N + 1 null references, half the space allocated in a binary search tree for link information is wasted. Suppose that if a node has a null left child, we make its left child link to its inorder predecessor, and if..

  Create a program that implements each mergesort an quicksort

Create a program that implements each mergesort and quicksort. For each the program should generate an array of 500 numbers in the range of 1-100.

  Problems on edges and graphs

Suppose if we add an edge to a biconnected graph with k strongly connected components, then there are 3-situations: the endpoints of edge lie in different strongly connected component and there is no path between 2 in the original graph,

  Find the average number of bits needed to encode

Suppose that the symbols are compressed using Huffman Coding and that the most likely symbol is encoded as a 0, determine the decompressed value of the following compressed string of bits?

  Algorithm for locating nth successor in circlar linked list

Write algorithm or code segment for locating nth successor of an item in circlar linked list (the nth item that follows the given item in the list).

  How to access virtualised applications through unicore

How to access virtualised applications through UNICORE

  C program to compute and display sales of a store

Modify the C program so that user inputs the buying amount. Check the user's input for validity.

  Prepare the initial linked list of students and grades

Write a C program which initially presents menu of choices for the user. Menu must consist of the following choices: Prepare the initial linked list of students and grades.

  Creating a database with asp.net

Make a database with a table called "MyUsers" and "MyRole" The table should have the following columns.

  Important java questions

Add a method addText to the Question class, and provide a different implementation of Choice Question that calls add Text rather than storing an array list of selections.

  Determine expected number of collisions use hash function

Assume we use hash function h to hash n distinct keys into the array T of length m. Suppose simple uniform hashing, determine the expected number of collisions?

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