3. Entity-Relationship model Flashcards

1
Q

database application

A

a particular database and the associated programs that implement the database queries and updates

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

Entity-Relationship (ER) model

A

high-level conceptual data model

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

ER diagrams

A

diagrammatic notation associated with the ER model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. requirements collection and analysis
A

understand data requirements and specify functional requirements

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

Create conceptual schema using high-level conceptual data model

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

identify high-level user operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. logical design / data model mapping
A

conceptual schema transformed from high-level data model into implementation data model

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

internal storage structures, indexes, access paths and file organization for database files are specified

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. application program design
A

and implemented as database transactions

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

entity

A

“thing” in the real world with an independent existence

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

attributes

A

properties that describe an entity

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

simple vs composite attribute

A

divisible in smaller subparts or not

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

single-valued vs multivalued attribute

A

single value or multiple values for one attribute

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

stored vs derived attribute

A

derivable from another attribute or not

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

null values

A

when attribute has no value (not applicable or unknown, missing/ unknown)

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

complex attributes

A

arbitrary nesting by grouping components between parentheses and separating by commas, multivalued between bracets

17
Q

entity type

A

defines a collection of entities that have the same type

18
Q

entity set

A

collection of all entities of a particular entity type in the database at any point in time

19
Q

key attribute

A

attribute whose values are distinct for each individual entity in the set

20
Q

value set (domain)

A

specified set of values that may be assigned to that attribute for each individual entity

21
Q

relationships

A

references between entities

22
Q

degree of a relationship type

A

number of participating entity types (binary if 2, ternary if 3)

23
Q

role name

A

role that a participating entity from the entity type plays in each relationship instance

24
Q

structural constraints

A

cardinality ratio and participation constraints

25
Q

cardinality ratio

A

specifies max number of relationship instances that an entity can participate in

26
Q

participation constraints (minimum cardinality constraint)

A

specifies whether the existence of an entity depends on its being related to another entity via the relationship type

27
Q

total participation (existence dependency)

A

every entity in the set of an entity type must be related to a specific entity via a relationship

28
Q
A