В последнее время наиболее распространенным типом баз данных стали реляционные БД. Известно, что любую структуру данных можно свести к табличной форме.
Структурированное представление данных называется моделью данных.
Основной информационной единицей реляционной БД является таблица.
Реляционные БД используют табличную модель данных. База данных может состоять из одной таблицы — однотабличная БД, или из множества взаимосвязанных таблиц — многотабличная БД.
Структурными составляющими таблицы являются записи и поля.
|
Поле 1
|
Поле 2
|
Поле 3
|
Поле 4
|
Запись 1
|
|
|
|
|
Запись 2
|
|
|
|
|
Запись 3
|
|
|
|
|
Запись 4
|
|
|
|
|
Каждая запись содержит информацию об отдельном объекте системы: одной книге в библиотеке, одном сотруднике предприятия и т. п.
А каждое поле — это определенная характеристика (свойство, атрибут) объектов: название книги, автор книги, фамилия сотрудника, год рождения и т. п. .Поля таблицы должны иметь несовпадающие имена.
Для каждой таблицы реляционной БД должен быть определен
главный ключ — имя поля или нескольких полей, совокупность значений которых однозначно определяют запись.
Иначе говоря, значение главного ключа не должно повторяться в разных записях. Например, в библиотечной базе данных таким ключом может быть выбран инвентарный номер книги, который не может совпадать у разных книг.
Для строчного представления структуры таблицы применяется следующая форма:
Имя _ таблицы (ИМЯ-ПОЛЯ-1, ИМЯ _ ПОЛЯ_2, ..., ИМЯ _ ПОЛЯ_N)
Подчеркиваются имена полей, составляющие главный ключ.
В теории реляционных баз данных таблица называется отношением (от англ., «relation» — отношение). Отсюда происходит название «реляционные базы данных».
Имя _ таблицы — это имя отношения.
Примеры отношений:
Библиотека (ИНВ_НОМЕР, АВТОР, НАЗВАНИЕ, ГОД_ИЗД, ИЗДАТЕЛЬСТВО);
Больница (ПАЛАТА, НОМЕР_МЕСТА, ПАЦИЕНТ, ДАТА_ПОСТУПЛЕНИЯ, ДИАГНОЗ, ПЕРВИЧНЫЙ).
Каждое поле таблицы имеет определенный тип.
Тип — это множество значений, которые поле может принимать, и множество операций, которые можно выполнять над этими значениями.
Существуют четыре основных типа для полей БД:
§ символьный,
§ числовой,
§ логический
§ дата.
Для полей таблиц «Библиотека» и «Больница» могут быть установлены следующие типы:
§ символьный: АВТОР, НАЗВАНИЕ, ИЗДАТЕЛЬСТВО, ПАЦИЕНТ, ДИАГНОЗ;
§ числовой: ИНВ_НОМЕР, ГОД_ИЗД, ПАЛАТА, НО-МЕР_МЕСТА;
§ дата: ДАТА_ПОСТУПЛЕНИЯ;
§ логический: ПЕРВИЧНЫЙ,
Поле «ПЕРВИЧНЫЙ» нужно для обозначения того, поступил ли больной в больницу с данным диагнозом впервые или повторно.
Те записи, где значения этого поля равноTRUE (ИСТИНА), относятся к первичным больным,
значение FALSE (ЛОЖЬ) отмечает повторного больного.
Таким образом, поле логического типа может принимать только два значения.
В таблице «Больница» используется составной ключ — состоящий из двух полей: «ПАЛАТА» и «НОМЕР_МЕСТА».
Только сочетание их значений не повторяется в разных записях (ведь фамилии пациентов могут совпадать).
|