Рубрики

Введение модели ER

Модель ER используется для моделирования логического представления системы с точки зрения данных, которая состоит из следующих компонентов:

Сущность, Тип сущности, Набор сущностей —

Объектом может быть объект с физическим существованием — конкретное лицо, автомобиль, дом или работник — или объект с концептуальным существованием — компания, работа или университетский курс.

Сущность — это объект типа сущности, и набор всех сущностей называется набором сущностей. например; E1 является сущностью, имеющей тип сущности Student, и набор всех учеников называется Entity Set. На диаграмме ER Тип сущности представлен как:

Атрибут (ы):
Атрибуты — это свойства, которые определяют тип объекта . Например, Roll_No, Name, DOB, Age, Address, Mobile_No являются атрибутами, которые определяют тип объекта Student. На диаграмме ER атрибут представлен овалом.

  1. Ключевой атрибут —
    Атрибут, который уникально идентифицирует каждую сущность в наборе сущностей, называется ключевым атрибутом. Например, Roll_No будет уникальным для каждого учащегося. На диаграмме ER ключевой атрибут представлен овалом с нижележащими линиями.
  2. Составной атрибут —
    Атрибут, состоящий из множества других атрибутов , называется составным атрибутом. Например, атрибут «Адрес» студенческого типа сущности состоит из улицы, города, штата и страны. На диаграмме ER составной атрибут представлен овалом, состоящим из овалов.

  3. Многозначный атрибут —
    Атрибут, состоящий из нескольких значений для данного объекта. Например, Phone_No (может быть больше одного для данного студента). На диаграмме ER многозначный атрибут представлен двойным овалом.

  4. Производный атрибут —
    Атрибут, который может быть получен из других атрибутов типа объекта, называется производным атрибутом. например; Возраст (может быть получен из DOB). На диаграмме ER производный атрибут представлен пунктирным овалом.

    Полный тип сущности Student с его атрибутами может быть представлен как:

Тип отношений и набор отношений:
Тип отношения представляет связь между типами объектов . Например, «Enrolled in» — это тип отношений, который существует между типом объекта Student и Course. На диаграмме ER тип отношения представлен ромбом и соединяет сущности линиями.

Набор отношений одного типа известен как набор отношений. Следующий набор отношений показывает, что S1 зарегистрирован в C2, S2 зарегистрирован в C1 и S3 зарегистрирован в C3.

Степень набора отношений:
Количество различных наборов сущностей, участвующих в наборе отношений, называется степенью набора отношений.

  1. Унарные Отношения —
    Когда существует только ОДИН набор сущностей, участвующих в отношении , отношение называется унарным отношением. Например, один человек состоит в браке только с одним человеком.

  2. Бинарные отношения —
    Когда в отношении участвуют ДВА объекта , отношение называется бинарным. Например, учащийся зачисляется на курс.

  3. Отношения —
    Когда в отношении участвуют n сущностей, отношение называется n-арным отношением.

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

  1. Один к одному — Когда каждый объект в каждом наборе объектов может участвовать только один раз в отношениях , количество элементов будет один к одному. Предположим, что мужчина может жениться на одной женщине, а женщина — на одном мужчине. Так что отношения будут один к одному.

    Используя Наборы, это может быть представлено как:

  2. Много к одному — Когда объекты в одном наборе объектов могут принимать участие только один раз в наборе отношений, а объекты в другом наборе объектов могут участвовать более одного раза в наборе отношений, количество элементов будет много к одному. Предположим, что студент может пройти только один курс, но один курс может быть пройден многими студентами. Таким образом, количество элементов будет n к 1. Это означает, что для одного курса может быть n студентов, но для одного курса будет только один курс.

    Используя Наборы, это может быть представлено как:

    В этом случае каждый студент проходит только 1 курс, но 1 курс был пройден многими студентами.

  3. Многие ко многим — когда сущности во всех наборах сущностей могут принимать участие более одного раза в кардинальности отношений, многие ко многим. Предположим, что один студент может пройти более одного курса, и один курс может быть пройден многими студентами. Так что отношения будут многие ко многим.

    Используя наборы, это можно представить как:

    В этом примере учащийся S1 зарегистрирован в C1 и C3, а курс C3 зарегистрирован в S1, S3 и S4. Так что это много-много отношений.

Ограничение участия:
Ограничение участия применяется к субъекту, участвующему в наборе отношений.

  1. Общее участие — каждая сущность в наборе сущностей должна участвовать в отношениях. Если каждый студент должен записаться на курс, участие студента будет полным. Общее участие показано двойной линией на диаграмме ER.
  2. Частичное участие — Сущность в наборе сущностей может или не может участвовать в отношениях. Если какой-либо из студентов не записан на некоторые курсы, участие в этом курсе будет частичным.

    Диаграмма изображает набор отношений «Зачислено» с набором «Субъект студента» с полным участием и набором «Сущность курса» с частичным участием.

    Используя set, это можно представить как,

    Каждый учащийся из набора Student Entity участвует в отношениях, но существует курс C4, который не участвует в отношениях.

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

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

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

Викторина по ER-МОДЕЛИ

Статья предоставлена Sonal Tuteja. Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме

Рекомендуемые посты:

Введение модели ER

0.00 (0%) 0 votes