Реляционная
(relational) БД отличается способом представления информации,
находящейся в ней.
Данные в такой базе хранятся в плоских таблицах. Каждая таблица
имеет собственный, заранее определенный набор именованных колонок
(полей). Поля таблицы обычно соответствуют атрибутам
сущностей, которые необходимо хранить в базе. Количество строк
(записей) в таблице неограниченно, и каждая запись
соответствует отдельной сущности.
Основным
элементом РБД является - запись.
Табличная
организация данных "Игрушки"
Название |
Материал |
Цвет |
Кол-во |
Мячи |
резина |
красный |
75 |
Кубики |
дерево |
голубой |
20 |
Куклы |
пластмасса |
зеленный |
34 |
поле ......
|
объекты |
игрушки
(мячи,кубики,куклы) |
запись |
информация
об одном объекте (кубики,дерево, голубой, 20) |
поле |
характеристика
(атрибут) объекта (резина, дерево, пластмасса) |
имя
поля |
название
поля, вынесенное в заголовок (материал) |
|
Каждая
таблица должна иметь первичный ключ
(ПК) - поле или набор полей, содержимое которых однозначно определяет
запись в таблице и отличает ее от других.
Связь между двумя таблицами обычно образуется при добавлении в
первую таблицу поля, содержащего значение первичного ключа второй
таблицы.
Реляционная
база данных сочетает наглядность представления информации с простотой
(относительной) реализации своей концепции и является наиболее
популярной структурой для хранения данных на сегодняшний день.
В
общем случае, реляционные БД предоставляют очень гибкий механизм
для всевозможных пересечений и объединений любых таблиц, с разнообразными
условиями.
Для описания множеств, получающихся при пересечении и объединении
таблиц, используется специальный математический аппарат - реляционная
алгебра.
|