DBMS EXP1.docx
DBMS EXP1.docx
DBMS EXP1.docx
Experiment No.1
Identify the case study and detail statement of problem.
Design an Entity-Relationship (ER) / Extended Entity-
Relationship (EER) Model.
Date of Performance:2/1/2025
Date of Submission:19/2/2025
Aim: Identify the case study and detail statement of problem.
Design an Entity-Relationship (ER) / Extended Entity-Relationship (EER) Model.
Objective:
To show the relationships of entity sets attributes and relationships stored in a
database
Theory:
Strong Entities
Weak Entities
Attributes
Composite Attributes
Identifying Relationships
N-ary relationships
Constraints - Participation
Cardinality:
. 1:N – One Customer buys many products, each product is purchased by only one
customer.
N:1 - Each customer buys at most one product, each product can be purchased by many
customers.
1:1 – Each customer purchases at most one product, each product is purchased by only
one customer.
M:N – Each customer purchases many products, each product is purchased by many
customers.
Specialization/Generalization
. Each subclass inherits all relationships and attributes from the super-class.
Constraints on Specialization/Generalization
Total Specialization – Every member of the super-class must belong to at least one
subclass. For example, any book that is not a text book, or a novel can fit into the
“Other” category.
Partial Specialization – each member of the super-class may not belong to one of the
subclasses. For example, a book on poetry may be neither a text book, a novel or a
biography.
Disjointness Constraint
Overlapping – every member of the super-class can belong to more than one of the
subclasses. For example, a book can be a text book, but also a poetry book at the same time.
Union – a subclass/super-class relationship can have more than one super-class, and the
subclass inherits from at most one of the super-classes (i.e. the subclass purchase will inherit
the relationships and attributes associated with either service or product, but not both). Each
super class may have different primary keys, or the same primary key. All members of the
super-classes are not members of the super-class. For example, a purchase can be a product,
or a service, but not both. And all products and services are not purchase
Implementation:
To comment on the Problem Statement and Design of a case study using ER/EER diagram
notations, we focus on the following:
1. Problem Statement:
The problem defines the entities, their attributes, and the relationships between them. For
example:
ER Design:
The ER/EER diagram should accurately reflect the system's entities, attributes, and
relationships, using appropriate notations for clarity and simplicity. More complex systems
might require EER elements like generalization or weak entities.