АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Взаимно исключающие связи в ER-модели. Примеры. Отображение диаграммы со взаимно исключающими связями в реляционную схему

Читайте также:
  1. FEO диаграммы
  2. IV. Алгоритм действий командира (начальника) при увольнении военнослужащего в связи с невыполнением им условий контракта
  3. V. Регламент переговоров по поездной радиосвязи
  4. А потом он обратился к ним с увещанием в связи с тем, что они смеялись, когда кто-нибудь испускал ветры, и сказал: «Почему некоторые из вас смеются над тем, что делают и сами?»
  5. А с «Пух», благодаря которым ты стал известен как певец, бас-гитарист и покоритель женских сердец, ты тоже расстался по взаимному согласию?
  6. Анализ взаимосвязи спроса и предложения
  7. Анализ взаимосвязи уровня социального интеллекта и самооценки в подростковом возрасте
  8. Анализ и связи понятия Паразит
  9. Анализ относительных показателей (коэффициентов) - расчет отношений между отдельными позициями отчета или позициями разных форм отчетности, определение взаимосвязи показателей.
  10. Б) матчи, в которых футболист не мог принять участие в связи с травмой или болезнью, которые не были напрямую связаны с его профессиональной деятельностью в качестве футболиста...
  11. Белое вещество и кора мозжечка: нисходящие, восходящие, моховидные, лазящие и параллельные нервные волокна, межнейрональные связи.
  12. Беспроводные каналы связи

Для заданной сущности можно определить такой набор связей с другой сущностью, что для каждого экземпляра сущности может/должен существовать только одной связи из данного набора.

Диаграмма со взаимно исключающими связями может быть преобразована к диаграмме с наследованием 2 способами:

  1. Специализация (внедрение подтипов). Пример, см рис Б.
  2. Введение общего супертипа (обобщение).

Так чтобы у заданной сущности была только одна связь с этим супертипом (который содержал бы в себе остальные экземпляры сущностей).

  1. Представление взаимоисключающих связей.

Преобразовать взаимоисключающие связи по пункту 6.

Если связь 1-мн (причем конец много подсоединен к сущности), то следующие выходы:

  1. общее хранение внешних ключей;

Если внешние ключи всех потенциально связанных таблиц имеют общий формат, то можно применить способ (a), т. е. создать два столбца: идентификатор связи и идентификатор сущности (возможно, составной).

  1. раздельное хранение внешних ключей.

В таблице как минимум n столбцов (любой может быть составным – внешний ключ связи)

Достоинства а.

  • минимальное число столбцов

Недостатки а.

  • усложнение выполнения операции соединения

Достоинства б.

  • Упрощение операции соединение (A NATURAL JOIN B)

Недостатки б.

  • Требуется большое число столбцов (в любом может быть NULL) => расход памяти.

 

Диаграммы классов языка UML. Основные понятия. Отображение классов, стереотипов, комментариев и ограничений на диаграммах. Примеры.

UML позволяет моделировать разные виды систем: чисто программные, чисто аппаратные, программно-аппаратные, смешанные, явно включающие деятельность людей и т. д.

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

Основные понятия:

Диаграмма классов может включать комментарии (соединяются пунктиром с той сущностью, которую поясняют) и ограничения (заключают в { }). Ограничения могут неформально задаваться на естественном языке или же могут формулироваться на языке объектных ограничений OCL (Object Constraints Language).

Классом называется именованное описание совокупности объектов с общими атрибутами, операциями, связями и семантикой (изображается прямоугольником).

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

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

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

В стандарте предусмотрен набор стереотипов.

Класс

Стереотип

<<enumeration>> Sex
М
Ж

 

 

 


//Определение перечисляемого типа

 


 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 |

Поиск по сайту:



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