Skip to content

Why databases and the relational model

Introduced
Handout Watch lesson
Vocabulary
English Meaning
table/ˈteɪbl/A collection of data organised into rows and columns.
relational database/rɪˈleɪʃənl ˈdeɪtəbeɪs/A database that organises data into tables connected through matching key values.
flat files/flæt faɪlz/Files storing records without the relational structure and linked-table management provided by a relational database system.
data redundancy/ˈdeɪtə rɪˈdʌndənsi/data redundancy
data inconsistency/ˈdeɪtə ˌɪnkənˈsɪstənsi/data inconsistency
integrity/ɪnˈteɡrɪti/The accuracy, completeness and protection of data against unauthorised or unintended alteration.
field/fiːld/A named item of data within a database record.
entity/ˈentɪti/A thing about which data is stored, represented by one table.
record/ˈrekɔːd/A stored collection of information about an item, person or event.
tuple/ˈtuːpl/A row, an attribute is a column.
attribute/ˈætrɪbjuːt/A named property or characteristic associated with an object, element or record.
primary key/ˈpraɪməri kiː/A field or combination of fields that uniquely identifies each record in a database table.
composite key/ˈkɒmpəzɪt kiː/A primary key made of two or more fields.
candidate key/ˈkændɪdeɪt kiː/An attribute or combination that could be chosen as the primary key.
secondary key/ˈsekəndəri kiː/A non-primary field that is indexed for fast searching; indexing builds an index on a field so look-ups and joins run faster.
indexing/ˈɪndeksɪŋ/indexing
foreign key/ˈfɒrən kiː/A field or group of fields that refers to a candidate key in another or the same database table.
referential integrity/ˌrefəˈrenʃl ɪnˈteɡrɪti/Every foreign-key value refers to an existing primary key.
one-to-many/wʌn tə ˈmeni/A relationship in which one instance of an entity can be associated with several instances of another entity.
many-to-many/ˈmeni tə ˈmeni/A database relationship in which each record on either side may be associated with several records on the other side.
Next →

Handout

Log in or create account

IGCSE, A-Level & AP