11.2. Relational Schemas

A relational schema (or relational database schema) is a set of relational table definitions, constraints, and perhaps derivation rules. You may wish to review Sections 1.3 and 2.3, where the basic ideas were discussed. The structure of a single relational table is called a table scheme or relation variable. This is basically a named set of attributes (columns) that draw their values from data domains. Each table scheme may be populated by a set of unnamed tuples (rows) of data, but the population is not part of the table scheme itself.

Many notations exist for table schemes. To save space, and to facilitate discussion of populations, this book normally uses a horizontal layout, where the table name precedes a parenthesized ...

Get Information Modeling and Relational Databases, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.