Enhetsregisteret , relasjoner , spørringer - de kan høres ut som kapitler i en selvhjelpsbok , men disse tre vilkårene er fundamentale elementer i database design . Den abstrakte objekt oppfatning metode for utforming brukes i database management er kjent som " Entity - Relationship Model" , eller ERM . I de første trinnene av bygningen , tenk på enheter som blokkene rundt der databasen er bygget . Foretak er definert ganske enkelt av utbygger , og kan danne komplekse spørringer og regler når sammenføyd . Fysisk Entities
En executive kan defineres som en enhet i en database og i styrerommet .
Enhetsregisteret i en database kan representere folk , enten ved navn , jobb funksjon , stilling eller avdeling . Enheter kan også være ting , produkter eller steder av interesse. Når et foretak har konkrete egenskaper , er det kjent som en fysisk enhet . For eksempel, hvis et selskap produserer papir , kan papiret være representert av en enhet i en database. En spesifikk stilling, slik som en administrerende direktør, vil være definert som en fysisk enhet i en database .
Conceptual Entities
p Hvis motivet som skal kvantifiseres eller analysert isn ' t fysisk materiell , men dreier seg om en idé er det en konseptuell enhet. Konseptuelle enhetene kan være abstrakt, slik som en strategi , eller gjenkjennelig mer , slik som en organisasjon . Når du definerer en enhet konseptuelt , er tommelfingerregelen å sikre andre brukere vil lett forstå terminologien . Tid og dato er gode eksempler på allment forstått konseptuelle enheter.
Assosiative Entities
assosiative selskaper er dannet av utfallet av eksisterende enheter og et forhold . Tenk på assosiative enheter som et produkt av en bestemt ligning eller spørring . Assosiative enheter må inneholde unike identifikatorer , og ofte eksisterer uavhengig av andre definisjoner . Dette er noen ganger beskrevet som et forhold med et attributt . Dersom forholdet mellom enhetene produserer et utfall eller resultat, ville at sluttresultatet bli definert som en assosiativ enhet. Dette ligner på en årsak og virkning forholdet , med assosiative enheter blir effekten av en bestemt algoritme .
Tilstelninger Entities
En hendelse enhet er en katalysator som produserer en utfallet gjennom eksisterende relasjoner og enheter. Den mest abstrakte av foretaket begreper for å forstå, er en hendelse enhet en handling element. For eksempel vil åpne en konto være en hendelse enhet i en bank database.
Tips og hint
Entity -typer er ikke individuelle enheter , men måter å kategorisere enheter .
p Det kan være nyttig å tenke på enheter som " substantiver " : en person , sted eller ting
.