При размещении данных в БД определяется физическая и логическая организация данных. Физическая организация данных связана с размещением данных на реальных машинных носителях информации и в современных БД обеспечивается автоматически. Логическая организация данных определяется типом структур данных и видом модели.
Модель данных – это совокупность структур данных и операций их обработки.
Выделяют следующие модели данных:
· файловая;
· иерархическая;
· сетевая;
· реляционная;
· объектно-ориентированная.
Одним из признаков классификации СУБД является используемая модель данных. Например, СУБД, основанные на реляционной модели данных, называют реляционными СУБД.
Реляционные БД в настоящее время наиболее распространены и фактически являются промышленным стандартом. В реляционных БД данные хранятся в двумерных таблицах. Строки реляционной таблицы соответствуют записям, а столбцы – полям.
Поле – элементарная единица логической организации данных, соответствующая логически неделимой единице информации (реквизиту).
Поле характеризуется:
- именем
- типом (символьный, числовой)
- длиной (место, занимаемое в оперативной памяти)
- точностью числовых данных (количество знаков после запятой)
Запись – это совокупность логически связанных полей.
Таблица- совокупность записей одной структуры.
Одни и те же данные могут быть размещены в таблицах разными способами. Рациональный способ организации таблиц позволяет свести дублирование данных к минимуму.
Ключ – уникальный идентификатор, состоящий из одного поля (простой ключ) или нескольких полей (составной ключ), однозначно определяющий запись. Наличие ключа позволяет устранить избыточность и дублирование данных. Если среди реальных реквизитов такого нет, то можно добавить в данные дополнительный идентификатор.
Требования к реляционным таблицам:
· каждый элемент таблицы – один элемент данных.
· все столбцы в таблице однородные, т. е. имеют одинаковый тип данных.
· каждый столбец имеет уникальное имя.
· одинаковые строки в таблице отсутствуют.
· порядок следования строк и столбцов произвольный.
Т.о., реляционная БД является совокупностью двумерных таблиц, состоящих из записей и полей. Между таблицами устанавливаются логические связи, реализуемые за счет наличия одинаковых полей (ключей) в связываемых таблицах. В одной из таблиц ключ должен быть первичным (уникальным), а во второй внешним (повторяющимся).