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

  Define the importance of various system analysis

By now you should have a "toolbox" full of useful design and analysis tools. List the tools in your toolbox and then write one short paragraph on how you can/will apply them in your careers, lives, etc.

  Activity diagram for information gathering component

The prototype program should be running without errors throughout the two Phases: Information Gathering and Information Presenting.

  Create an arff file with the data types

Create an arff file with the following data types, flags, unit_id, names must be nominal and timestamps (ts) must be date

  Analyze the database environment

Analyze the database environment. Describe the problems and constraints.

  Describe sql superkeys

Discussion of database with the goal of creating Web database applications. There is something of a disconnect between modeling data in an object-oriented language, such as Java, and a traditional database

  Implement a database accounts stored in memory management

Your job is to implement a database (accounts stored in memory) management (access mechanisms) system as specified. Your program should loop forever to iteratively take an integer input from the user

  Draw an entity-relationship diagram for database

Draw an Entity-Relationship diagram for this database using UML notation.Be sure to include all the entities mentioned above, together withattributes

  Create a database

Create a database that implements the proposed data warehouse schema.

  Write a two to three 2-3 page paper in which yourecommend

write a two to three 2-3 page paper in which yourecommend at least three 3 specific tasks that could be performed to

  Insert a formula that adds taxes and fees to the base cost

In cell G13, insert a formula that adds taxes and fees to the base cost of the trip (in cell F13) by using the percentage value in the input area. Use a mixed reference to the cell containing 20% in the input area above the data.

  What model would you use for this estimation

What model would you use for this estimation? How accurate would it be and how would you obtain the estimate?

  Write sql statements that create tables of given information

Write SQL statements that create tables corresponding to this information so as to capture as many of the constraints as possible. If you cannot capture some constraint, explain why.

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