Chapter 3: Data Models Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/21

flashcard set

Earn XP

Description and Tags

Flashcards covering the definition, importance, evolution, and components of data models, including business rules, relational concepts, and abstraction levels.

Last updated 5:07 AM on 6/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

22 Terms

1
New cards

What is a data model?

A representation, usually graphical, of a real-world data structure.

2
New cards

What is the process of data modeling?

Creating a specific data model for a problem to determine what data and relationships should be stored in the database.

3
New cards

What are the two major data models used today?

Entity-Relationship Model (ERD) and Class Diagram (Object-Oriented).

4
New cards

What is a business rule?

A brief, precise, and unambiguous description of a policy, procedure, or principle within a specific organization.

5
New cards

How do business rules translate into data model components?

Nouns translate into entities, and verbs that associate nouns translate into relationships.

6
New cards

What are the characteristics of the Hierarchical Model?

It is based on an upside-down tree structure where each parent can have many children, but each child has only one parent.

7
New cards

How does the Network Model differ from the Hierarchical Model regarding parents?

Unlike the hierarchical model, the network model allows a record to have more than one parent.

8
New cards

What standard database concepts emerged from the Network Model and are still used today?

Schema, subschema, DML, and DDL.

9
New cards

Defining components of the Relational Model, what are relations, tuples, and attributes?

A relation is a table; a tuple (or record) is a row; and an attribute is a column.

10
New cards

What is a major advantage of the Relational Model over previous file-based systems?

It yields complete data and structural independence because it is a purely logical structure.

11
New cards

According to the notes, what should an entity NOT be?

A user of the database system or an output of the database system (such as a report).

12
New cards

What is the definition of an attribute?

A characteristic, data field, or data element of an entity.

13
New cards

What is Crow’s Foot Notation used for?

To describe the cardinality of relationships (minimum and maximum entity occurrences) between two entities.

14
New cards

How are many-to-many (M:NM:N) relationships resolved in a relational database?

They are split into two pairs of 1:M1:M relationships by introducing an associative entity (also known as a weak entity).

15
New cards

Define the three degrees of relationships: Unary, Binary, and Ternary.

Unary involves a single entity; Binary involves two entities; Ternary involves three entities.

16
New cards

What is encapsulation in the Object-Oriented Model?

Incorporating both data and functions into a unit where they are protected from outside modification.

17
New cards

What is inheritance in an Object-Oriented Data Model?

The ability of an object within the class hierarchy to inherit the attributes and methods of classes above it.

18
New cards

Name the three levels of data abstraction in a DBMS.

  1. Physical Level (Internal Level), 2. Logical Level (Conceptual Level), 3. View Level (External Level).
19
New cards

What are the primary features of a Conceptual Data Model?

It includes important entities and relationships but specifies no attributes and no primary keys.

20
New cards

What is the difference between software independence and hardware independence in data modeling?

Software independence means the model does not depend on the DBMS software; hardware independence means it does not depend on the physical hardware used.

21
New cards

What is a data dictionary?

A detailed description of all tables in the database which contains at least all attribute names and characteristics; it contains metadata.

22
New cards

What is metadata?

Data about data.