3. Entity-Relationship model Flashcards

(28 cards)

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
cardinality ratio
specifies max number of relationship instances that an entity can participate in
26
participation constraints (minimum cardinality constraint)
specifies whether the existence of an entity depends on its being related to another entity via the relationship type
27
total participation (existence dependency)
every entity in the set of an entity type must be related to a specific entity via a relationship
28