INF2603 - Databases 1, Chapter 1 - 5 Comprehensive Notes

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

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering basic database concepts, data modeling styles, relational algebra, and advanced modeling techniques based on the Database 1 curriculum.

Last updated 11:28 PM on 7/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

41 Terms

1
New cards

Data

Raw facts; facts not yet processed to reveal their meaning to the end user.

2
New cards

Information

The result of processing raw data to reveal its meaning (requires context) and facilitates decision making.

3
New cards

Metadata

Data about data through which end-user data is integrated and managed; describes data characteristics and relationships.

4
New cards

Database Management System (DBMS)

A collection of programs that manages the database structure and controls access to the data stored in the database.

5
New cards

Data Inconsistency

A condition occurring when different versions of the same data appear in different places.

6
New cards

Ad Hoc Query

A ‘spur-of-the-moment’ question or specific request for data manipulation issued in the form of SQLSQL code.

7
New cards

Workgroup Database

A multiuser database that usually supports fewer than 5050 users or is used for a specific department.

8
New cards

Data Warehouse

A specialized database containing historical data from operational databases, optimized for decision support.

9
New cards

Online Analytical Processing (OLAP)

A set of tools that provide advanced data analysis for retrieving, processing, and modeling data from a data warehouse.

10
New cards

Unstructured Data

Data that exists in its original (raw) state in the format in which it was collected.

11
New cards

Structural dependence

A data characteristic in which a change in the database schema affects data access, requiring changes in all access programs.

12
New cards

Data Redundancy

Exists when the same data is stored unnecessarily at different places; can result in poor security and data entry errors.

13
New cards

Data anomaly

A data abnormality in which inconsistent changes have been made to a database, such as update, insertion, or deletion anomalies.

14
New cards

Data Dictionary

A DBMSDBMS component that stores metadata, including data definitions, characteristics, and relationships.

15
New cards

Entity

A person, place, thing, concept, or event for which data can be stored; represents a particular type of object in the real world.

16
New cards

Attribute

A characteristic of an entity or object, equivalent to fields in file systems.

17
New cards

Relationship

An association between entities, which can be One-to-many (1:M1:M), Many-to-many (M:NM:N), or One-to-one (1:11:1).

18
New cards

Constraint

A restriction placed on data, usually expressed in the form of rules, to ensure data integrity.

19
New cards

Business rule

A description of a policy, procedure, or principle within an organization used to define entities, attributes, and relationships.

20
New cards

Functional Dependence

A condition where an attribute BB is dependent on attribute AA (ABA \rightarrow B) if attribute AA determines exactly one value for BB.

21
New cards

Primary Key (PK)

A candidate key selected to uniquely identify all other attribute values in any given row; it cannot contain null entries.

22
New cards

Foreign Key (FK)

An attribute in one table whose values must match the primary key in another table or be null, used to ensure referential integrity.

23
New cards

Candidate Key

A minimal superkey; a combination of attributes that can uniquely identify a record without any unnecessary data.

24
New cards

Referential Integrity

A condition in which a dependent table’s foreign key must have either a null entry or a matching entry in the related table's primary key.

25
New cards

Closure

A property of relational operators that permits the use of relational algebra operators on existing tables to produce new relations.

26
New cards

SELECT (RESTRICT)

A unary relational algebra operator (σ\sigma) that yields a horizontal subset of a table (horizontal partitioning).

27
New cards

PROJECT

A unary relational algebra operator (π\pi) used to select a subset of columns or attributes (vertical partitioning).

28
New cards

Natural Join

A relational operation (\Join) that yields a new table composed of only rows with common values in their common attributes.

29
New cards

Composite Entity

An entity designed to transform an M:NM:N relationship into two 1:M1:M relationships, also known as a bridge or associative entity.

30
New cards

Index

An ordered array of index key values and row IDID values (pointers) used to speed up and facilitate data retrieval.

31
New cards

Multivalued attribute

An attribute that can have many values for a single entity occurrence (e.g., multiple degrees for one employee).

32
New cards

Derived attribute

An attribute that does not physically exist within the entity but is calculated via an algorithm (e.g., age from birth date).

33
New cards

Existence-dependent

A property of an entity that can only exist if one or more other entities exist (indicated by a mandatory foreign key).

34
New cards

Recursive relationship

A relationship found within a single entity type, naturally occurring within a unary relationship.

35
New cards

Entity supertype

A generic entity type in a specialization hierarchy that contains the common characteristics of entity subtypes.

36
New cards

Subtype discriminator

The attribute in the supertype entity that determines the specific entity subtype to which each supertype occurrence is related.

37
New cards

Partial completeness

A condition in which some supertype occurrences might not be members of any subtype (represented by a single horizontal line).

38
New cards

Total completeness

A condition in which every supertype occurrence must be a member of at least one subtype (represented by a double horizontal line).

39
New cards

Surrogate key

A system-assigned primary key, generally numeric and auto-incremented, that has no intrinsic meaning in the user’s environment.

40
New cards

Time-variant data

Data whose values change over time and for which a history must be maintained (e.g., administrative appointments history).

41
New cards

Fan trap

A design trap occurring when one entity is in two 1:M1:M relationships with other entities, resulting in an unexpressed association.