Entity-Relationship Modeling Essentials

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/36

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core terms, constraints, traps, and enhanced concepts of Entity-Relationship and Enhanced ER modeling.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

37 Terms

1
New cards

Entity

A thing or object in the environment that the organization wants to keep data about.

2
New cards

Entity Set

A collection of entities of the same type (e.g., all employees).

3
New cards

Entity Type

A group of objects with the same properties that the enterprise recognizes as having independent existence.

4
New cards

Entity Occurrence

A uniquely identifiable instance of an entity type.

5
New cards

Relationship Type

A named set of meaningful associations among two or more entity types.

6
New cards

Relationship Occurrence

A uniquely identifiable association that includes one occurrence from each participating entity type.

7
New cards

Binary Relationship

A relationship of degree two involving exactly two entity types.

8
New cards

Ternary Relationship

A relationship of degree three involving three different entity types.

9
New cards

Quaternary Relationship

A relationship of degree four involving four different entity types.

10
New cards

Recursive Relationship

A relationship where the same entity type participates more than once in different roles.

11
New cards

Attribute

A property or characteristic describing an entity.

12
New cards

Primary Key (PK)

An attribute, or set of attributes, whose values uniquely identify each entity occurrence.

13
New cards

Attribute Domain

The set of allowable values for an attribute.

14
New cards

Simple Attribute

An attribute composed of a single, indivisible component (e.g., Salary).

15
New cards

Composite Attribute

An attribute made up of multiple components, each with independent meaning (e.g., Address → Street, City, Postcode).

16
New cards

Single-Valued Attribute

An attribute that holds exactly one value for each entity occurrence.

17
New cards

Multi-Valued Attribute

An attribute that can hold multiple values for a single entity occurrence (e.g., multiple phone numbers).

18
New cards

Derived Attribute

An attribute whose value is calculated from other attributes (possibly in different entity types).

19
New cards

Strong Entity Type

An entity type that is not existence-dependent on any other entity type.

20
New cards

Weak Entity Type

An entity type that is existence-dependent on another entity type.

21
New cards

Attribute on Relationship

A property that belongs to a relationship type rather than to either participating entity (later modeled as a bridge entity).

22
New cards

Multiplicity

The number or range of possible occurrences of one entity that can relate to a single occurrence of another through a relationship (business rule).

23
New cards

Cardinality (in Multiplicity)

The maximum number of relationship occurrences for an entity in a given relationship type.

24
New cards

Participation (in Multiplicity)

Whether all (mandatory) or only some (optional) entity occurrences take part in a relationship.

25
New cards

One-to-One (1:1) Relationship

Each occurrence of both entity types relates to at most one occurrence of the other.

26
New cards

One-to-Many (1:*) Relationship

One entity occurrence relates to many occurrences of another, but the reverse is at most one.

27
New cards

Many-to-Many (:) Relationship

Entity occurrences on both sides can relate to many occurrences of the other.

28
New cards

Fan Trap

A connection trap where a path between entity occurrences is ambiguous due to misinterpreted relationships.

29
New cards

Chasm Trap

A connection trap where a model implies a relationship path that does not exist between certain entity occurrences.

30
New cards

Enhanced ER (EER) Model

An extension of the ER model that adds semantic concepts like specialization and generalization.

31
New cards

Superclass

An entity type that contains one or more distinct subgroupings (subclasses) of its occurrences.

32
New cards

Subclass

A distinct subgrouping of occurrences of a superclass entity type.

33
New cards

Attribute Inheritance

The property whereby a subclass entity inherits all attributes of its superclass and may add its own.

34
New cards

Specialization

The process of maximizing differences by identifying distinguishing characteristics among entity occurrences to form subclasses.

35
New cards

Generalization

The process of minimizing differences by identifying common characteristics to form a superclass.

36
New cards

Participation Constraint (in EER)

Specifies whether every superclass member must belong to at least one subclass (mandatory) or not (optional).

37
New cards

Disjoint Constraint

Specifies whether a superclass member can belong to only one subclass (disjoint) or multiple subclasses (nondisjoint/overlapping).