Principles of Database Systems - Data Models & Entity Relationship Model

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/25

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core concepts of database design, data models, schema architectures, DBMS languages, and the Entity Relationship Model from Lecture 2.

Last updated 10:32 AM on 9/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

26 Terms

1
New cards

Requirements and Specification

The database design phase that involves scoping out the requirements and limitations of the database.

2
New cards

Conceptual Design

The database design phase involving the use of a data model (e.g. Entity Relationship Model) to represent the requirements of the specifications.

3
New cards

Logical Design

The database design phase that involves translating the conceptual design into tables and relationships expressed in a data model and implemented in a DBMS.

4
New cards

Data Model

A relatively simple representation using graphics of facts (data) used to describe real world events, objects, or ideas.

5
New cards

Database Model

A collection of logical constructs based on a data model used to represent data structure and data relationships found within a specific database.

6
New cards

Entity

A component of a data model structure that represents an object of interest to a user, describing an object in the real world.

7
New cards

Attribute

Characteristics that describe an entity in a data model structure.

8
New cards

Constraint

A restriction placed on data within a data model structure, such as numeric value bounds or operational limits.

9
New cards

Business Rule

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

10
New cards

Conceptual Data Model

A high-level semantic data model providing concepts that are close to the way many users perceive data.

11
New cards

Physical Data Model

A low-level internal data model providing concepts that describe details of how data is stored in the computer.

12
New cards

Implementation Data Model

A representational data model providing concepts that fall between conceptual and physical models, used by many commercial DBMS implementations.

13
New cards

Database Schema

The logical view of a database (also called intension) that defines table structures, relationships, and constraints, changing very infrequently.

14
New cards

Database State

The actual data stored in a database at a particular moment in time (also called database instance, snapshot, or extension), changing with every update.

15
New cards

Three-Schema Architecture

An architectural framework that defines database schemas at three levels (external, conceptual, internal) to support program-data independence and multiple user views.

<p>An architectural framework that defines database schemas at three levels (external, conceptual, internal) to support program-data independence and multiple user views.</p>
16
New cards

Logical Data Independence

The capacity to change the conceptual schema without having to change the external schemas and their associated application programs.

17
New cards

Physical Data Independence

The capacity to change the internal schema without having to change the conceptual schema.

18
New cards

Data Definition Language (DDL)

Language used by DBAs and database designers to specify the conceptual, internal, and external schemas of a database.

19
New cards

Data Manipulation Language (DML)

Language used to specify database retrievals and updates, which can be procedural or non-procedural.

20
New cards

High-Level (Non-procedural) DML

A set-oriented declarative language, such as SQL, that specifies what data to retrieve rather than how to retrieve it.

21
New cards

Low-Level (Procedural) DML

A language that retrieves data one record at a time using constructs like loops and positioning pointers, embedded in host languages.

22
New cards

Network Model

A database model represented as graphs where object types are nodes and relationships are arcs, using navigational constructs like FIND and GET.

23
New cards

Hierarchical Model

A database model where data is stored in a tree-like structure of connected parent and child records, traversed from the root node.

<p>A database model where data is stored in a tree-like structure of connected parent and child records, traversed from the root node.</p>
24
New cards

Relational Model

A database model proposed in 1970 by E.F. Codd that promotes structural independence using independent tables and ad hoc SQL query capability.

25
New cards

Entity Relationship Model (ERM)

A database model that uses graphical representations (ERDs) to model entities, attributes, and relationships.

<p>A database model that uses graphical representations (ERDs) to model entities, attributes, and relationships.</p>
26
New cards

Internal Model Translation

The process of mapping conceptual ERD entities and relationships into explicit SQL DDL CREATE TABLE statements in a DBMS.

<p>The process of mapping conceptual ERD entities and relationships into explicit SQL DDL CREATE TABLE statements in a DBMS.</p>