Entiteit-Verhouding Diagram

Gebruik ER diagramme om verhoudings tussen databasis entiteite te illustreer

'N Entiteit-verhoudingsdiagram is 'n gespesialiseerde grafiese vorm wat die verhoudings tussen entiteite in 'n databasis illustreer. ER-diagramme gebruik dikwels simbole om drie tipes inligting voor te stel: entiteite (of konsepte), verhoudings en eienskappe. In industrie standaard ER diagramme, bokse word gebruik om entiteite te verteenwoordig. Diamante word gebruik om verhoudings te verteenwoordig, en ovalle word gebruik om eienskappe te verteenwoordig.

Alhoewel, vir die onopgevoede oog, entiteitverhoudingdiagramme ongelooflik ingewikkeld kan lyk, aan kundige kykers, help dit sakebruikers om databasisstrukture op hoë vlak te verstaan ​​sonder begeleide besonderhede.

Databasisontwerpers gebruik ER-diagramme vir die modellering van die verhoudings tussen databasis-entiteite in 'n duidelike formaat. Baie sagtewarepakkette het outomatiese metodes om ER-diagramme van bestaande databasisse te genereer.

Oorweeg die voorbeeld van 'n databasis wat inligting bevat oor die inwoners van 'n stad. Die ER-diagram wat in die beeld wat hierdie artikel bevat, bevat twee entiteite: Persoon en Stad. 'N Enkele "lewe in" -verhouding verbind die twee saam. Elke persoon woon in slegs een stad, maar elke stad kan baie mense huisves. In die voorbeelddiagram is eienskappe die naam van die persoon en die stad se bevolking. In die algemeen word selfstandige naamwoorde gebruik om entiteite en eienskappe te beskryf, terwyl werkwoorde gebruik word om verhoudings te beskryf.

entiteite

Elke item wat jy in 'n databasis opspoor, is 'n entiteit, en elke entiteit is 'n tabel in die relationele databasis. Gewoonlik stem elke entiteit in 'n databasis ooreen met 'n ry. As jy 'n databasis bevat wat die name van mense bevat, kan die entiteit daarvan 'Persoon' genoem word. 'N Tafel met dieselfde naam sal in die databasis bestaan, en elke persoon sal aan die ry in die Persoon-tabel toegeken word.

eienskappe

Databasisse bevat inligting oor elke entiteit. Hierdie inligting staan ​​bekend as "attributes." en dit bestaan ​​uit inligting wat uniek is vir elke entiteit wat gelys word. In die Persoon-voorbeeld kan eienskappe voornaam, van, geboortedatum en identifikasie nommer insluit. Eienskappe verskaf gedetailleerde inligting oor 'n entiteit. In 'n relationele databasis word eienskappe in die velde gehou waar die inligting in 'n rekord gehou word. U is nie beperk tot 'n spesifieke aantal eienskappe nie.

verhoudings

Die waarde van 'n entiteit-verhoudingsdiagram lê in sy vermoë om inligting oor die verhoudings tussen entiteite te vertoon. In ons voorbeeld kan u inligting oor die stad waar elke persoon woon, dop. U kan ook inligting oor die stad self in 'n City-entiteit volg met 'n verhouding wat mense en Stad-inligting verbind.

Hoe om 'n ER-diagram te skep

  1. Skep 'n boks vir elke entiteit of konsep wat relevant is in jou model.
  2. Trek lyne om verwante entiteite te verbind om die verhoudings te modelleer. Benoem die verhoudings deur werkwoorde binne diamantvorms te gebruik.
  3. Identifiseer die relevante eienskappe vir elke entiteit, begin met die belangrikste eienskappe, en voer dit in ovale in die diagram in. Later kan jy jou kenmerk lyste meer gedetailleerd maak.

Wanneer jy klaar is, het jy duidelik geïllustreer hoe verskillende besigheidskonsepte met mekaar verband hou en jy sal 'n konseptuele basis hê vir die ontwerp van 'n relationele databasis om jou besigheid te ondersteun.