Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_bilety_loll (1).docx
Скачиваний:
12
Добавлен:
27.09.2019
Размер:
6.36 Mб
Скачать

3) Основные понятия реляционных бд: ключевое поле, избыточность, целостность данных, нормализация данных

Ключевые поля предназначены для однозначного определения записей в таблице и связывания между собой распределенных по различным таблицам данных об одном и том же объекте.

Кл-е поля бывают двух типов — первичные и внешние. Первичные ключи служат для однозначного определения записи в таблице и должны содержать уникальные для данной таблицы значения. Система автоматически предотвращает ввод в такое поле повторяющихся и пустых значений.

Самый простой способ создания первичного ключа — добавить в таблицу поле типа счетчик и затем нажать кнопку с изображением ключа на панели инструментов. Признаком первичного ключа является иконка с изображением ключа слева от наименования поля.

В качестве первичного ключа можно также определить любое подходящее поле либо не содержащее данных, либо содержащее уникальные непустые значения. Такой первичный ключ, состоящий из одного единственного поля, называется простым.

Если ни одно из полей таблицы не содержит или не может содержать уникальных значений (например, фамилии могут повторяться), то можно вместо простого ключа создать составной ключ, состоящий из нескольких полей. Такая комбинация полей ключа, по замыслу разработчиков, гарантирует уникальность содержащихся в них значений. Т.е., возможность включения в один заказ двух записей об одном и том же товаре недопустима (хотя в жизни бывает всякое).

Другая основная функция ключевых полей - создание связей между таблицами. В этом случае первичному ключу одной таблицы (главной) соответствует внешний ключ связанной с ней таблицы. Значения первичного ключа должны быть уникальными, а внешний ключ может содержать несколько одинаковых значений, соответствующих конкретному значению первичного ключа.

Первичный и внешний ключи должны быть одинакового типа, иначе при создании связи между таблицами по этим полям Microsoft Access выдаст сообщение об ошибке и связь создана не будет.

Нормализация — это процесс организации данных в базе данных, включающий создание таблиц и установление отношений между ними в соответствии с правилами, которые обеспечивают защиту данных и делают базу данных более гибкой, устраняя избыточность и несогласованные зависимости. Под избыточностью понимают повторение данных в разных строках одной таблицы или в разных таблицах БД.

Избыточность данных приводит к непродуктивному расходованию свободного места на диске и затрудняет обслуживание баз данных. Например, если данные, хранящиеся в нескольких местах, потребуется изменить, в них придется внести одни и те же изменения во всех этих местах. Изменение адреса клиента гораздо легче реализовать, если в базе данных эти сведения хранятся только в таблице Customers и нигде больше. 

Целостность базы данных — соответствие имеющейся в базе данных информации её внутренней логике, структуре и всем явно заданным правилам. Каждое правило, налагающее некоторое ограничение на возможное состояние базы данных, называется ограничением целостности. Примеры правил: вес детали должен быть положительным; количество знаков в телефонном номере не должно превышать 25; возраст родителей не может быть меньше возраста их биологического ребёнка и т.д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]