Entity - Relationship (E - R) Diagram:
The Entity Relationship (E-R) data model is based on a
perception of a real world that consists of a collection of basic objects
called entities and of relationships among these objects. An entity is a thing or object in the real world that is distinguishable
from other objects. For example each person is an entity, and bank accounts can
be considered as entities.
Entities are described in a database by a set of attributes. For
example the attributes account number and balance may describe one particular
account in a bank, and therefore some attributes of the account entity set. A
relationship is an association among several entities. For example a deposit a
relationship associates a customer with each account that he or she has.
The set of all entities of the same type and the set of all
relationships of the same type are termed as entity set and relationship set
respectively. The overall logical structure (schema) of a database can be
expressed graphically by an ER diagram which is the built up from the following
components:
·
Rectangles-
it represent entity sets
·
Ellipses:
it represents attributes
·
Diamonds:
it represents relationship sets
·
Lines:
it link attributes to entity sets and entity sets to relationship sets
·
Double
ellipses: it represents multivalued attributes
·
Dashed
ellipse: it denote derived attributes
·
Double
lines: it indicate total participation
of an entity in a relationship set
·
Double
rectangles: it represents weak entity set
Consider the entity relationship diagram in the above figure
which consists of two entity sets, customer and loan, related through a binary
relationship set borrower. The attributes associated with customer are
customer-id, customer-name, customer-street, and customer-city. The attributes
associated with loan are loan- number, and amount.
In fig. attributes of an entity set that are members of the
primary key are underlined. The relationship set borrower may be one to one,
one to many, many to one, or many to many. To distinguish among these
relationship types, we draw either a directed line (->) for an undirected
line(---) between the relationship set and entity set in question.
No comments:
Post a Comment