Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Реляционные объекты данных
Отношение — объект реляционной модели, который состоит из: · заголовка отношения — состоит из множества атрибутов; · тела отношения — состоит из множества кортежей. Строки в отношении называются записями, а столбцы — атрибутами (полями). Кортеж соответствует записи (строке таблицы). Кардинальное число отношения — это количество кортежей отношения. Степень отношения — это количество атрибутов. Первичный ключ — уникальный идентификатор для таблицы, т.е. столбец или такая комбинация столбцов, что в любой момент времени не существует двух строк, содержащих одинаковое значение в этом столбце или комбинации столбцов. Домен — это общая совокупность значений, из которой берутся настоящие значения для определенных атрибутов определенного отношения. Ниже в таблице 1 приведено соответствие формальных реляционных терминов их неформальным эквивалентам. В дальнейшем мы будем пользоваться только формальной терминологией РМД. Таблица 1. Соответствие формальных реляционных терминов их неформальным эквивалентам
На рисунке 1 показаны рассмотренные выше объекты РМД. Рис.1. Домены Скаляр – наименьшая семантическая единица данных (номер курса, название города и т.д. Домен – именованное множество скалярных значений одного типа. Домены являются общими совокупностями значений, из которых берутся реальные значения атрибутов. Каждый атрибут должен быть определен на единственном домене (или на основе одного домена): значения атрибута должны браться из этого домена. Домены ограничивают сравнения: сравниваемые значения должны принадлежать одному домену. В своей основе домен является типом данных. Ограничения на названия: · домены имеют уникальные имена в базе данных; · именованные отношения имеют уникальные имена в базе данных; · атрибуты имеют уникальные имена в содержащем их отношении (даже если содержащее их отношение не именовано!). Замечание: желательно называть атрибуты таким же именем, что и лежащий в основе домен, или, по крайней мере, называть так, чтобы, например, в имени атрибута содержалась ключевая часть имени домена.
|