Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование бизнес-процессов / Моделирование бизнес-процессов / ER-диаграмы / Проектирование реляционных БД с помощью ER-диаграмм_ver1.6.doc
Скачиваний:
184
Добавлен:
30.04.2013
Размер:
7.8 Mб
Скачать

Глава 10. Упражнения.

Упражнение 10.1

Пересмотрите рисунок 6.12А, используя модель Баркера/Оракл. Преобразуйте его в реляционную базу данных и приведите пример данных.

Упражнение 10.2

Пересмотрите рисунок 6.7, используя модель Баркера/Оракл. Преобразуйте его в реляционную базу данных и приведите пример данных.

Список литературы

Barker, R., Case*Method, Entity Relationship Modelling, Addison-Wesley, Reading, MA, 1990.

Hay, D.C., Data Model Patterns, Dorset House, New York, 1996.

Rodgers, Ulka, ORACLE: A Database Developer's Guide, Prentice Hall, Englewood Cliffs, NJ, 1991.

Словарь терминов

А

Атрибут:

Свойство, используемое для описания сущности или связи.

B

Бинарное отношение:

Отношение между двумя сущностями.

С

Потенциальный ключ:

Атрибут или совокупность атрибутов, уникально идентифицирующий отдельные экземпляры некоторой сущности.

Числовой коэффициент связи:

Мера участия отдельных экземпляров сущности в связи. Указывает число экземпляров одной сущности, связанных с другой.

Составной атрибут:

Атрибут, состоящий из нескольких частей, каждая из которых может существовать в отдельности.

D

База данных:

Совокупность логически связанных данных.

Порядок Связи:

Количество перекрываемых сущностей в связи.

Производный атрибут:

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

Е

Сущность:

«Нечто» важное для пользователя и необходимое для представления в базе данных, то есть это то, о чем требуется хранить информацию. Сущность может иметь физическое существование (как студент или здание) или концептуальное существование (например, курс).

Набор сущностей:

Коллекция всех экземпляров некоторой сущности.

Тип сущности:

Набор сущностей одного типа.

F

Первая нормальная форма (1НФ):

Всех атрибуты в таблице должны быть атомарны, и значение любого атрибута в кортеже должно быть однозначным для области данного атрибута.

Внешний ключ:

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

Полное участие:

Ситуация, когда все экземпляры некоторой сущности участвуют в отношениях.

Функциональная зависимость

Взаимосвязь между двумя атрибутами в отношении. Атрибут Y функционально зависит от атрибута X, если атрибут X идентифицирует атрибут Y. Для каждого уникального значения X всегда найдётся такое же значение Y.

G

Обобщение:

Процесс минимизации различий между сущностями путём выявления их общих признаков и объединения их в подкласс.

I

Идентифицирующий владелец (родитель)

Сильная сущность, от которой зависит слабая сущность.

Идентифицируемая связь:

Слабая связь.

К

Ключ:

Атрибут или набор данных, уникально идентифицирующий запись или строку в отношении.

М

Обязательная связь:

То же, что и полное участие. Все экземпляры сущности участвуют в связи.

«Мнгоие-ко-многим»:

Множество кортежей (строк) одного отношения могут взаимодействовать со множеством строк другого отношения.

«Многие-к-одному»:

Множество кортежей (строк) одного отношения могут взаимодействовать со одной строкой другого отношения.

Преобразование:

Процесс выбора логической модели и преобразование её в физическую модель базы данных с помощью концептуальной модели (ER-диаграмм).

Многозначный атрибут:

Атрибут, который может иметь различные значения для одиночной сущности.

«Один-ко-многим»:

Связь, при которой одна строка одного отношения может взаимодействовать с более чем одной строкой другого отношения.

«Один-к-одному»:

Связь, при котором один ряд одного отношения может взаимодействовать только с одним рядом другого отношения.

Необязательное участие:

Ограничение, определяющее зависит ли существование одной сущности от ее связи с другой сущностью.

P

Частичный ключ:

Уникальный ключ в зависимой сущности.

Частичное участие:

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

Ограничение участия:

Определяет все ли или только часть экземпляров сущности участвует в связи.

Первичный ключ:

Уникальный идентификатор для строки таблицы в реляционной БД, один из выбранных потенциальных ключей.

R

Рекурсивные отношения:

Отношения среди сущностей одного класса.

Отношение:

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

Часто отношением называют заполненную таблицу.

Связь:

Ассоциация между сущностями.

S

Вторая стандартная форма:

Отношение в первой нормальной форме, в котором каждый неключевой атрибут функционально зависит от первичного ключа.

Простой атрибут:

Атрибут, состоящий из единственного (неделимого) значения.

Специализация:

Процесс максимизации различий между членами сущности-надкласса путем выделения их отличительных признаков.

Сильная сущность:

Сущность, которая не зависит от другой сущности.

Структурные ограничения:

Коэффициент связи и ограничения участия образуют структурные ограничения. Они указывают, какое количество записей об одном типе буду связаны с записями о другом типе, и будет ли эта связь являться обязательной.

Подкласс:

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

Надкласс:

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

T

Таблица:

То же, что и отношение. Табличный вид представления данных, содержащий один и более столбцов. Таблица является реализацией сущности.

Третья стандартная форма:

Отношение во второй нормальной форме, в котором каждый неключевой атрибут нетранзитивно зависит от первичного ключа.

U

Уникальный идентификатор:

Любая комбинация атрибутов и/или связей, служащая для уникальной идентификации представителя сущности.

W

Модель водопада:

Последовательность шагов, которые проходит программный продукт, от исследования концепции до конечной «утилизации»

Слабая сущность:

Сущность, которая для своего существования зависит от некотрой другой сущности.

219