Chapter 4 Flashcards

(4 cards)

1
Q

Identify the main characteristics of entity relationship components

A

The ER model’s main components are entities, attributes, relationships, and constraints. Entities are unique persons, places, things, or concepts represented as rectangles in ER diagrams. Attributes describe entity characteristics and can be simple, composite, or derived. Relationships describe associations between entities and are represented by connecting lines.

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

Describe how relationships between entities are defined, refined, and incorporated into the database design process

A

Relationships are defined using business rules, which are precise descriptions of organizational policies. Nouns translate into entities, verbs into relationships. Relationships are classified as one-to-many (1:M), many-to-many (M:N), or one-to-one (1:1). Relationships have cardinality (min/max) and participation (mandatory/optional). In relational databases, relationships use foreign keys; many-to-many requires a composite entity.

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

Explain how ERD components affect database design and implementation

A

The ERD is the conceptual blueprint for the database. Entities map to tables, attributes to columns, and primary keys to table keys. Relationships are implemented via foreign keys. The relational model provides structural independence and logical data representation. ERDs help visualize data, define relationships and constraints, and guide normalization to reduce redundancy and anomalies.

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

Describe how real-world database design often requires the reconciliation of conflicting goals

A

Database design balances design standards (minimizing redundancy and anomalies), processing speed (query and transaction efficiency), and information requirements (accurate, complex reporting). Normalization ensures design elegance but can reduce speed due to joins. Sometimes denormalization is used to improve performance at the risk of anomalies. Documentation is critical throughout design.

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