Базовые понятия реляционной организации данных.
Э.Кодд (Kodd E.F.) предложил использовать для обработки данных аппарат теории множеств(объединение, пересечение, декартово произведение). Он показал, что любое представление данных сводится к связанной совокупности двумерных таблиц особого вида, известных в математике, как отношение (relation).
Данные – информация на машинных носителях, для обработки на машинах.“То, что хранится на любом носителе”(гуманитар.) Этот подход получил широкое распространение , как реляционный подход к организации данных на машинных носителях, компьютерной обработки. Факты и сведения в естественном языке сопровождаются семантикой и часто для упрощения фактов используются табличный вид, в котором в качестве значения в столбце фиксируются факты и сведения. А семантическую нагрузку берут на себя названия документов, шапки табличных форм, надписи. Если в таблице большое количество значений в столбцах, то иначе как в таком виде, их неудобно пописывать в естественном языке. Простота представления данных в двумерных табличных(?) файлах, долгое время настораживала разработчиков БД, тем насколько удобно это представление с точки зрения обработки данных средствами вычислительной техники (СВТ), бурные споры на этапе компромиссов между разработчиками БД, которые удовлетворяют потребностям(?) иерархическим и сетевым структурам.
Схема базы данных, понятие и составные части. Понятие о метаданных.
Реляционный подход к представлению данных.Основное понятие реляционного представления данных является отношение, схема отношения, атрибут, картеж, первичный ключ, домен.
Схема отношения |
ОТНОШЕНИЕIdR |
Атрибуты
Тело отношения |
Id A1
Домены |
IdR – идентификатор отношения
Id1 – идентификатор атрибутов
a1 … cn – значения атрибутов
Схема отношения – именованный набор именованных атрибутов и доменов.
Степень(-арность) отношения – количество атрибутов в отношении. Степени: 1-унарное, 2-бинарное, 3 –тернарное, n- n-арное.
Атрибут – именованный элемент схемы отношения, соответствующий определенному домену. Для ссылки на значение атрибута в картеже всегда используется имя атрибута.
Картеж – набор значений по 1 допустимому для каждого атрибута схемы отношения и соответствующего домена. Иногда его называют экземпляром отношения.
Отношение – множество картежей, соответствующих одной схеме отношения.
Всё множество картежей – тело отношения. Количество картежей в отношении – мощность отношения.
Первичный ключ – один или набор атрибутов, значения которого определяет однозначно картеж отношения. При формировании первичного ключа требуется обеспечение его минимальности по значению, т.е. в набор атрибутов первичного ключа не должны входить такие атрибуты, которые можно отбросить без ущерба для основного свойства, однозначно определенные картежом.(?) Понятие первичного ключа – исключительно важное, в связи с понятием целостности баз данных.
Реляционная БД – поименованный набор отношений.
Схема БД – набор отношений схем отношений, относится к структурной характеристике БД.
Реляционные термины | Термины СУБД | Бумажные документы |
БД | БД | Набор документов |
Отношения | Таблицы | Документ |
Схема отношения | Структура таблиц | Шапка документа |
Картеж | Строка, запись | Строка |
Атрибут отношения | Поле | Графа |
Столбец отношения | Столбец, колонка | Колонка |
Домен | Домен | справочник |
Метаданные – данные схемы, имена схем, атрибутов, отношений, БД, их характеристики(тип, размер), домена.
Понятие в реляционной модели данных полностью адекватны понятию типа данных в языках программирования (символ, число, логическое число, дата).
Статьи к прочтению:
- Схемы включения и функционирование к1810 вм89
- Сылка при объявлении всегда должна быть проинициализирована!
урок 24 Понятие базы данныхНазначение СУБД
Похожие статьи:
-
Понятие о диаграммах баз данных. организация связей с использованием диаграмм.
Они обеспечивают визуальное представление структуры и отношений таблиц. Включение их в состав базы данных является удобным способом документирования…
-
I. разработка прототипа эс. (наличие данной части желательно)
Требования к расчетно-графическому заданию По дисциплине ИИС I. Разработка прототипа ЭС. (Наличие данной части желательно) Необходимо разработать…