Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ограничения целостности связи

Читайте также:
  1. I. Освобождение от УО в связи с деятельным раскаянием ст.75
  2. II. Решение задачи с ограничениями.
  3. IV. Освобождение от наказания в связи с болезнью ч.1 и 2 ст.81
  4. V2: Статистические методы моделирования связи социально-экономических явлений и процессов
  5. А.3 Связи между понятиями и их графическое представление
  6. Агрегатные индексы, их взаимосвязи.
  7. Анализ взаимосвязи качественных признаков.
  8. Анализ движения денежных средств. Анализ взаимосвязи прибыли и движения денежных средств
  9. Анализ связи структурных поверхностей по разрезу осадочного чехла.
  10. Анатомические и морфологические особенности строения листа в связи с выполняемой функцией.
  11. Античность создала идеал человека, соразмерного упорядоченному космосу. Индивид — часть мироздания, поэтому все проблемы человека решаются в связи с его ролью и местом в космосе.
  12. Антропологический характер современного педагогического знания. Междисциплинарные связи педагогики и их значение в познании закономерностей воспитания и развития личности



Обязательный атрибут

Для атрибута можно задавать свойство «Required» (обязательный). Для тех атрибутов, которые выбраны в качестве первичного ключа, это свойство является неактивным, поскольку свойство обязательно­сти и так (по определению ключа) присуще элементам ключа. Свой­ство «Required» следует задать для атрибутов «Фамилия», «Имя», «Отчество» объекта СОТРУДНИК, «Наименование предмета полное» объекта ПРЕДМЕТ и некоторых других атрибутов. Задание этого свой­ства будет означать, что при вводе данных в БД недопустимо пустое значение соответствующего поля.

При описании связи можно задать ограничения целостности свя­зи. Для этого следует воспользоваться вкладкой RI Actions(рис. 4.3) в окне редактора связей (Relationship Editor).В этой секции для каж­дой связи можно задать действия, которые будут выполняться при удалении (Delete), вставке (Insert) и обновлении (Update) как порож­денной (Child), так и родительской (Parent) сущности.

Для каждой корректирующей операции можно выбрать действие, которое представлено в ниспадающих списках. Каждый список имеет четыре возможных значения: NONE (никакой), RESTRICT (ог­раничивать),

CASCADE (каскад), SET DEFAULT (значение по умол­чанию).

На рис. 4.3 показаны значения RI Actions, задаваемые по умолча­нию. В рассматриваемом примере для операции Parent Delete следует выбрать действие CASCADE. Если «Код_сотрудника» может изме­няться, то для операции Parent Update также следует выбрать дей­ствие CASCADE.

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

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

Таблица 4.1

Действие Идентифици­рующая связь Неидентифици-рующая связь (Nulls Allowed) Неидентифици- рующая связь (No Nulls) Категориаль­ная связь
Child Delete     NONE, RESTRICT, CASCADE NONE, RESTRICT, CASCADE, SET DEFAULT, SET Null NONE, RESTRICT, CASCADE, SET DEFAULT NONE, RESTRICT, CASCADE
Child Insert     NONE, RESTRICT, CASCADE   NONE, RESTRICT, CASCADE, SET DEFAULT, SETNull NONE, RESTRICT, CASCADE, SET DEFAULT   NONE, RESTRICT, CASCADE    
Child Update   NONE, RESTRICT, CASCADE     NONE, RESTRICT, CASCADE, SET DEFAULT, SETNull   NONE, RESTRICT, CASCADE, SET DEFAULT     NONE, RESTRICT, CASCADE    
Parent Delete   NONE, RESTRICT, CASCADE,     NONE, RESTRICT, CASCADE, SET DEFAULT, SETNull NONE, RESTRICT CASCADE, SET DEFAULT NONE, RESTRICT, CASCADE    
Parent Insert     NONE, RESTRICT, CASCADE NONE, RESTRICT, CASCADE, SET DEFAULT, SET Null NONE, RESTRICT, CASCADE, SET DEFAULT NONE, RESTRICT, CASCADE
Parent Update   NONE, RESTRICT, CASCADE     NONE, RESTRICT, CASCADE, SET DEFAULT, SETNull   NONE, RESTRICT, CASCADE, SET DEFAULT   NONE, RESTRICT, CASCADE    

 



Значения ограничений означают следующее:

· NONE - действие не оказывает влияния на связанные записи;

· RESTRICT - действие запрещено (при определенных условиях);

· CASCADE - действие вызывает изменения в связанных записях;

· SET DEFAULT - устанавливается значение по умолчанию для поля связи;

· SET Null - устанавливается по умолчанию значение Null для поля связи.

Так называемая категориальная связь является особой связью: с одной стороны, она является идентифицирующей связью, а с другой - связывает не два разных объекта, а информацию об одном и том же объекте. Для обобщенного объекта хорошо бы иметь специальный инструмент, который позволял бы рассматривать его как единое целое. В ERWin можно задавать ограничения целостности только для каждой отдельной связи, соединяющей родовой объект с каждым из видовых объектов.





Дата добавления: 2015-04-24; Просмотров: 75; Нарушение авторских прав?;


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



ПОИСК ПО САЙТУ:


Читайте также:

  1. I. Освобождение от УО в связи с деятельным раскаянием ст.75
  2. II. Решение задачи с ограничениями.
  3. IV. Освобождение от наказания в связи с болезнью ч.1 и 2 ст.81
  4. V2: Статистические методы моделирования связи социально-экономических явлений и процессов
  5. А.3 Связи между понятиями и их графическое представление
  6. Агрегатные индексы, их взаимосвязи.
  7. Анализ взаимосвязи качественных признаков.
  8. Анализ движения денежных средств. Анализ взаимосвязи прибыли и движения денежных средств
  9. Анализ связи структурных поверхностей по разрезу осадочного чехла.
  10. Анатомические и морфологические особенности строения листа в связи с выполняемой функцией.
  11. Античность создала идеал человека, соразмерного упорядоченному космосу. Индивид — часть мироздания, поэтому все проблемы человека решаются в связи с его ролью и местом в космосе.
  12. Антропологический характер современного педагогического знания. Междисциплинарные связи педагогики и их значение в познании закономерностей воспитания и развития личности




studopedia.su - Студопедия (2013 - 2017) год. Не является автором материалов, а предоставляет студентам возможность бесплатного обучения и использования! Последнее добавление ip: 54.224.102.26
Генерация страницы за: 0.008 сек.