Реляционная модель данных
Реляционные базы данных состоят из нескольких таблиц, связь между которыми устанавливается с помощью совпадающих значений однотипных полей. Каждая таблица предназначена для хранения той или иной сущности. Сущность - любой различимый объект, информацию о котором необходимо хранить в базе данных. Сущностями могут быть люди, места, самолеты, рейсы, вкус, цвет и т.д. Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе. Например, типом сущности может быть ГОРОД, а экземпляром - Москва, Киев и т.д.
В реляционной модели таблица представляет собой множество именованных атрибутов, или столбцов, и множество записей [кортежей], или строк. Очень часто столбец называется полем таблицы. Каждая запись в таблице является экземпляром сущности, для которой эта таблица предназначена. Пересечение столбца и строки образует ячейку таблицы. Набор допустимых значений столбца - домен - характеризуется определенным типом данных, например символьным или целым.
Реляционная модель предъявляет к таблицам определенные требования:
данные в ячейках таблицы структурно неделимы;
данные в одном столбце одного типа;
имена столбцов уникальны;
каждая строка таблицы уникальна;
строки и столбцы таблицы размещаются в произвольном порядке.