Key Concepts in Database Design and Relationships

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Get a hint
Hint

Associative Entity

Get a hint
Hint

An entity used to represent a many-to-many relationship between two or more entities. Also known as a Composite Entity or a Bridge Entity (pg 94)

Get a hint
Hint

Attribute

Get a hint
Hint

A characteristic or property of an entity. (pg 36)

Card Sorting

1/73

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

74 Terms

1
New cards

Associative Entity

An entity used to represent a many-to-many relationship between two or more entities. Also known as a Composite Entity or a Bridge Entity (pg 94)

2
New cards

Attribute

A characteristic or property of an entity. (pg 36)

3
New cards

Attribute Domain

The set of allowable values for an attribute. (pg 70)

4
New cards

Binary Relationship

A relationship between two entities. (pg 132)

5
New cards

Bridge Entity

Another term for an associative entity. Also known as a Composite Entity or a Associative Entity (pg 94)

6
New cards

Business Rule

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

7
New cards

Candidate Key

A minimal superkey—that is, a superkey without any unnecessary attributes (pg 73)

8
New cards

Cardinality

Expresses the minimum and maximum number of entity occurrences associated with one occurrence of the related entity. (pg 121)

9
New cards

Chen Notation

A type of entity-relationship diagram notation that uses rectangles to represent entities and diamonds to represent relationships and favors conceptual modeling. (pg 45)

10
New cards

Composite Attribute

An attribute that can be subdivided into other attributes. (pg 116)

11
New cards

Composite Entity

An entity designed to transform an M:N relationship into two 1:M relationships. Also known as a Associative Entity or a Bridge Entity (pg 94)

12
New cards

Composite Identifier

Another term for a Composite Key.

13
New cards

Composite Key

A key that is composed of more than one attribute. (pg 73)

14
New cards

Connectivity

The classification of the relationship between entities. (pg 121)

15
New cards

Constraint

A rule that restricts the values in a database.

16
New cards

Crow's Foot Notation

A type of entity-relationship diagram notation that uses symbols to represent the cardinality of relationships. (pg 45)

17
New cards

Data Dictionary

A repository of information that provides a detailed description of all tables in the database created by the user and designer. (pg 87)

18
New cards

Data Model

A relatively simple representation, usually graphical, of more complex real-world data structures. (pg 35)

19
New cards

Data Modeling

The process of creating a specific data model for a determined problem domain. (pg 35)

20
New cards

Dependent

An attribute whose value is determined by another attribute. (pg 72)

21
New cards

Derived Attribute

An attribute whose value is calculated from other attributes. (pg 119)

22
New cards

Determinant

An attribute on which some other attribute is fully functionally dependent. (pg 72)

23
New cards

Determination

The state in which knowing the value of one attribute makes it possible to determine the value of another. (pg 72)

24
New cards

Entity

A person, place, thing, or event about which data will be collected and stored. An entity represents a particular type of object in the real world, which means an entity is 'distinguishable'—that is, each entity occurrence is unique and distinct (pg 36)

25
New cards

Entity Instance

A single occurrence of an entity, also known as a row or a record. (pg 36)

26
New cards

Entity Integrity

A condition in which each row in a table has a unique, non-null primary key. (pg 74)

27
New cards

Entity Occurrence

Another term for an entity instance.

28
New cards

Entity Relationship (ER) Model

A data model that describes the structure of a database using entities, attributes, and relationships in a graphical manner. (pg 44)

29
New cards

Entity Relationship Diagram (ERD)

A graphical representation of an ER model. (pg 44)

30
New cards

Existence-Dependent

An entity that cannot exist without another entity. (pg 122)

31
New cards

Existence-Independent

An entity that can exist without relying on another entity. (pg 122)

32
New cards

Flags

Special codes Indicators used to indicate the absence of some value. (pg 77)

33
New cards

Foreign Key (FK)

An attribute in one table that is a primary key in another table, used to establish a relationship between the two tables. (pg 74)

34
New cards

Full Functional Dependence

A condition in which an attribute is functionally dependent on a composite key but not on any subset of the key. (pg 73)

35
New cards

Functional Dependence

A relationship in which one or more attributes uniquely determine another attribute. (pg 73)

36
New cards

Homonyms

Attributes that have the same name but different meanings. (pg 88)

37
New cards

Identifiers

One or more attributes that uniquely identify each entity instance. (pg 115)

38
New cards

Index

A data structure that improves the speed of data retrieval operations on a table.

39
New cards

Index Key

An attribute or set of attributes used to create an index.

40
New cards

Iterative Process

A process that repeats a series of steps until a desired outcome is achieved.

41
New cards

Key

An attribute or set of attributes that uniquely identifies a row in a table.

42
New cards

Key Attribute

An attribute that is part of a key.

43
New cards

Mandatory Participation

One entity occurrence requires a corresponding entity occurrence in a particular relationship.

44
New cards

Many-to-Many (M:N or ..) Relationship

A relationship in which many instances of one entity are associated with many instances of another entity. Cannot be implemented in an RDBMS.

45
New cards

Multivalued Attributes

Attributes that can have multiple values for a single entity instance.

46
New cards

Optional Attribute

An attribute that does not require a value; therefore, it can be left empty.

47
New cards

Optional Participation

A condition in which an entity may or may not participate in a relationship.

48
New cards

Participants

Entities that take part in a relationship.

49
New cards

Primary Key (PK)

An attribute or set of attributes that uniquely identifies each row in a table.

50
New cards

Recursive Relationship

A relationship between different instances of the same entity.

51
New cards

Referential Integrity

A condition in which every foreign key value matches a primary key value.

52
New cards

Regular Entity

Another term for a strong entity.

53
New cards

Relation

A two-dimensional structure composed of intersecting rows and columns. Another term for a table in a relational database.

54
New cards

Relational Diagram

A graphical representation of a relational database's entities, attributes, and relationships.

55
New cards

Relational Model

A data model based on the theory of relations, which uses tables to represent data and relationships.

56
New cards

Relational Schema

The structure of a relational database, including tables, columns, and relationships.

57
New cards

Relationship

An association between entities.

58
New cards

Relationship Degree

The number of entities involved in a relationship.

59
New cards

Required Attribute

An attribute that must have a value.

60
New cards

Schema

The overall structure of a database.

61
New cards

Secondary Key

An attribute used for data retrieval purposes, but not necessarily unique.

62
New cards

Simple Attribute

An attribute that cannot be subdivided.

63
New cards

Single-Valued Attribute

An attribute that can have only one value for a single entity instance.

64
New cards

Strong (Identifying) Relationship

A relationship in which the child entity is existence-dependent on the parent entity because the primary key of the entity contains a primary key component of the parent entity.

65
New cards

Strong Entity

An entity that is existence-independent, meaning it is not dependent on another entity for its identification.

66
New cards

Superkey

An attribute or set of attributes that uniquely identifies each row in a table.

67
New cards

System Catalog

A repository of metadata about the database. A detailed system data dictionary that describes all objects within the database, including data about table names, table's creator and creation date, number of columns in each table, data type corresponding to each column, index filenames, index creators, authorized users, and access privileges.

68
New cards

Table

A two-dimensional structure composed of intersecting rows and columns. Another term for a relation in a relational database.

69
New cards

Ternary Relationship

A relationship involving three entities.

70
New cards

Tuple

Another term for a row in a table.

71
New cards

Unary Relationship

A relationship between instances of the same entity.

72
New cards

Unique Index

An index that ensures all values in the indexed column are unique.

73
New cards

Weak (Non-Identifying) Relationship

A relationship in which the child entity is existence-independent of the parent entity because the primary key of the child entity does not contain a primary key component of the parent entity. Also known as a non-identifying relationship.

74
New cards

Weak Entity

An entity that is existence-dependent on another entity because it cannot exist without the entity with which it has a relationship and has a primary key that is partially or totally derived from the parent entity in the relationship.