Диплом Программная система Аттестации ИТ-специалистов
Категория реферата: Рефераты по информатике, программированию
Теги реферата: правильный реферат, банк курсовых
Добавил(а) на сайт: Fedora.
Предыдущая страница реферата | 10 11 12 13 14 15 16 17 18 19 20 | Следующая страница реферата
Если тип данных можно считать множеством всех возможных значений данного типа, то домен напоминает подмножество в этом множестве.
Отличие домена от понятия подмножества состоит именно в том, что домен
отражает семантику, определенную предметной областью. Может быть несколько
доменов, совпадающих как подмножества, но несущие различный смысл.
Например, домены "Вес детали" и "Имеющееся количество" можно одинаково
описать как множество неотрицательных целых чисел, но смысл этих доменов
будет различным, и это будут различные домены.
Основное значение доменов состоит в том, что домены ограничивают сравнения. Некорректно, с логической точки зрения, сравнивать значения из различных доменов, даже если они имеют одинаковый тип. В этом проявляется смысловое ограничение доменов. Синтаксически правильный запрос "выдать список всех деталей, у которых вес детали больше имеющегося количества" не соответствует смыслу понятий "количество" и "вес".
Замечание. Понятие домена помогает правильно моделировать предметную область. При работе с реальной системой в принципе возможна ситуация когда требуется ответить на запрос, приведенный выше. Система даст ответ, но, вероятно, он будет бессмысленным.
Замечание. Не все домены обладают логическим условием, ограничивающим возможные значения домена. В таком случае множество возможных значений домена совпадает с множеством возможных значений типа данных.
Отношения, атрибуты, кортежи отношения
Определения и примеры
Фундаментальным понятием реляционной модели данных является понятие отношения. В определении понятия отношения будем следовать книге К. Дейта
Определение 1. Атрибут отношения есть пара вида .
Имена атрибутов должны быть уникальны в пределах отношения. Часто имена атрибутов отношения совпадают с именами соответствующих доменов.
Определение 2. Отношение [pic], определенное на множестве доменов
[pic](не обязательно различных), содержит две части: заголовок и тело.
Заголовок отношения содержит фиксированное количество атрибутов отношения:
[pic]
Тело отношения содержит множество кортежей отношения. Каждый кортеж отношения представляет собой множество пар вида :
[pic] таких что значение [pic]атрибута [pic]принадлежит домену [pic]
Отношение обычно записывается в виде:
[pic], или короче
[pic], или просто
[pic].
Число атрибутов в отношении называют степенью отношения.
Мощность множества кортежей отношения называют мощностью отношения.
Возвращаясь к математическому понятию отношения, введенному в предыдущей главе, можно сделать следующие выводы:
Вывод 1. Заголовок отношения описывает декартово произведение доменов, на котором задано отношение. Заголовок статичен, он не меняется во время работы с базой данных. Если в отношении изменены, добавлены или удалены атрибуты, то в результате получим уже другое отношение (пусть даже с прежним именем).
Вывод 2. Тело отношения представляет собой набор кортежей, т.е.
подмножество декартового произведения доменов. Таким образом, тело
отношения собственно и является отношением в математическом смысле слова.
Тело отношения может изменяться во время работы с базой данных - кортежи
могут изменяться, добавляться и удаляться.
2 Предварительная структура базы данных, нормализация
Рекомендуем скачать другие рефераты по теме: контрольная 2, реферати українською.
Предыдущая страница реферата | 10 11 12 13 14 15 16 17 18 19 20 | Следующая страница реферата