Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Hastq_4.doc
Скачиваний:
5
Добавлен:
14.11.2019
Размер:
372.22 Кб
Скачать

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

Цель моделирования данных состоит в обеспечении разра-

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

Наиболее распространенным средством моделирования дан­ных (предметной области) является модель «сущность-связь». Базо­выми понятиями ЕRМ являются сущность, связь и атрибут.

ЕRМ – непосредственно не используется для проектирования реляционной БД. Нотация ЕRМ-диаграмм была предложена Питером Ченом и получила развитие в работах Беркера.

Главный менеджер – одна из основных обязанностей:

  • Должен знать сколько записано за автомобилем и каковы расходы

  • Может установить низшею цену продажи за авто

  • Несет ответственность за продавцов и ему нужно каждого знать кто что продает и сколько авто продал каждый из них.

Продавец: Какую сумму запрашивать

Какова низшая цена

Информация об авто

Администратор: составление контрактов (информация о покупателе, авто, продавце)

Шаги::

  1. Извлечение информации и выделение сущности.

Сущность (Епи1у) реальный либо воображаемый объект, име­ющий существенное значение для рассматриваемой предметной об­ласти.

Экземпляр сущности это конкретный представитель данной сущности. Например, экземпляром сущности «Сотрудник» мо­жет быть «Сотрудник Иванов».

Каждая сущность должна иметь наименование, выраженное существительным в единственном числе. Примерами сущностей могут быть такие классы объектов, как «Поставщик», «Сотруд­ник», «Заказ». Каждая сущность в модели изображается в виде прямоугольника с наименованием

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

• иметь уникальное имя; к одному и тому же имени должна всегда применяться одна и та же интерпретация; одна и та же интерпретация не может применяться к различным име­нам, если только они не являются псевдонимами;

• обладать одним или несколькими атрибутами, которые ли­бо принадлежат сущности, либо наследуются через связь;

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

  1. Идентификация связей.

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

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

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

Связи может даваться имя, выражаемое грамматическим оборотом глагола и помещаемое возле линии связи. Имя каждой связи между двумя данными сущностями должно быть уникально, но имена связи в модели не должны быть уникальными. Имя связи формируется с точки зрения «родителя», так что предложение может быть образовано соединением имени сущности родителя, имени связи, огражение степени и именем сущности потомка. Так в нашем примере связь продавца с контрактом может быть выражена следующим образом:

- продавец может получить вознаграждение за 1 или более контрактов.

- контракт должен быть инициирован ровно одним продавцом.

Наиболее распространены бинарные связи. Бинарная связь – степень связи равна 2. Остальные ___

Поэтому любую nа связь можно представить в виде бинарных связей.

Различают 4 вида связей.

1) один-к-одному (1:1)

2) один-ко-многим (1:м) (м:1)

4) многие ко многим (м:м)

  1. идентификация атрибутов

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

Атрибут представляет тип характеристик или свойств, ассоци­ированных с множеством реальных или абстрактных объектов (людей, мест, событий, состояний, идей, предметов и т.д.). Экзем­пляр атрибута - это определенная характеристика отдельного элемента множества. Экземпляр атрибута определяется типом характеристики и ее значением, называемым значением атрибу­та. В ЕRМ атрибуты ассоциируются с конкретными сущностями. Таким образом, экземпляр сущности должен обладать един­ственным определенным значением для ассоциированного атри­бута.

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]