Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ShPROT_PEBEDE.doc
Скачиваний:
24
Добавлен:
01.05.2015
Размер:
345.09 Кб
Скачать

19 Реляционная схема базы данных. Целостность данных.

Реляционная схема базы данных- база данных, основанная на реляционной модели данных. Реляционная модель является удобной и наглядной формой представления данных в виде таблицы.

Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину «отношение» часто встречается слово таблица. Необходимо помнить, что «таблица» есть понятие нестрогое и неформальное и часто означает не «отношение» как абстрактное понятие, а визуальное представление отношения на бумаге или экране. Некорректное и нестрогое использование термина «таблица» вместо термина «отношение» нередко приводит к недопониманию. Наиболее частая ошибка состоит в рассуждениях о том, что РМД имеет дело с «плоскими», или «двумерными» таблицами, тогда как таковыми могут быть только визуальные представления таблиц. Отношения же являются абстракциями, и не могут быть ни «плоскими», ни «неплоскими».

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

Задача аналитика и проектировщика базы данных — возможно более полно выявить все имеющиеся ограничения целостности и задать их в базе данных.

Целостность БД не гарантирует достоверности содержащейся в ней информации, но обеспечивает по крайней мере правдоподобность этой информации, отвергая заведомо невероятные, невозможные значения. Таким образом, не следует путать целостность БД с достоверностью БД. Достоверность (или истинность) есть соответствие фактов, хранящихся в базе данных, реальному миру. Очевидно, что для определения достоверности БД требуется обладание полными знаниями как о содержимом БД, так и о реальном мире. Для определения целостности БД требуется лишь обладание знаниями о содержимом БД и о заданных для неё правилах. Поэтому СУБД может (и должна) контролировать целостность БД, но принципиально не в состоянии контролировать достоверность БД. Контроль достоверности БД может быть возложен только на человека, да и то в ограниченных масштабах, поскольку в ряде случаев люди тоже не обладают полнотой знаний о реальном мире.

Итак, БД может быть целостной, но не достоверной. Возможно и обратное: БД может быть достоверной, но не целостной. Последнее имеет место, если правила (ограничения целостности) заданы неверно

20 Реляционная модель данных; таблицы и связи; атрибут реляционной таблицы, область атрибута; кортеж.

РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ. Модель данных, представляющие данные в виде таблиц. В основе построения модели лежит идея, что данные нужно связывать в соответствии с их внутренними логическими взаимоотношениями, а не физическими указателями. Внешнее представление данных и простота проектирования БД наилучшим образом реализуется когда данные представлены в виде отношений (реляционное представление). Реляционная таблица обладает следующими свойствами: каждый элемент таблицы представляет собой один элемент данных; все элементы в столбце имеют одинаковый тип; каждый столбец имеет уникальное имя; одинаковые строки в таблице отсутствуют; порядок следования столбцов и строк может быть произвольным. В реляционной модели целые файлы могут обрабатываться одной командой. Сегодня реляционные БД рассматриваются как стандарт для современных коммерческих систем работы с данными. Столбцы в таблице БД в теоретической литературе называют атрибутами, а в технической литературе чаще называют полями. Строки в теоретической литературе называют кортежи, а в технической литературе чаще называют записями.

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