Draw an ER diagram and then map it into a relational schema (database) for the following scenario. • For each MEMBER we keep track of the unique MemdID, a well as Name, Zip, and the Date the membership was paid. • For each MEMBERSHIP type we keep track of the unique Mid, as well as MName and Price • For each PASS CATEGORY we keep track of the unique PassCatID, as well as PCName and Price • For each ONE DAY PASS we keep track of the unique PassID and Date • For each MERCHANDISE item we keep track of the unique MrchID, as well as Name and Price • For each sale TRANSACTION we keep track of the unique Tid and Date • Each member pays for exactly one membership type; each membership type has at least one member but can have many members. • Each member can buy many day passes but does not have to buy any, each day pass was bought by exactly one member • Each day pass belongs to exactly one pass category; a pass category can have many individual day passes issued for it but does not have to have any.   • Each sale transaction involves exactly one member; each member can be involved in many sale transactions but does not have to be involved in any. • Each merchandise item is sold via at least one sale transaction, but it can be sold via many sale transactions; each sale transaction involves at least one merchandise item but can involve many merchandise items. • Every time a merchandise item is sold via a sale transaction, we keep track of the quantity (how many instances of that particular merchandise item were sold via that particular sale transaction)

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Draw an ER diagram and then map it into a relational schema
(database) for the following scenario.
• For each MEMBER we keep track of the unique MemdID, a well as Name, Zip, and the Date
the membership was paid.
• For each MEMBERSHIP type we keep track of the unique Mid, as well as MName and Price
• For each PASS CATEGORY we keep track of the unique PassCatID, as well as PCName and
Price
• For each ONE DAY PASS we keep track of the unique PassID and Date
• For each MERCHANDISE item we keep track of the unique MrchID, as well as Name and
Price
• For each sale TRANSACTION we keep track of the unique Tid and Date
• Each member pays for exactly one membership type; each membership type has at least
one member but can have many members.
• Each member can buy many day passes but does not have to buy any, each day pass was
bought by exactly one member
• Each day pass belongs to exactly one pass category; a pass category can have many
individual day passes issued for it but does not have to have any.

 
• Each sale transaction involves exactly one member; each member can be involved in many
sale transactions but does not have to be involved in any.
• Each merchandise item is sold via at least one sale transaction, but it can be sold via many
sale transactions; each sale transaction involves at least one merchandise item but can
involve many merchandise items.
• Every time a merchandise item is sold via a sale transaction, we keep track of the quantity
(how many instances of that particular merchandise item were sold via that particular sale
transaction)
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Knowledge Booster
Software Development Approaches
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education