Реляционная модель представляет собой совокупность данных, организованных в виде двумерных таблиц
Структура таблицы в реляционной базе подчиняется следующим требованиям: • она состоит из совокупности столбцов; • каждый столбец имеет уникальное, то есть не повторяющееся в других столбцах, имя; • последовательность столбцов в таблице не существенна; • все строки таблицы имеют одно и то же количество реквизитов и одинаковую длину; • в таблице нет одинаковых строк; • количество строк в таблице практически не ограничено; • последовательность строк в таблице не существенна; • все строки и столбцы могут просматриваться в произвольном порядке. Достоинства: • достаточно просто связать друг с другом данные из различных таблиц; • благодаря связям удается избежать дублирования информации; • легко избежать установления ошибочных связей между различными таблицами данных; • легко производить изменения. Недостатки: • жесткая структура данных (например, невозможно задать строку таблицы произвольной длины); • значительные затраты памяти на реализацию модели. 54. Ключи и связи между таблицами в базе данных. Ключом таблицы называется поле или группа полей, содержащие уникальные в рамках данной таблицы значения. Если ключ состоит из одного поля, его часто называют простым, если из нескольких — составным. Так, если таблица содержит список сотрудников, и в ней имеются поля: Табельный номер, ФИО, Должность, – то в качестве ключа можно взять поле Табельный номер. Рассмотрим пример таблицы с составным ключом. На сайтах прогнозов погоды нередко представляют информацию следующим образом: для каждой даты указывают прогнозируемую температуру ночью, утром, днем и вечером. Комбинация полей Дата+Время суток является уникальной и однозначно определяет строку таблицы. Это и есть составной ключ. Между таблицами - устанавливаются связи: 1) один-к-одному (1:1); 2) один-ко-многим (1:М); 3) многие-к-одному (М:1); 4) многие-ко-многим (М:М). Связь один-к-одному предполагает, что одному атрибуту первой таблицы соответствует только один атрибут второй таблицы и наоборот. Связь один-ко-многим предполагает, что одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы. Связь многие-к-одному предполагает, что нескольким атрибутам первой таблицы соответствует соответствует только один атрибут второй. Связь многие-ко-многим предполагает, что нескольким атрибутам первой таблицы соответствует несколько атрибутов второй таблицы.
55. Нормализация отношений в базе данных. Виды нормальных форм. Для оптимизации БДпроизводится нормализация. Цель нормализации: • исключить избыточных данных; • упростить структуру данных; • обеспечить простой поиск данных; • исключить противоречия при изменении БД.
|