Forskjell mellom enhet og egenskap

Anonim

Entity vs Attribute

Enhets-forholdsmodell (ERM) -teknikk er mye brukt for modellering av databaser. Entity-relationship modellering er prosessen med å komme opp med en abstrakt og konseptuell representasjon av data. En av hovedbygningene i ERM er en enhet. Entitet representerer et ekte verdensobjekt eller en ting som kan stå selvstendig og kan identifiseres unikt. Attributter er egenskapene til disse enhetene. ER diagrammer er produktet av enhet-forholdsmodellering. ER-diagrammer tegnes ved hjelp av enheter, attributter og andre symboler (for eksempel relasjoner).

Hva er en enhet?

En enhet representerer en ting som kan eksistere uavhengig, og som kan identifiseres unikt. Nærmere bestemt representerer et foretak ofte en klasse, gruppe eller kategori av lignende gjenstander. Ofte representerer et foretak et ekte verdensobjekt som en bil eller en ansatt. Enheter kan være om som substantiver som kommer opp under beskrivelsen av problemet som skal løses. Enheter er representert som tabeller i relasjonsdatabaser. Generelt vil hver enhet kartlegge til nøyaktig ett bord i databasen. Individuelle rader i tabellene tilsvarer de faktiske forekomstene av objektet / saken representert av enheten. For eksempel, i en Medarbeidsdatabase, svarer hver rad til poster over enkeltpersoner i selskapet.

Hva er en egenskap?

I enhet-forholdsmodellering kalles egenskapene til enheter attributter. Med andre ord representerer attributter en undergruppe av informasjon om objektet representert av enheten. Attributter definerer de enkelte forekomster og bidrar til å skille mellom hver forekomst ved å beskrive deres karakteristikk. Det er viktig å merke seg at attributter ikke kan settes verdsatt og de burde være atomære. I relasjonsdatabaser, hvor entiteter er realisert som tabeller, representerer hver kolonne egenskapene til disse enhetene. For eksempel er kolonner som avdeling, rang og lønn i ansattstabellen eksempler på attributter til de ansatte. For å differensiere mellom individuelle forekomster av enheten kan ett eller flere attributtfelt med unike verdier (for alle forekomster) velges som en nøkkel. For eksempel benyttes personnummeret til personnummeret (som er unikt for alle ansatte) ofte brukt som hovednøkkel for en ansattstabell. Noen ganger kan flere attributter også sminke den primære nøkkelen.

Hva er forskjellen mellom en Entity og en Attributt?

I entitets-forholdsmodell representerer enheter virkelige verdensobjekter / ting som kan identifiseres som unike og uavhengige, mens attributter representerer egenskapene til disse enhetene. I relasjonsdatabaser blir enheter tabeller (hver rad representerer individuelle forekomster), mens attributter blir kolonner av de tilsvarende tabellene.Når du designer databaser, er det vanlig å ha forvirring over å velge et enhet vs. et attributt for å representere et bestemt virkelig ordobjekt. For eksempel, skal adressen til den ansatte representert som et attributt eller en annen enhet (knyttet til ansattes enhet gjennom et forhold)? En generell tommelfingerregel er at hvis en ansatt har flere enn en adresse, må adressen være en enhet (fordi attributtene ikke er satt i verdi). På samme måte, hvis adressens struktur er viktig å fange, så må adressen igjen være en enhet (fordi attributter er atomiske).