Лекция 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 көмегімен дамытуды ұйымдастыру
Химиялық кинетика және катализ пәнінен ДӘРІСТЕР ЖИНАҒЫ