Sei sulla pagina 1di 2

ER model - ER model stands for an Entity-Relationship model.

It is a high-
level data model. This model is used to define the data elements and
EER Model -EER is a high-level data model that incorporates the extensions to the original ER relationship for a specified system. -> It develops a conceptual design for
model. It is a diagrammatic technique for displaying the following concepts ->Sub Class and the database. It also develops a very simple and easy to design view of data.
Super Class ->Specialization and Generalization ->Union or Category ->Aggregation =>These - >In ER modeling, the database structure is portrayed as a diagram called
concepts are used when the comes in EER schema and the resulting schema diagrams called as an entity-relationship diagram. For example, Suppose we design a school
EER Diagrams. Features of EER Model -EER creates a design more accurate to database schemas. database. In this database, the student will be an entity with attributes like
-It reflects the data properties and constraints more precisely. -It includes all modeling concepts address, name, id, age, etc. The address can be another entity with
of the ER model. - Diagrammatic technique helps for displaying the EER schema. - It includes the attributes like city, street name, pin code, etc and there will be a relationship
concept of specialization and generalization. - It is used to represent a collection of objects that between them.
is union of objects of different of different entity types. >A. Sub Class and Super Class - Sub class
and Super class relationship leads the concept of Inheritance. - The relationship between sub Component of ER Diagram

class and super class is denoted with symbol.


1. Super Class - Super class is an entity type that has a relationship with one or more subtypes.
An entity cannot exist in database merely by being member of any super class.
For example: Shape super class is having sub groups as Square, Circle, Triangle.
2. Sub Class - Sub class is a group of entities with unique attributes. - Sub class inherits properties
and attributes from its super class. - For example: Square, Circle, Triangle are the sub class of
Shape super class.

1. Entity:- An entity may


B. Specialization and Generalization be any object, class, person or place. In the ER diagram, an entity can be
1. Generalization represented as rectangles. - Consider an organization as an example-
Generalization is the process of generalizing the entities manager, product, employee, department etc. can be taken as an entity.
which contain the properties of all the generalized entities. a. Weak Entity -An entity that
It is a bottom approach, in which two lower level entities depends on another entity called a
combine to form a higher level entity. weak entity. The weak entity doesn't
Generalization is the reverse process of Specialization.
contain any key attribute of its own. The weak entity is represented by a
It defines a general entity type from a set of specialized entity type. c. Multivalued Attribute
double rectangle.
It minimizes the difference between the entities by identifying the common features.
For example:
2. Attribute -The attribute is used to
An attribute can have more than one value. These attributes are known as a
describe the property of an entity.
In the above example, Tiger, Lion, Elephant can all be generalized multivalued attribute. The double oval is used to represent multivalued
as Animals. Eclipse is used to represent an attribute. attribute.
2. Specialization For example, id, age, contact number, name, etc. can be attributes of a
Specialization is a process that defines a group entities which is student. a. Key Attribute -The key attribute is used to
divided into sub groups based on their characteristic. represent the main characteristics of an entity. It For example, a student can have more than one phone number.
It is a top down approach, in which one higher entity can be represents a primary key. The key attribute is
broken down into two lower level entity. represented by an ellipse with the text underlined.
It maximizes the difference between the members of an entity by
identifying the unique characteristic or attributes of each member.
It defines one or more sub class for the super class and also forms the superclass/subclass
relationship.
For example

In the above example, Employee can be specialized as Developer or


Tester, based on what role they play in an Organization.
C. Category or Union b. Composite Attribute
Category represents a single super class or sub class relationship with
more than one super class.
An attribute that composed of many other attributes is known as a composite
It can be a total or partial participation.
attribute. The composite attribute is represented by an ellipse, and those
For example Car booking, Car owner can be a person, a bank (holds a
ellipses are connected with an ellipse.
possession on a Car) or a company. Category (sub class) → Owner is a
subset of the union of the three super classes → Company, Bank, and Person. A Category
member must exist in at least one of its super classes.

d. Derived Attribute
D. Aggregation
Aggregation is a process that represent a relationship
between a whole object and its component parts. An attribute that can be derived from other attribute is known as a derived
It abstracts a relationship between objects and attribute. It can be represented by a dashed ellipse.
viewing the relationship as an object.
It is a process when
two entity is treated For example, A person's age changes over time and can be derived from
as a single entity. another attribute like Date of birth.

In the above example, the relation between College and Course


is acting as an Entity in Relation with Student.
b. One-to-many relationship

When only one instance of the entity on the left, and more than one instance
of an entity on the right associates with the relationship then this is known
as a one-to-many relationship.

For example, Scientist can invent many inventions, but the invention is
done by the only specific scientist.

c. Many-to-one relationship

When more than one instance of the entity on the left, and only one instance
of an entity on the right associates with the relationship then it is known as a
many-to-one relationship.

For example, Student enrolls for only one course, but a course can have
3. Relationship many students.
A relationship is used to describe the relation between entities. Diamond or
rhombus is used to represent the relationship.

d. Many-to-many relationship

Types of relationship are as follows:


When more than one instance of the entity on the left, and more than one
instance of an entity on the right associates with the relationship then it is
a. One-to-One Relationship known as a many-to-many relationship.

When only one instance of an entity is associated with the relationship, then For example, Employee can assign by many projects and project can have
it is known as one to one relationship. many employees.

For example, A female can marry to one male, and a male can marry to
one female.

Potrebbero piacerti anche