Determine and list your entities

Assignment Help Computer Engineering
Reference no: EM132221739

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 entity-relationship 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:

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.

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.

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.

Reference no: EM132221739

Questions Cloud

Determine the functional dependencies : Write SQL queries (do not use QBE) for the following questions and execute the queries after creating the above database on MS Access.
Why are these defenses not used extensively : CP5603 : What are the defenses to protect against SQL injection attacks, XML injection attacks, and XSS?
Compute the cost of goods manufactured : Using the following data from both Garcon Company and Pepper Company for the year ended December 31, 2019, compute (1) the cost of goods manufactured
Design the core classes for your simple game : Design the core classes for your simple game. Do this using a UML class diagram.
Determine and list your entities : Determine and list your entities. Then create relationship sentence pairs between those entities that are related.
Prepare a dfd that describes the application : Prepare a DFD that describes the following application: Gadgets, Inc., sells its items through traveling salespeople.
The working mechanism of ransomware : The security remains a challenge in networked information systems. One of the fastest evolving malware is ransomware.
Compare the trends of all stores in a given year : Write a Python script for the ice cream ordering system. Your program must store the prices of the individual items .
Conduct a structured investigation to work out : Conduct a structured investigation to work out whether the average marks earned by the group of male students is different to the marks earned .

Reviews

Write a Review

Computer Engineering Questions & Answers

  Design a program which computes and displays the number of

design a program that calculates and displays the number of miles per hour over the speed limit that a speeding driver

  Discuss why oracle has introducted two new roles

Discuss in 500 words or more why Oracle 12c has introducted two new roles - AUDIT_ADMIN and AUDIT_VIEWER. Include a discussion of what database auditing is.

  Write a program that will write 5000 random number to a file

Write a program that will write 5000 random number to a file.Write the odd number to a file named OddNumbers.txt.

  Provide a brief historical summary on sox enactment

Provide a brief historical summary on SOX enactment. Identify and explain the key ethical components of the SOX. Assess the social responsibility implications regarding mandatory publication of corporate ethics.

  Write a python program for grocery list manager

Write a python program for grocery list manager and note taking system that has note taking mode and grocery listing mode.

  Calculate the average waiting time for each algorithm

FCFS, nonpreemptive SJF, nonpreemptive priority and calculate the average waiting time for each algorithm.

  Display an error message on the terminal

Write a script check1 that prompts for user input of a vector X and displays an error message on the terminal unless every element is nonzero.

  Explain why four-nf is normal form more desirable than bcnf

Explain why 4NF is a normal form more desirable than BCNF. Explain how dangling tuples may arise. Explain problems that they may cause.

  Create a script on the jump server

CTS 4348 - Unix System Administration Spring 2017 Assignment. Create a script called setup.sh on the jump server. Make sure the script accepts one argument via the command line and perform the following: install syslog-ng on the remote server passe..

  Write a recursive function pattern that accepts one argument

Write a recursive function pattern that accepts one argument, an integer that is a power of 2, and prints the following patterns.

  Use the auto summarize capability in ms word against a

question 1 use the auto summarize capability in ms word against a textual item you have.how well did it work. search

  Review problem on big data

Each student will research a paper on Big Data word document 1000 to 1500 words with graphics describing the following: what is Big Data?

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