Back to course

The Relational Model (RDBMS) Terminology

Database Fundamentals: From Zero to Hero

Lesson 4: The Relational Model (RDBMS) Terminology

The Relational Model, developed by E.F. Codd in 1970, is the theoretical basis for all RDBMSs. It uses mathematical logic to ensure data consistency.

Fundamental Terminology

It's important to know the formal (Relational Theory) terms and the practical (SQL/Database) terms:

ConceptFormal Term (Theory)Practical Term (SQL/Database)
The structure holding the dataRelationTable
A single entry or recordTupleRow / Record
A specific field or attributeAttributeColumn / Field
The overall structure of the tableSchemaSchema / Structure
A set of allowed values for a columnDomainData Type (e.g., Integer, Text, Date)

Detailed Look at the Components:

  1. Tables (Relations): These are the primary storage units. A table consists of rows and columns.
  2. Rows (Tuples): Each row represents a single, complete entity or record (e.g., one specific customer, one specific order).
  3. Columns (Attributes): Each column holds a specific piece of information about the entity (e.g., customer name, customer ID, order date).
  4. Schema: This defines how the data is structured: the tables that exist, the columns within those tables, and the relationships between them.

Example Table (Employees)

Employee_ID (Column)Name (Column)Department (Column)
101 (Row)AliceSales
102 (Row)BobHR

In the next lesson, we will set up our environment to start practicing these concepts.