Erm

Post on 21-Jun-2015

118 views 3 download

Transcript of Erm

The Entity Relationship Model

Prepared by:Jane L. Garay

Entity The word entity in the ERM correspond to a table-not a row- in a relational environment.The ERM refers to a table row as an entity instance or entity occurrence.

Attributes Required attributes- an attribute that must have a value, , it cannot be left empty. STUDENT

STU_LNAME

STU_FNAME

STU_INITIAL

STU_EMAIL

STU_PHONE

Optional attributes- attribute that does not require a value, it can be left empty. STUDENT

STU_LNAME

STU_FNAME

STU_INITIAL

STU_EMAIL

STU_PHONE

Domains- is the set of possible values for a given attribute.

Identifiers (Primary key)- one or more attributes that uniquely identify each entity instance.Composite identifiers- a primary key composed of more than one atribute.

Composite attributes- can be further subdivided to yield additional attributes.For example the attribute ADDRESS can be subdivided into street, city, state, zip code.

Simple attributes- cannot be subdivided.For example, age, sex, marital status.

Single-valued attributes- can have only a single value.For example, a person can only have one SSS Number.

Multivalued attributes- can have many values.For instance, a person may have a several college degrees, and a household may have different phones, each with its own number.

CAR

MOD_CODE

CAR_YEAR

CAR_COLOR

CAR_VIN

CAR

PK

CAR_VIN

MOD_CODE

CAR_YEAR

CAR_COLOR

Derived attributes – whose value is calculated (derived) from other attributes.It is derived by using an algorithm.Sometimes referred to as computed attributes.

RelationshipsThe entities that participate in a relationship are also known as participants, and each relationship is identified by a name that describes the relationship.

Relationship name is an active or a

passive verb.

Relationship name is an active or a

passive verb.

Author Book

Relationship name: writes

An author writes one or more booksA book can be written by one or more authors.

Connectivity and CardinalityConnectivity used to describe the relationship classification.Cardinality expresses the minimum and maximum number of entity occurrences associated with one occurrence of related entity.The first value represents the minimum no. of associated entities. The second value represents the maximum no. of associated entities

PROFESSOR

CLASS

(1,

1)

(1, 4)

Cardinalities

Connectivities