Лекция 4. Реляционная модель данных


Содержание лекционного занятия:

·         Атрибуты, схема отношения, схема базы данных

·         Кортеж

·         Пустые значения

Атрибуты, схема отношения, схема базы данных

Столбцы отношения называют атрибутами, им присваиваются имена, по кото­рым к ним затем производится обращение.

Список имен атрибутов отношения с указанием имен доменов (или типов, если домены не поддерживаются) называется схемой отношения.

Схема нашего отношения СТУДЕНТ запишется так:

СТУДЕНТ {№_студенческого_билета Номера_студенческих_билетов

Имя Имена.

Дата_рождения Даты_рождения,

Курс Номера_курсов,

Специальность Специальности}

Степень отношения — это число его атрибутов. Отношение степени один называ­ют унарным, степени два — бинарным, степени три — тернарным,..., а степени  п — n-арным.

Степень отношения СТУДЕНТЫ равна пяти, то есть оно является 5-арным. Схемой базы данных называется множество именованных схем отношений.

Кортеж

Кортеж, соответствующий данной схеме отношения, представляет собой множе­ство пар (имя атрибута. значение}, которое содержит одно вхождение каждого име­ни атрибута, принадлежащего схеме отношения. «Значение» является допусти­мым значением домена данного атрибута (или типа данных, если понятие домена не поддерживается). Тем самым степень кортежа, то есть число элементов в нем, совпадает со степенью соответствующей схемы отношения. Иными словами, кор­теж — это набор именованных значений заданного типа.

Таким образом, отношение по сути является множеством кортежей, соответству­ющим одной схеме отношения.

Кардинальным числом пли мощностью отношения называется число его кортежей. Мощность отношения СТУДЕНТЫ равна 6. В отличие от степени отношения кар­динальное число отношения изменяется во времени.

Пустые значения

В некоторых случаях какой-либо атрибут отношения может быть неприменим. На­пример, в рассматриваемом в качестве примера отношении СТУДЕНТЫ может также храниться информация о потенциальных абитуриентах, посещающих под­готовительные курсы вуза. В этом случае неприменимыми оказываются атрибуты «№_студенческого_билета» и «Курс» (так как абитуриенты еще не поступили в вуз и, следовательно, не имеют студенческого билета и не могут быть отнесены к како­му-либо курсу). Кроме того, иногда при вводе информации в строку реляционной таблицы некоторые данные могут быть неизвестны и выясняться позже. (Для наше­го примера — при поступлении на подготовительные курсы абитуриент еще не оп­ределился окончательно, на какую специальность он будет поступать.)

В обоих указанных случаях в поля, соответствующие неприменимым или неизве­стным атрибутам, ничего не заносится, и строка записывается в базу данных с пу­стыми значениями этих атрибутов.

Следует понимать, что пустое значение — это не ноль и не пустая строка, а неизве­стное значение атрибута, которое не определено в данный момент времени и в прин­ципе может быть определено позднее.

Для обозначения пустых значений полей используется слово NULL.

Вопросы для самоконтроля:

1.Понятие реляции и отношении при проектировании баз данных

2.Реляционная модель данных.

Рекомендуемая литература:

1.      Ладыженский Г.М. Базы данных: коротко о главном. - М.: Изд.-во НИИСИ РАН, 2000. - 114 с

2.      Информатика: Учебник/Под ред. проф. Н.В. Макаровой, - М.: Финансы и статистика, 1997, 2000.


Ұқсас жұмыстар

Жүйелік мәліметтер қоры
Қoймaның дeрeктeр бaзacын жoбaлaу
Дерекқорлар мен Ақпараттық жүйелер
Case - технологиясы
Мәлімет қоры қосымшасының құрылымы
ДЕРЕКТЕР ҚОРЫНЫҢ ТЕОРИЯСЫ
Жартылай өткізгішті кристалдарды өндіруде өндіріс процесін басқаруды автоматтандыру
Банктің корпоративтік клиенттерімен жүргізетін операцияларын басқарудың ақпараттық жүйесін тұрғызу
Вуздағы кафедра құжат айналымын DELPHI көмегімен дамытуды ұйымдастыру
Химиялық кинетика және катализ пәнінен ДӘРІСТЕР ЖИНАҒЫ