List relationship type in terms of cardinality

Assignment Help Database Management System
Reference no: EM131436886

Design a database for public libraries.

John works for an IT service company as a senior database designer. His company just won a few contracts to serve several public library systems within the state of Maryland. Each library system operates independently though John is in charge to design a single database to store information needed for all libraries. Below are some of the data that need to be kept track of.

A. For each library system, the database needs to store library name (e.g. "City of Baltimore Public Libraries" and "City of Annopolis Public Libraries"), phone, and mailing address.

B. Need to store customer information including name, phone, and address.

C. Each library issues it's own library card to its customers. A customer can have multiple library cards, one for each library system. For example, a customer can have both Baltimore library card and Annopolis library card. Need to store library card number (different library systems may issue cards with the same number), PIN, issue date, expiration date, and current balance due if any.

D. A library has many branch locations. Customers visit a branch to check in/check out items. Need to store branch name, phone, address.

E. Different libraries share generic catalog information. A catalog item has general information such as title, description, release/publishing date, edition, publisher. Currently there are two types specific catalog items - book and DVD. Need to track ISBN, total pages, and hardcover/softcover for books. Need to track length and genre for DVDs.

F. Each branch stores and maintains physical items. General information about each physical item can be found by checking catalog. There could be multiple copies for the same title so each copy needs to be stored separately. For each item the database will store copy number, purchase date, and vendor name purchased from.

G. A library card can check out multiple items. Need to keep check of check out date, due date, and return date. A item can be checked out and returned the same day, but cannot be checked out again using the same library card on that day.

Please complete the following tasks to design the database to meet requirements specified. State any relevant assumption you make, but do not add any additional data requirement unless really necessary.

I. Identify entities and attributes. List entity name and attribute names for each entity.

II. Identify relationships among entities. List relationship type in terms of cardinality and specify business rules (e.g. 1:M between Library and Branch: a library has many branches; a branch belongs to one and only one library).

III. For each entity, identify primary key and foreign key if applicable. If you use surrogate key for PK, also specify business unique key (natural key). For FK, also specify parent entity and the matching attribute in parent entity.

IV. Create ERD using crow's foot notation using ER Assistant or Visio. The ERD should incorporate all items mentioned in I, II, and III.

Reference no: EM131436886

Questions Cloud

How much less time does a joint take to set : Find an estimate of an observed setting time for an ambient temperature of 65°F.- How much less time does a joint take to set if the temperature rises by 10°F?
Find an estimate of an observed value y for x : Find expected percentage in employment growth if percentage of product or process innovators is 2%.- Find an estimate of an observed value y for x = 3.5.
Report on the fishing exercise conducted during field camp : A report on the fishing exercise conducted during the field camp, using class results. Details of what is required for this report will be explained during the field camp
Find an estimate of an observed y value for x : Find the expected value of y if the number of headers is 1000.- Find an estimate of an observed y value for x = 1200.
List relationship type in terms of cardinality : John works for an IT service company as a senior database designer. His company just won a few contracts to serve several public library systems within the state of Maryland. Each library system operates independently though John is in charge to d..
Identify a company that is well known for its excellence : Identify a company that is well known for its excellence in the management of technology and innovation. After researching the company's website and on the Internet.
Half-life of a first-order reaction : What is the half-life of a first-order reaction if it takes 4.8´10-3 seconds for the concentration to decrease from 1.33 M to 0.51 M?
Construct a scatter plot for the data : Construct a scatter plot for these data.- Find the estimated regression line. Add a graph of the estimated regression line to the scatter plot in part (a).
Discuss the arguments for and against the concepts of action : Utilizing case law examples, discuss the arguments for and against the concepts of affirmative action and employment at will. Your essay should be 1500 in APA format. Use at least seven credible sources for your essay.

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