Реферат: Базы данных и управление ими
Ключ таблицы – отношения.
Т.к. кортежи не должны повторяться внутри таблицы – отношения, соответственно они имеют уникальный первичный ключ (т.е. один из атрибутов таблицы будет являться ключом).
Для логической связи таблицы-отношения R1 с другой таблицей-отношением R2 первая таблица-отношение должна содержать внешний ключ. Внешним ключом подчиненной таблицы является вторичный ключ этого отношения, который в то же время выполняет роль первичного ключа в главной таблице.
Рассмотрим пример связывания нескольких таблиц отношений
№Договора | КодЗаказчика |
Д0001 | ЗАК А |
Д0002 | ЗАК Б |
Д0003 | ЗАК В |
Д0004 | ЗАК А |
№п/п | №Договора | КодИзделия | Количество |
1 | Д0001 | И0001 | К11 |
2 | Д0001 | И0005 | К15 |
3 | Д0002 | И0001 | К21 |
4 | Д0003 | И0001 | К31 |
5 | Д0003 | И0002 | К32 |
6 | Д0003 | И0005 | К35 |
Преимущества и недостатки реляционной модели.
Достоинства:
Простота представления данных благодаря табличной форме, минимальная избыточность данных при нормализации отношений.
В реляционных моделях обеспечивается:
независимость приложений пользователя от данных
изменение атрибутного состава отношений.
В отличие от иерархических и сетевых, реляционные базы данных не требуют описания схемы данных и его генерации.
Недостатки:
нормализация данных реляционной модели приводит к значительной фрагментации данных, в то время как в большинстве задач необходимо объединение фрагментированных данных.
База данных ACCESS
В СУБД Access поддерживается реляционная модель данных.
СУБД Microsoft Access входит в пакет Microsoft Office. Мы будем рассматривать версию MS Access 2000.
Структура БД
Даже если в базе нет никаких данных (пустая база), то это все равно полноценная база данных, т.к. она имеет определенную структуру. Структура определяет методы занесения данных и хранения их в базе.
Т.к. структура двумерной таблицы образуют столбцы и строки, их аналогами в структуре простейшей базы данных являются поля и записи. Значит если записей в таблице нет, то структура образована только набором полей.
Изменяя состав полей базовой таблицы (или их свойства), мы изменяем структуру базы данных и получаем новую базу данных.
Свойства полей БД Access.
Имя поля – как нужно обращаться к данным.
Тип поля – определяет тип данных.
Размер поля – определяет предельную длину данных.
Формат поля – способ формирования данных в ячейках.
Маска ввода – форма ввода данных в поле(средства автоматизации данных).
Подпись – заголовок столбца таблицы(по умолчанию – имя поля).
Значение по умолчанию – (ввод автоматически).
Условие на значение – ограничение, для проверки правильности ввода(числовой, денежный или тип даты).