Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
53-59_БД.doc
Скачиваний:
3
Добавлен:
28.08.2019
Размер:
171.52 Кб
Скачать

56. Основные понятия теории баз данных: домены, атрибуты, кортежи, реляционные отношения.

Реляционная база данных (БД) – это неизбыточный набор взаимосвязанных данных, хранящихся в таблицах вместе с некоторыми программами по их обработке (хранимые процедуры и триггеры). Таблицы бывают постоянные (Таблицы – Table) и виртуальные (Просмотры, Обзоры или Представления - View).

Домен - это семантическое понятие. Домен можно рассматривать как подмножество значений некоторого типа данных имеющих определенный смысл. Домен характеризуется следующими свойствами:

1.Домен имеет уникальное имя (в пределах базы данных).

2.Домен определен на некотором простом типе данных или на другом домене.

3.Домен может иметь некоторое логическое условие, позволяющее описать подмножество данных, допустимых для данного домена.

4.Домен несет определенную смысловую нагрузку.

Например, домен , имеющий смысл "возраст сотрудника" можно описать как следующее подмножество множества натуральных чисел:

Если тип данных можно считать множеством всех возможных значений данного типа, то домен напоминает подмножество в этом множестве.

Атрибут определяется на домене и может совпадать с доменом.

Атрибут (или данное) — это некоторый показатель, который характеризует некий объект и принимает для конкретного экземпляра объекта некоторое числовое, текстовое или иное значение. Информационная система оперирует наборами объектов, спроектированными применительно к данной предметной области, используя при этом конкретные значения атрибутов (данных) тех или иных объектах. Например, возьмем в качестве набора объектов классы в школе. Число учеников в классе — это данное, которое принимает числовое значение (у одного класса 28, у другого— 32). Название класса — это данное, принимающее текстовое значение (у одного — 10А, у другого — 9Б и т. д.).

Им. неск. множеств:. D=D1xD2...Dn им. декартовое произв. <d1,d2…dn>-упоряд. n-ка, или кортеж – это матем. понятие. . Н-р:

ФИО

Возраст

Кол-во детей

1

2

3

Васечкин

35

0

4

Кортеж, соответствующий данной схеме отношения, - это множество пар <имя атрибута, значение>, которое содержит одно вхождение каждого имени атрибута, принадлежащего схеме отношения. "Значение" является допустимым значением домена данного атрибута (или типа данных, если понятие домена не поддерживается). Кортеж: <№,1>, <ФИО, Васечкин>,<Возр., 35>,<Кол-во дет,0>.

Реляционная база данных (БД) – это набор взаимосвязанных данных, хранящихся в таблицах вместе с некоторыми программами по их обработке (хранимые процедуры и триггеры). Таблицы бывают постоянные (Таблицы – Table) и виртуальные (Просмотры, Обзоры или Представления - View).

Н-р: тип-деньги,вознаграждение-домен,зарплата, ганарар-атрибуты.

Реляционные таблицы – 1.все кортежи могут быть в любом порядке, 2.нет одинаковых кортежей, 3.все поля не упорядочены, 4.каждое название поля д.б. уникальным, 5.каждое значение должно иметь элементарный тип (т.е. байт, строка-integer). Реляц. Тбл. – это более узкое значение, чем просто тбл. Предикат и отношение – это одно и тоже. Н-р: Рабочие(№, ФИО, Возр, Кол.Дет.)

Реляционное отношение – это совокупность двух элементов:заголовок, тело отношения R({<атрибут:домен>}). Н-р: 1.рабочие (<Номер:номер>, <ФИО:название>, <Возраст:возраст> )2.Рабочие(N;ФИО)

Тело – это множество кортежей. Реляционные таблицы и реляционные отношения – это одно и тоже.

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