3. Data Models

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

1/78

encourage image

There's no tags or description

Looks like no tags are added yet.

79 Terms

1
New cards

Data Modeling

Process of creating a data model for a specific problem; iterative and progressive.

2
New cards

Data Model

Simplified representation of complex real-world data structures.

3
New cards

Model

Abstraction of a complex real-world object or event.

4
New cards

Implementation-Ready Data Model

Includes data structure, enforceable integrity rules, and data manipulation methods.

5
New cards

Importance of Data Models

Improve communication, requirements gathering, data organization, and database design.

6
New cards

Four Basic Building Blocks

Entities, attributes, relationships, and constraints.

7
New cards

Entity

Person, place, thing, idea, or event about which data is stored.

8
New cards

Relationship

Association between entities.

9
New cards

Constraint

Restriction placed on data to ensure data integrity.

10
New cards

One-to-Many (1:M)

One entity instance relates to many instances of another entity.

11
New cards

Many-to-Many (M:N)

Multiple instances of each entity can relate to multiple instances of the other.

12
New cards

One-to-One (1:1)

One entity instance relates to one instance of another entity.

13
New cards

Business Rule

Brief, precise, unambiguous description of a business policy, procedure, or principle.

14
New cards

Business Rule Language

Business-focused and nontechnical.

15
New cards

Business Rule Sources

Executives, managers, policymakers, documentation, and end-user interviews.

16
New cards

Importance of Business Rules

Standardize data views and help identify entities, relationships, and constraints.

17
New cards

Nouns in Business Rules

Generally represent entities.

18
New cards

Verbs in Business Rules

Generally represent relationships.

19
New cards

Bidirectional Relationships

Relationships must be evaluated in both directions between entities.

20
New cards

Entity Naming Conventions

Use descriptive, familiar, singular nouns.

21
New cards

Attribute Naming Conventions

Use clear, descriptive names such as CUSTOMER_NAME.

22
New cards

Atomic Attributes

Attributes broken into individual component parts.

23
New cards

Unique Identifier

Value that uniquely distinguishes one record from all others.

24
New cards

Hierarchical Model

Early data model organized as an upside-down tree.

25
New cards

Hierarchical Model Disadvantages

Complex implementation, difficult management, structural dependence, and lack of standards.

26
New cards

Network Model

Similar to hierarchical but allows records to have multiple parents.

27
New cards

Network Model Disadvantages

Cumbersome, structurally dependent, and limited ad hoc querying.

28
New cards

Schema

Description of the database structure.

29
New cards

Subschema

Description of a specific view of the database.

30
New cards

DDL

Data Definition Language; defines database structures.

31
New cards

DML

Data Manipulation Language; manipulates stored data.

32
New cards

Relational Model

Data model based on set theory that organizes data into tables.

33
New cards

Relation

Table consisting of rows and columns.

34
New cards

Tuple

One row in a relational table.

35
New cards

Attribute in Relational Model

One column in a relational table.

36
New cards

RDBMS (Relational Database Management System)

Manages data stored in related tables.

37
New cards

SQL (Structured Query Language)

Used to query and retrieve relational data.

38
New cards

SQL Engine

Executes database queries.

39
New cards

Relational Schema/Diagram

Representation of relations, attributes, and relationships.

40
New cards

Entity Relationship Diagram (ERD)

Graphical representation of database entities and relationships.

41
New cards

Entity Instance/Occurrence

One individual record or row representing an entity.

42
New cards

Connectivity

Relationship classification: 1:1, 1:M, or M:N.

43
New cards

Crow's Foot Notation

Commonly used notation for entity-relationship diagrams.

44
New cards

UML (Unified Modeling Language)

Commonly used for object-oriented models.

45
New cards

Object-Oriented Model

Stores data and relationships together in self-contained objects.

46
New cards

Object

Self-contained structure representing a real-world entity.

47
New cards

Semantic Data Modeling

Modeling approach intended to represent the real world more closely.

48
New cards

Extended Relational Data Model (ERDM)

Combines relational modeling with object-oriented features such as inheritance.

49
New cards

XML (Extensible Markup Language)

Supports data exchange and varied data structures.

50
New cards

Internet of Things (IoT)

Network of Internet-connected devices that collect and exchange data.

51
New cards

Big Data

Managing rapidly growing, varied data to generate business insights.

52
New cards

Big Data 3Vs

Volume, Velocity, and Variety.

53
New cards

Volume

Large amount of data being stored.

54
New cards

Velocity

Speed at which data grows and must be processed.

55
New cards

Variety

Multiple formats and types of source data.

56
New cards

Big Data Challenges

High storage and processing costs; difficulty handling large or unstructured data.

57
New cards

Key-Value Database

Stores key-value pairs for fast retrieval, such as shopping cart sessions.

58
New cards

Document Database

Stores JSON-like documents, such as customer profiles.

59
New cards

Graph Database

Models relationships, such as social networks and recommendations.

60
New cards

Cloud Storage

Scalable storage using cloud services.

61
New cards

Distributed Processing

Processes large datasets across multiple computers.

62
New cards

Data Lake/Lakehouse

Combines flexible data storage with analytics and management.

63
New cards

AI Analytics

Uses AI and machine learning to identify patterns and predict outcomes.

64
New cards

Data Abstraction

Representing data at different levels of detail.

65
New cards

ANSI/SPARC Framework

Defines external, conceptual, and internal levels of data abstraction.

66
New cards

External Model

End-user view of data, usually focused on a specific business unit.

67
New cards

External Schema

Specific representation of an external view.

68
New cards

Conceptual Model

Global, high-level view of the entire organization's database.

69
New cards

Conceptual Schema

Graphical representation of the conceptual model.

70
New cards

Logical Design

Task of creating a conceptual model.

71
New cards

Software Independence

Model does not depend on specific DBMS software.

72
New cards

Hardware Independence

Model does not depend on specific hardware.

73
New cards

Internal Model

Database structure as viewed by the DBMS.

74
New cards

Internal Schema

Database structure expressed using a specific DBMS's constructs, such as SQL.

75
New cards

Logical Independence

Internal model changes do not affect the conceptual model.

76
New cards

Physical Model

Lowest abstraction level; describes how data is physically stored.

77
New cards

Physical Independence

Physical storage changes do not affect the internal model.

78
New cards

Levels of Data Abstraction

External → Conceptual → Internal → Physical.

79
New cards

Good Data Model

Conceptually simple without sacrificing database completeness.