70613

Моделирование данных

Лекция

Информатика, кибернетика и программирование

Каждый экземпляр сущности должен однозначно идентифицироваться и отличаться от всех других экземпляров данного типа сущности. Каждая сущность должна обладать некоторыми свойствами: иметь уникальное имя; к одному и тому же имени должна всегда применяться одна и та же интерпретация...

Русский

2014-10-23

54.59 KB

0 чел.

Лекция 36

Моделирование данных

Одной из основных частей информационного обеспечения является информационная база. Как было определено выше (см. лекцию 9), информационная база (ИБ) представляет собой совокупность данных, организованную определенным способом и хранимую в памяти вычислительной системы в виде файлов, с помощью которых удовлетворяются информационные потребности управленческих процессов и решаемых задач. Разработка БД выполняется с помощью моделирования данных. Цель моделирования данных состоит в обеспечении разработчика ИС концептуальной схемой базы данных в форме одной модели или нескольких локальных моделей, которые относительно легко могут быть отображены в любую систему баз данных. Наиболее распространенным средством моделирования данных являются диаграммы "сущность-связь" (ERD). С помощью ERD осуществляется детализация накопителей данных DFD – диаграммы, а также документируются информационные аспекты бизнес-системы, включая идентификацию объектов, важных для предметной области ( сущностей ), свойств этих объектов ( атрибутов ) и их связей с другими объектами (отношений).

Базовые понятия ERD

Сущность (Entity) — множество экземпляров реальных или абстрактных объектов (людей, событий, состояний, идей, предметов и др.), обладающих общими атрибутами или характеристиками. Любой объект системы может быть представлен только одной сущностью, которая должна быть уникально идентифицирована. При этом имя сущности должно отражать тип или класс объекта, а не его конкретный экземпляр (например, АЭРОПОРТ, а не ВНУКОВО).

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

  1.  иметь уникальное имя; к одному и тому же имени должна всегда применяться одна и та же интерпретация; одна и та же интерпретация не может применяться к различным именам, если только они не являются псевдонимами;
  2.  иметь один или несколько атрибутов, которые либо принадлежат сущности, либо наследуются через связь ;
  3.  иметь один или несколько атрибутов, которые однозначно идентифицируют каждый экземпляр сущности.

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

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

Атрибут (Attribute) — любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности . Атрибут представляет тип характеристик или свойств, ассоциированных с множеством реальных или абстрактных объектов (людей, мест, событий, состояний, идей, предметов и т.д.). Экземпляр атрибута — это определенная характеристика отдельного элемента множества. Экземпляр атрибута определяется типом характеристики и ее значением, называемым значением атрибута. На диаграмме "сущность-связь" атрибуты ассоциируются с конкретными сущностями. Таким образом, экземпляр сущности должен обладать единственным определенным значением для ассоциированного атрибута.

Метод IDEFI

Наиболее распространенными методами для построения ERD-диаграмм являются метод Баркера и метод IDEFI.

Метод Баркера основан на нотации, предложенной автором, и используется в case-средстве Oracle Designer.

Метод IDEFI основан на подходе Чена и позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме. На основе совершенствования метода IDEFI создана его новая версия — метод IDEFIX, разработанный с учетом таких требований, как простота для изучения и возможность автоматизации. IDEFIX-диаграммы используются в ряде распространенных CASE-средств (в частности, ERwin, Design/IDEF).

В методе IDEFIX сущность является независимой от идентификаторов или просто независимой, если каждый экземпляр сущности может быть однозначно идентифицирован без определения его отношений с другими сущностями. Сущность называется зависимой от идентификаторов или просто зависимой, если однозначная идентификация экземпляра сущности зависит от его отношения к другой сущности (рис. 10.1, 10.2).


Рис. 10.1. Независимые от идентификации сущности


Рис. 10.2. Зависимые от идентификации сущности

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

Связь может дополнительно определяться с помощью указания степени или мощности (количества экземпляров сущности-потомка, которое может порождать каждый экземпляр сущности-родителя). В IDEFIX могут быть выражены следующие мощности связей:

  1.  каждый экземпляр сущности-родителя может иметь ноль, один или более одного связанного с ним экземпляра сущности-потомка;
  2.  каждый экземпляр сущности-родителя должен иметь не менее одного связанного с ним экземпляра сущности-потомка;
  3.  каждый экземпляр сущности-родителя должен иметь не более одного связанного с ним экземпляра сущности-потомка;
  4.  каждый экземпляр сущности-родителя связан с некоторым фиксированным числом экземпляров сущности-потомка.

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

Связь изображается линией, проводимой между сущностью-родителем и сущностью-потомком, с точкой на конце линии у сущности-потомка (рис. 10.3). Мощность связей может принимать следующие значения: N — ноль, один или более, Z — ноль или один, Р — один или более. По умолчанию мощность связей принимается равной N.


Рис. 10.3. Графическое изображение мощности связи

Идентифицирующая связь между сущностью-родителем и сущностью-потомком изображается сплошной линией. Сущность-потомок в идентифицирующей связи является зависимой от идентификатора сущностью. Сущность-родитель в идентифицирующей связи может быть как независимой, так и зависимой от идентификатора сущностью (это определяется ее связями с другими сущностями ).

Пунктирная линия изображает неидентифицирующую связь (рис. 10.4). Сущность-потомок в неидентифицирующей связи будет независимой от идентификатора, если она не является также сущностью-потомком в какой-либо идентифицирующей связи.

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

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


Рис. 10.4. Неидентифицирующая связь


 

А также другие работы, которые могут Вас заинтересовать

23306. Етномовні макроспільності первісності - загальна хар-ка; індоєвропейська родина 19 KB
  Ностратична макроспільнота Ескалеутська родина екімоси алеути мови народів Півночі Алтайська родина тюркська татарська узбецька киргизька туркменська турецька монгольська бурятська калмицька Уральські мови фіноугорські мови та діалекти Дравідійська родина еламська протоіранська Картвельська грузинська та діалекти народів Закавказзя Індоєвропейська 12 мов та мовних груп: 1. індоіранські давньоіндійські мови зокрема мова Вед санскрит давньоіранські мови Авести 3. тохарські мови 7. альбанські мови 8.
23307. Археологічні культури первісності на території України 18.5 KB
  ; €œІсторія української культури€ т. 1 Основні етапи розвитку матеріальної та духовної культури первісного суспільства на території України 1. Головним обєктом дослідження історії первісних суспільств зокрема на території України є так звані археологічні культури група або декілька груп чи комплексів груп матеріальних викопних археологічних знахідок які харся трьома спільностями: спільність території поширення цих памяток часу або хронологічного періоду поширення технології виготовлення 1 знаряддя праці з природних та штучних...
23308. Культурно-мистецьке життя Галицько-Волинського князівства 15 KB
  життя ГВК літературни процес образотворче мистецтво та архітектура ГВК 1 Впродовж другої половини ХІІІ ст. процеси давньоукраїнського державотворення переміщується на західноукраїнські землі де галицькі князі Роман Мстиславич і його син Данило Галицький створили ГВК. Протяго майже 40 років Данило Романович обєднав етнічні українські землі у складі ГВК. ГВК втратило політичну незалежність і було поділено між Польським та Угорським королівствами.
23309. ІУК як наукова дисципліна 26.5 KB
  Розвиток ІУК в ХХ ст. Важливий внесок у становлення ІУК як науки про культуру протягом ХІХ ст. зробили: вихованці та викладачі внз Харківський Київський університети науковці з академічних установ Росія АвстроУгорщина Німеччниа Франція представники різних державних і громадських наукових товариств ІсторикоФілологічне Товариство Харківський унт КАК Київська археографічна комісія Південнозахідний відділ РГТ Російське географічне товариство комісій КАК обєдання наковців та окремі дослідники Основними напрямами...
23310. Культура як об’єкт наукового дослідження 18.5 KB
  Дослідженням культури в усіх її проявах займаються науки про культуру: історія культури теорія культури філософія культури соціологія культури культурологія соціальна онтологія. більшість наук використовують методи а загальноісторичний окремий тип соціальноекономічного розвитку суспільства ототожнюється із однойменним типом культури б локальногеографічний поділ культур світу на етнічні народні регіональні континентальні Інші типи культур: класові професійні субкультури молодіжні етнічні та інші 2. Чинники формування...
23311. Классификация гласных звуков. Принципы классификации гласных по МФА. Дифтонги 22.5 KB
  Дифтонги. дифтонги сложный гласный состоящий из двух элементов образующих один слог чем и обеспечивается фонетическая целостность. Дифтонги нисходящие aurum восходящие иа.
23312. Сравнительно-исторический метод в языкознании. Периодизация. Внешняя и внутренняя реконструкция 28 KB
  Сравнительноисторический метод метод классификации языков который служит для сравнительного изучения языкового материала. Принципы и методы сравнительноисторического метода: 1 Тщательный отбор языкового материала подлежащего сравнению. Сравниваемые языковые формы должны соотноситься по значению но подобная соотнесенность может быть лишь частичной. 3 Реконструкция праязыковых форм.
23313. Зависимость композиции произведения от художественного метода, рода и жанра 28.5 KB
  Зависимость композиции произведения от художественного метода рода и жанра. Главные особенности: исключительные обстоятельства действия исключительные герои Автор затушёвывает особые свойства героя для создания романтического образа Цыгане Пушкина культ свободы В романтических произведениях автор своё субъективное начало проявляет более широко и властно чем в классицистических. композиция лирического произведения см. ответ на вопрос №49 композиция драматического произведения см.