Проектирование реляционных баз данных. Тюмиков Д.К. - 9 стр.

UptoLike

Составители: 

9
Но этого недостаточно для концептуального моделирования, так как не
показана связь между объектами, которая реально существует в среде
«Деканат», и не представлена в декомпозиции денататами. Представление этой
связи также будем использовать в табличной форме. Например, представим
объект
«Преподаватель_ведет_предмет»:
ФИОП Предмет Группа:
Платонов Физика 331
Корчагин Алгебра 334
Иванов История 332
………. ……… …..
Рекомендуется на начальном этапе для компактности записи и для
обозначения денотата использовать название (знак) объекта с перечислением
имен атрибутов:
СТУДЕНТ (ФИОС, NЗАЧЕТКИ, ФАКУЛЬТЕТ, КУРС, ГРУППА).
ПРЕПОДАВАТЕЛЬ (ФИОП, ДОЛЖНОСТЬ, КАФЕДРА, ПРЕДМЕТ).
ПРЕДМЕТ (КОЛ.ЧАСОВ, КОЛ.ЛЕКЦИЙ, КОЛ.ПРАКТИКИ, СЕМЕСТР).
ПРЕПОДАВАТЕЛЬ_ВЕДЕТ_ПРЕДМЕТ (ФИОП, ПРЕДМЕТ, ГРУППА, СЕМЕСТР)
Полностью развернутое описание профессиональной области в таком виде
представляет собой одну из форм моделей концептуального моделирования.
Такое, особенно табличное, представление может быть усовершенствовано,
если ранее при моделировании не учитывались характеристики: избыточность,
противоречивость, вычисляемость.
Избыточностьповторение в таблицах значений записей или атрибутов.
Так, в приведенном выше примере, атрибут «Семестр» повторяется в
двух
последних объектах.
Противоречивость данныхобычно возникает вследствие ошибок при
оформлении таблиц. Например, количество лекционных часов не может быть
больше их общего количества для одного и того же предмета. Противоречивость
возникает из-за составления таблиц по разным источникам, или из-за ошибок
оператора.
Вычисляемостьопределение значений некоторых атрибутов по
значениям
известных. Так общее количество часов на предмет складывается из
лекционных часов, часов лабораторных и практических занятий.
Введем еще два понятия, позволяющих перейти от концептуального
моделирования к проектированию реляционных баз данных.
Под «отношением» — будем понимать двумерную таблицу данных, где
строки являются записями или кортежами, а столбцы доменами. Записи
представляют экземпляры объекта. В
нашем примере «Студент» – это объект, а
конкретный студент с конкретной фамилиейэкземпляр объекта.
Отношения подразделяются на «объектные» и «связные». Объектные
отношения несут информацию о реальных объектах. В наших примерах такими
являются «Студент», «Преподаватель», «Предмет».