Chapter 5 -- Entity model Flashcards

1
Q

Extended entity relationship model (EERM)

A

The enhanced entity-relationship model

The result of adding more semantic constructs such as entity supertypes, entity subtypes, and entity clustering, to the original entity-relationship model.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

EER diagram (EERD)

A

The entity relationship diagram resulting from the application of extended entity relationship concepts that provide additional semantic content in the ER model.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Entity supertype

A

A generic entity type that contains the common characteristics of entity subtypes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Entity subtype

A

A subset of an entity supertype

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Specialization hierarchy

A

A hierarchy based on the top-down process of identifying lower-level, more specific entity subtypes from a higher-level entity supertype. It is based on grouping unique characteristics and relationships of the subtypes.

To support attribute inheritance

Define a special supertype attribute known as the subtype discriminator

Define disjoint or overlapping constraints and complete or partial constraints.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Inheritance

A

The property that enables an entity subtype to inherit the attributes and relationships of the entity supertype.

All entity subtypes inherit their primary key attribute from the supertype.

Entity subtypes inherit all relationships that the supertype entity participates.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Subtype discriminator

A

The attribute in the supertype entity that determines to which entity subtype each supertype occurence is related.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Disjoint subtypes

A

Unique subset of the supertype entity set

non-overlapping subtypes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Overlapping subtype

A

Subtypes that contain nonunique subset of the supertype entity set which means each entity instance of the super type may appear in more than one subtype

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Completeness constraint

A

A constraint that specifies whether each entity supertype occurrence must also be a member of that one subtype

It can be partial or total.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Partial completeness

A

A condition that some supertype occurrences might not be members of any subtype.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Total completeness

A

A condition that every supertype occurrence must be a member of at least one subtype.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Partial constraint

A

Disjoint constraint

Supertype has optional subtypes.
Subtype discriminator can be null.
Subtype sets are unique.

Overlapping constraints

Supertype has optional subtypes.
Subtype discriminator can be null.
Subtype set are not unique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Total constraint

A

Disjoint constraint

Every supertype occurrence is a member of only one subtype.
Subtype discriminator cannot be null.
Subtype sets are unique.

Overlapping constraint

Every supertype occurrence is a member of at least one subtype.
Subtype discriminators cannot be null.
Subtype sets are not unique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Specialization

A

The top-down process of identifying lower-lowel, more specific entity subtypes from a higher-level entity supertype.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Generalization

A

The bottom-up process of identifying a higher-level, more generic entity supertype from lower-level entity subtypes.

17
Q

Entity cluster

A

A ‘virtual’ entity type used to represent multiple entities and relationships in the ERD.