Entity-Relationship Diagram

Brûk ER-diagrams om relaasjes tusken database-entities te yllustrearjen

In entity-relaasje-diagram is in spesjale grafyske foarm dy't de relaasjes tusken entiteiten yn in database stelt . ER-diagrammen brûke symboalen faak foar trije soarten ynformaasjefoarsjenning: entiteiten (of konsepten), relaasjes en attributen. Yn bedriuwsnormale ER-diagrams wurde fakjes brûkt om entities te fertsjinjen. Diamanten wurde brûkt om relaasjes te fertsjinjen, en ovalen wurde brûkt om attributen te fertsjinjen.

Hoewol nei it ûntraffende each kinne entiteit-relaasje-diagrams ûngelokkich komplisearre sjogge, nei kennisbere sjinners, helpe sy de bedriuwen brûke dat databasestrukturen op in hege nivo sûnder begeliedende details.

Database-ûntwerpers brûke ER-diagrams foar it modellen fan de relaasjes tusken database-entities yn in dúdlik formaat. In soad softwarepakkes hawwe automatyske metoaden om ER-diagrams út besteande database te generearjen.

Bysûnder it foarbyld fan in databank dy't ynformaasje befettet oer de bewenners fan in stêd. It ER-diagram is te sjen yn it byld dy't dizze artikel begeliedt befettet twa entiteiten: persoan en stêd. In single "Live In" relaasje befettet de twa tegearre. Elke persoan libbet yn ien stêd, mar elke stêd kin in soad minsken hawwe. Yn it foarbyldbyld binne attributen de namme fan de persoan en de befolking fan 'e stêd. Yn it algemien wurde nammen brûkt om yntekenings en attributen te beskriuwen, wylst tiidwurden brûkt wurde om relaasjes te beskriuwen.

Entities

Elk item dat jo yn in database bestiet, is in entiteit, en elke entiteit is in tafel yn 'e relaasje database. Meastal komt elke entiteit yn in databank by in rige. As jo ​​in databank hawwe mei de nammen fan minsken, kin har entiteit as "persoan" neamd wurde. In tafel mei deselde namme soe bestiet yn 'e databank, en elke persoan soe in rige yn' t persoanlike tabel oanbean wurde.

Attributes

Databases befetsje ynformaasje oer elke entiteit. Dizze ynformaasje wurdt neamd "attributes". en it bestiet út ynformaasje unyk foar elke entiteit dy't opnommen is. Yn it persoan bygelyks kinne attributen foardat de namme, de lêste namme, de bertedatum en in identifikaal nûmer wêze. Attributen jouwe detailearre ynformaasje oer in entiteit. Yn in relaasje databank wurde attributen hâlden yn 't fjild wêr't de ynformaasje yn in rekord hâlden wurdt. Jo binne net beheind ta in spesifike oantal attributen.

Relaasjes

De wearde fan in entity-relaasje-diagram leit yn har fermogen om ynformaasje te jaan oer de relaasjes tusken entiteiten. Yn ús foarbyld kinne jo ynformaasje bepale oer de stêd dêr't elke persoan libbet. Jo kinne ek ynformaasje fine oer de stêd sels yn in stedsuniversiteit mei in relaasje dy't tillefoantsjes minsken en stedsfernijingen befetsje.

Hoe meitsje in ER-diagram

  1. Meitsje in fakje foar elke entiteit of konsept dy't relevant is yn jo model.
  2. Draw lines to connect related entities to model the relationships. Markearje de relaasjes mei brûkers yn diamantfoarmen.
  3. Identifie de relevante attributen foar elke entiteit, begjin mei de wichtichste attributen, en ynfiere dy yn ovalen yn it skema. Letter kinne jo jo attribútlisten mear detaillearre meitsje.

As jo ​​foltôge, sille jo dúdlik yllustrearre hawwe hoe't ferskate bedriuwskonzenzjes op elkoar relatearje, en jo hawwe in konseptuele basis foar it ûntwerp fan in relaasje-database om jo bedriuw te stypjen.