Enheter , relationer , frågor - de kan låta som kapitel i en självhjälp bok , men dessa tre villkor utgör grundläggande element i databasdesign . Den abstrakt objekt befruktningen metod för design som används i databashantering är känd som " Entity - Relationship Model " , eller ERM . I de första stegen av byggnad , tänk på enheter som blocken kring vilken databasen är uppbyggd . Enheter definieras enbart av utvecklaren , och kan bilda komplexa frågor och regler när de sammanfogas . Fysiska entiteter
En verkställande kan definieras som en enhet i en databas och i styrelserummet .
Enheter i en databas kan representera människor , antingen med namn , befattning , befattning eller avdelning . Enheter kan också vara saker , produkter eller platser av intresse . När ett företag har konkreta egenskaper , är det känt som en fysisk enhet . Till exempel om ett företag tillverkar papper , kan papperet representeras av en enhet i en databas . En specifik befattning, såsom en VD , skulle definieras som en fysisk enhet i en databas .
Conceptual Enheter Om motivet som ska kvantifieras eller analyseras isn 't fysiskt påtagliga , men kretsar kring en idé är det en begreppsmässig enhet . Conceptual entiteter kan vara abstrakt , såsom en strategi , eller mer igenkännlig , till exempel en organisation . När du definierar en enhet konceptuellt , är tumregeln att säkerställa andra användare lätt ska förstå terminologin . Tid och datum är bra exempel på allmänt kända konceptuella enheter .
Associative Enheter
Associative enheter bildas genom utfallet av befintliga enheter och en relation . Tänk på associativa enheter som produkten av en viss ekvation eller fråga . Associativa enheterna måste innehålla unika identifierare , och ofta existerar oberoende av andra definitioner . Detta beskrivs ibland som en relation med ett attribut . Om förhållandet mellan enheter producerar ett resultat eller resultat , skulle det slutresultatet att definieras som en associativ enhet. Detta liknar ett orsakssamband , med associativa enheter är effekten av en viss algoritm .
Evenemang Enheter
En händelse enhet är en katalysator som producerar en resultatet genom befintliga relationer och enheter . Den mest abstrakta av enhetens begrepp att förstå , är en händelse enhet en åtgärd objekt . Till exempel skulle öppna ett konto är en händelse enhet i en bank databas .
Tips & råd
entity- typer är inte enskilda företag , men olika sätt att kategorisera enheter .
p Det kan vara bra att tänka på enheter som " substantiv " : en person , plats eller sak Addera
.