ER-Chart - Описание, видове, правила за строителство

Essence bind ER е блокова диаграма, която илюстрира как "обекти" (хора, обекти или понятия) са свързани помежду си в системата. ER диаграмата е тази, която най-често се използва за разработване или създаване на релационни бази данни в области на бизнес информационни системи и изследвания. Той използва набор от геометрични символи като правоъгълник, диамант, овал и линия, които представят връзката между обекти, взаимоотношения и техните атрибути. Тази ER-диаграма е свързана със структурата на DSD данни, която се фокусира върху връзките на елементите в рамките на обектите, а не върху връзките между самите обекти. ER схемите също често се използват във връзка с диаграми на потока от данни DFD, които показват информация за процеси или системи.


Историята на моделите на ER

Разработването на тази ER диаграма се приписва на Peter Chen, преподавател в университета Carnegie Mellon в Питсбърг. Той започва да го използва за проектиране на бази данни през 70-те години на миналия век. Като асистент в Училището по мениджмънт, MIT Sloan, през 1976 г. той публикува статия, озаглавена "Модел на отношението на субектите към единично представяне на данни". В по-широк исторически смисъл разбирането на образа на отношението на нещата датира от древна Гърция, чиито принципи се намират в писанията на Аристотел, Сократ и Платон. За тях се споменава в творбите на философите-логики на по-късния исторически период - Чарлз Сандерс Пиърс и Готлиф Фреге. През 1960-те и 1970-те години Чарлз Бахман отСъмишленици работеха по теоретичния модел на Чен. Бахман разработи диаграма на структурата на данните, наречена на името му. Браун е публикувал работа по моделиране на реални системи. Джеймс Мартин добави прецизност към тази графика на ER. Работата на Чен, Бахман, Браун, Мартин и други участници доведе до разработването на унифициран език за моделиране (UML), използван в разработването на софтуер.


Използване на диаграми

Този метод се използва за моделиране и разработване на релационни бази данни на ER-графиките. Особено се използва в логическия модел и от гледна точка на конкретната технология, която ще бъде приложена в модела на физическите данни. При разработването на софтуера, ER схемата е често начален етап при определяне на изискванията за проектиране на информационни системи. Релационната база данни има еквивалентна релационна таблица и по този начин се изразява при необходимост. Обхват на приложение:
  • Отстраняване на неизправности в базата данни. ER графиките се използват за анализиране на съществуващи бази данни за търсене и отстраняване на проблеми с логиката или разгръщането. Фигурата на диаграмата трябва да показва къде се случва.
  • Бизнес информационни системи. Диаграмите се използват за разработване или анализ на релационни бази данни, използвани в бизнес процесите. Всеки бизнес процес, който използва полеви данни, който включва вещество, действия и взаимодействие, може потенциално да се възползва от релационна база данни. Тя може да оптимизира процесите, да опрости информацията и да подобри резултатите.
  • Реорганизация на бизнес процесите (BPR). моделиER диаграмите помагат при анализирането на базите данни, използвани при реорганизиране на бизнес процесите.
  • Образование. Базата данни днес е метод за съхраняване на релационна информация за образователни цели и по-нататъшно търсене, така че ER графиките могат да бъдат полезни при планирането на тези структури.
  • Научни изследвания. Тъй като толкова много изследвания се фокусират върху структурирани факти, СП могат да играят ключова роля в създаването на полезни бази данни за техния анализ.
  • Компоненти и характеристики

    ER-диаграмите се състоят от обекти, връзки и атрибути. Те отразяват и силата, която определя отношенията като числа.
    Същност - Определен обект, като човек, концепция или събитие. Може да съдържа съхранени в него данни. Примери: клиент, студент, автомобил или продукт. Обикновено се показва като правоъгълник. Вид на обекта - група от дефинирани неща като ученици или спортисти, а предметът е специфичен ученик или спортист. Други примери: Клиенти, автомобили или продукти. Набор от същности е същият като техния тип, но в даден момент, например ученици, които учат в клас на първия ден. Свързан термин е случай, при който определено лице или кола ще има набор от обекти. Есенциите се разделят на силни, слаби или асоциативни. Един силен обект се определя само от неговите характеристики, а слабият характер на това не може. Асоциативният поглед свързва обекти или елементи. Ключовете на обекта сочат към атрибута, който дефинира обекта в набора. Те са разделени на такивакатегории:
  • Супер.
  • Кандидат.
  • Първично.
  • Супер атрибути, които дефинират обекти в набор от обекти. Кандидатът има най-малкия брой атрибути. Първичен ключ - избран от разработчика на базата данни, за да идентифицира уникално набор от обекти.

    Взаимоотношения и атрибути

    Връзки - това е начинът, по който субектите действат един на друг или са свързани помежду си. Например студент може да се регистрира за курс. Тези два обекта ще бъдат ученик и курс, а изобразената комуникация е акт на записване, който свързва тези два обекта. Взаимоотношенията обикновено се изобразяват като диаманти. Рекурсивни отношения: едно и също лице участва в отношенията няколко пъти.
    Атрибутът често се показва като овал или кръг. Описателен атрибут: свойството или характеристиката на отношението в сравнение със същността.
    Атрибутите се разделят на прости, сложни, производни, както и единични или многозначни. Техните категории:
  • Обикновено - означава, че стойността на атрибута е атомна и не може да бъде разделена допълнително, като например телефонен номер.
  • Composite или Composite е под-атрибут, произтичащ от атрибут.
  • Извлечен - атрибут се изчислява или по друг начин се определя от друг атрибут, например по възраст по рождение.
  • Multivalued - означава повече от една стойност на атрибута, например няколко телефонни номера за дадено лице. Недвусмислено - една стойност на атрибута. Типовете се комбинират в прости или съставни атрибути.

    Представяне на мощността

    Силата определя числови атрибути, връзкимежду два обекта или групи от обекти. Трите основни кардинални отношения са "едно към едно", "едно към много" и "много на много". Един-към-един пример е един ученик, свързан с един пощенски адрес. Пример за "едно към много" или "много към много" зависи от посоката на връзката - един ученик е регистриран за няколко курса, но всички те имат една обратна връзка по отношение на един ученик. Примери за „много за много”: учениците, като група, са свързани с няколко учители, а учителите, от своя страна, са свързани с няколко ученици.

    Захранването може да се показва като обратна или идентична, в зависимост от това къде се показват символите. Той има кардинален лимит - минимален или максимален брой. ЕР компонентите могат да бъдат приравнени към части от езика, както е направил Питър Чен. Този пример показва как ER диаграмите се сравняват с граматиката:
  • Общо съществително. Вид на обекта. Пример: студент
  • Всъщност съществително. Essence. Пример: Сали Смит.
  • Глаголът е тип връзка. Пример: регистрация.
  • Прилагателно, атрибут на обект. Пример: второкурсник.
  • Наречение, атрибут на взаимоотношенията. Пример: цифрово.
  • Езикът на заявката за базата данни ERROL всъщност имитира конструкции на естествения език. ERROL се основава на Redrawn Relational Algebra (RRA) и работи с ER-моделите, като фиксира техните езикови аспекти. Има няколко системи за нотиране, които като цяло са сходни, но все пак се различават по някои от характеристиките:
  • Стил на наименованието на Чен.
  • Стилът на Бахман.
  • Стил IDEF1X.
  • ​​
  • Стил на Баркър.
  • Модели на концептуални, логически и физически данни

    Създаването на ER схема и модел на данни обикновено се формира на три нива на детайлност:
  • Концептуалният модел на данни е представянето на най-високото ниво, съдържащо най-малките детайли. Неговата стойност показва общия мащаб на модела и архитектурата на системата. За по-малък мащаб може да не се налага да рисувате. Вместо това те започват с логически модел.
  • Логическият модел на данните - съдържа повече подробности от концептуалния. Тя дефинира по-подробно оперативни и транзакционни единици. Логическият модел не зависи от технологията, в която ще се прилага.
  • Модел на физическите данни. Обръща се внимание на факта, че подобни нива на детайлност и обем съществуват и в други типове графики, като например потоци от данни.

    Релационни данни

    Понякога инженерите разпределят ER графики с допълнителни йерархии, за да добавят необходимите информационни нива и да създадат база данни. Например, те могат да добавят групи чрез разширяване чрез суперкласове и стесняване, използвайки подкласове само за релационни данни. ER диаграмите показват само тази релационна структура за неструктурирани данни. Ако данните не са ясно дефинирани в полето, линиите и колоните на ER диаграмата ще бъдат ограничени. Същото може да се каже за полуструктурирани данни, тъй като само някои от данните ще бъдат полезни.

    Създаване на основни структури

    Преди да започнете да създавате ER таблица, всички обекти са дефинирани.Есенцията се появява веднъж в определена диаграма. Създавайте правоъгълници за всички обекти и ги наименувайте правилно. Определете връзката. Свържете ги с помощта на линии и добавете диамант в средата, описва техните действия. Добавяне на атрибути на обекти. Дайте им значими имена, така че да могат лесно да се различат. Звучи просто, но може да бъде трудно в сложна система. Това е нещо, което ще бъде подобрено само с практиката. За неопитни разработчици е най-добре да използвате готови модели на ER, за да можете бързо да започнете и да подобрите практиката си.

    Пример за разработване на софтуер

    Диаграмите на същността на взаимоотношенията се използват в разработването на софтуер на много етапи от планирането на проекта. Те помагат да се идентифицират различни елементи на системата, техните взаимоотношения и често се използват като основа за диаграми на потока от данни или DFD. Например, софтуерът за инвентаризация, използван от магазина за търговия на дребно, ще има база данни, която контролира елементи като покупки, стоки, вид на продукта, източник на продукт и цена на продукта. Предоставянето на тази информация с помощта на диаграмата ER ще бъде приблизително, както следва:
    В диаграмата информацията в овални форми е атрибут на конкретен обект.

    Диаграми на потока

    ER схемите обикновено се използват заедно с диаграма на потока от данни, за да се покаже съдържанието на хранилището. Те помагат да се визуализира как данните са свързани в общи линии. Възможно е при изграждането на ER графика да се изчертаят връзки на обектиръчно. Въпреки това, за по-сложни системи и за външна аудитория, софтуер за графики, като Creately, е необходим за създаване на визуално привлекателни и точни ER диаграми. Софтуерът ER Diagram, предлаган от Creately като онлайн услуга, е много лесен за използване. Също така е чудесно за екипите на разработчиците, благодарение на мощната си подкрепа на етапа на сътрудничество.

    Предимства в управлението на база данни

    Базите данни на ER предоставят много полезна основа за създаване и управление на масиви от данни. Първо, ER диаграмата е лесна за разбиране. Това означава, например, че дизайнерите могат да използват ER графики за лесно общуване с разработчици, клиенти и крайни потребители, независимо от техния ИТ професионализъм. Те са лесно преведени в релационни таблици, които могат да се използват за бързо изграждане на бази данни. В допълнение, ER диаграмите могат да се използват директно от разработчиците на бази данни като план за въвеждане на данни в конкретни софтуерни приложения. Те могат да бъдат използвани в други контексти, като например описание на различните взаимоотношения и операции в организацията. ER диаграмата е много популярна, тъй като има много предимства:
  • Ефективната комуникация позволява на читателите лесно да разберат връзката между различните предметни области на диаграмата на ER.
  • Знаците се използват за ефективно представяне на информация, както и за подпомагане на разбирането на работата на базата данни.
  • Визуалното представяне на диаграмите на потоците данни заедно с ER диаграмите можеефективно се използва за визуално представяне на оформлението.
  • Просто разбиране на дизайна, използвайки диаграмите на ER.
  • Висока гъвкавост. ER диаграмите могат да се използват ефективно за установяване на връзки със съществуващите системи. Математически формули и релационни таблици могат да се използват за извършване на тази операция.
  • В интернет има няколко инструмента, свързани със създаването и редактирането на ER модели:
  • Pony ORM - позволява на потребителите да създават таблици с база данни, използвайки Pony ORM и ER графики.
  • Edra Soft - Помага за бързо създаване на EM графики.
  • Draw - Помага за ефективно начертаване на диаграми на потоците и ER.
  • ERD Plus - Може да се използва за създаване на звездни вериги и релационни вериги заедно с ER диаграми.
  • Lucidchart - Позволява на потребителите да импортират структурата на базата данни за диаграми на ER за ефективна автоматизация на процесите.
  • ERDiagrams - може да се използва за свободно изтегляне на готови ER графици.
  • Съвети за начинаещи

    Първата стъпка в създаването на ER е да се идентифицират всички обекти, които се планират да бъдат използвани. Същността не е нищо друго освен правоъгълник, описващ системната информация. Това може да бъде клиент, мениджър, фактура, график. Начертайте правоъгълник за всеки обект. След това се определя връзката на ER диаграмата между две единици. Начертайте плътна линия, свързваща два обекта. Определете връзката. Начертайте диамант между два обекта и напишете кратко описание на това как са свързани. След това добавете атрибути. Те трябва да бъдатдобавени с овални форми. Завършване на диаграмата, свързване на обекти по линии и добавяне на диаманти, за да се опише всяка връзка, докато не бъдат описани всички отношения. Всеки от обектите може да има някаква връзка, някои може да са донякъде, което е съвсем нормално. Съвети за ефективни диаграми на ER:
  • Преди да създадете ER таблица, уверете се, че всеки обект в диаграмата се показва веднъж.
  • Наименувани всички субекти, взаимоотношения и атрибути в диаграмата.
  • Проучване на връзката между образуванията.
  • Премахва всякакви ненужни взаимоотношения. Не ги свързвайте един с друг.
  • Използвайте цветове, за да подчертаете важни части от графиката.
  • Показва нивото на детайлност, необходимо за целите на потребителя. Може да се наложи да изготвите концептуален, логически или физически модел, в зависимост от изискваните условия.
  • Наблюдавайте свръхсъотношенията на субектите на ER диаграмата или отношенията.
  • Ако проблемът с базата данни се елиминира, те наблюдават грешките в отношенията, наличието на липсващи обекти или атрибути.
  • Уверете се, че всички елементи са маркирани. Превеждайте таблици и диаграми напред-назад, ако помага за постигане на целта.
  • Убедени сме, че графиката на ER обхваща всички данни, необходими за съхранението.
  • Определя точното име за всеки елемент в диаграмата. Имената на обектите не забравят да се използват единични имена. Прилагателните могат да се използват за разграничаване на обекти, принадлежащи към един клас (например, работник сзаетост на непълно работно време и на пълно работно време). Атрибутите на атрибутите трябва да бъдат значими, независими от системата и разбираеми.
  • Премахва несигурните, излишни или излишни взаимоотношения между субектите.
  • Ефективно използване на цветни нотации. Можете да използвате цветове, за да класифицирате подобни обекти или да подчертаете ключовите области в диаграмите.
  • Както може да се види от гореизложеното, ER е особено полезно, когато е необходимо да се моделират данните по отношение на различни видове и категории информация и техните взаимоотношения помежду си за проектиране на базата данни.

    Свързани публикации