Week 2 -Chapter 3 Flashcards
Used extensively in mathematics to provide a framework in which an assertion (statement of fact) can be verified as either true or false
Predicate Logic
A part of mathematical science that deals with sets, or groups of things, and is used as the basis for data manipulation in the relational model
Set Theory
In data modeling, the construct used to organize and describe and attirbutes set of possible values
Attribute Domain
Also known as an attibute domain. It is the set of allowable values for an attribute.
Domain
In the relational model, an identifier composed of one or more attributes that uniquely identifies a row, also a candidate key selected as a unique entity identifier
Primary Key PK
One or more attributes that determine other attributes.
Key
The role of a key. In the context of a database table, the statement “A determines B” inidicates that knowing the value of attribute A means that the value of attribute B can be looked up.
Determination
Within a relation R, an attribute B is functionally dependent on an attribute A if and only if a given value of attibute A determines exactly one value of attribute B. The relationship “B is dependent on A” is equivalent to “A determines B” and is written as A -> B
Functional Dependence
Any attribute in a specific row whose value directly determines other values in that row
determinant
Any attribute whose value is determined by another attribute
Dependent
A condition in which an attribute is functionally dependent on a composite key but not on any subset of the key
Full functional dependence
A multiple attribute key
Composite key
An attribute that is part of a primary key
Key attribute
An attribute or attributes that uniquely identify each entity in a table
superkey
A minimal superkey; that is, a key that does not contain a subset of attributes that is itself a superkey
candidate key
The property of a relational table that guarantees each entity has a unique value in a primary key and that the key has no null values
Entity Integrity
The absence of an attribute value. Note that a ____ is not a blank
Null
A primary key from one table that is placed into another table to create a common attribute. The values in the __________ must be constrained to ensure referential integrity.
Foreign key FK
A condition by which a dependent tables foreign key entry must have either a null entry or a matching entry in the primary key of the related table.
referential integrity