русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Структура


Дата добавления: 2015-01-08; просмотров: 477; Нарушение авторских прав


Начнем описание структурыреляционноймодели данных с нескольких определений.

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

Атрибутомназывается именованный домен, представляющий свойство объекта или связи. Разные атрибуты могут иметь одинаковые домены.

Например:

Атрибут Домен
Фамилия строка символов длиной не более 30 символов
Название города строка символов длиной не более 25 символов
Номер квартиры натуральное число
Кол-во ед. товара натуральное число
Стипендия вещественное число с двумя знаками после запятой
Форма детали круг, квадрат, шестиугольник

Схемой отношения R называется конечное множество имен атрибутов (A1,A2,…, An). Каждому атрибуту с именем Ai соответствует домен Di, i=1,…,n. Введем обозначение: dom(Ai) = Di. Количество атрибутов (n) называется степенью отношения.

Пусть D = D1 ´ D2 ´ … ´ Dn – декартово произведение всех доменов схемы отношения.

 

Отношением r со схемой R называется конечное подмножество в D:

r(R)={t1,t2,…,tp},

где p – количество элементов, входящих в отношение r(R). Каждый элемент отношения (t) называется кортежем. Кортеж состоит из данных (t(Ai)) значений кортежа t на атрибуте Ai. Каждое данное должно принадлежать домену соответствующего ему атрибута, т. е. удовлетворять следующему ограничению: t(Ai) Î Di, i=1,…,n.

Определим схему отношения Студент с атрибутами Фамилия, Год_рождения, Год_поступления, Номер_билета, Курс_обучения, Стипендия:

Студент(Фамилия, Год_рождения, Год_поступления, Номер_билета, Курс_обучения, Стипендия).



В качестве доменов для атрибутов отношения Студент могут выступать следующие множества:

dom(Фамилия) = {строка символов длиной 20};

dom(Год_рождения) = dom(Год_поступления) = {множество четырехзначных натуральных чисел};

dom(Номер_билета) = {множество шестизначных натуральных чисел};

dom(Курс_обучения) = {1, 2, 3, 4, 5, 6};

dom(Стипендия) = {вещественное число с двумя знаками после запятой}.

Кортежами, удовлетворяющими схеме, могут быть:

t1 = <Петров, 1978, 1994, 123456, 5, 100.50>,

t2 = <Иванов, 1979, 1995, 122453, 4, 0.00>.

Тогда данными будут:

t1(Год_рождения) = 1978,

t2(Стипендия) = 0.00.

Отношение удобно представлять в виде таблицы.



<== предыдущая лекция | следующая лекция ==>
Характеристика полноты связи | Студент


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.94 сек.