Skillnad Mellan Enhet Och Attribut

Skillnad Mellan Enhet Och Attribut
Skillnad Mellan Enhet Och Attribut

Video: Skillnad Mellan Enhet Och Attribut

Video: Skillnad Mellan Enhet Och Attribut
Video: Attribut 2024, November
Anonim

Enhet vs attribut

ERM-teknik (Entity-Relations Modeling) används ofta för modelleringsdatabaser. Enhetsrelationsmodellering är processen att komma med en abstrakt och konceptuell representation av data. En av de viktigaste byggstenarna i ERM är en enhet. Enhet representerar ett verkligt världsobjekt eller en sak som kan stå på egen hand och kan identifieras unikt. Attribut är egenskaperna för dessa enheter. ER-diagram är produkten av modellering av enhetsrelationer. ER-diagram ritas med hjälp av enheter, attribut och andra symboler (såsom relationer).

Vad är en enhet?

En enhet representerar en sak som kan existera oberoende och som kan identifieras unikt. Mer specifikt representerar en enhet ofta en klass, grupp eller kategori av liknande objekt. Oftast representerar en enhet ett verkligt objekt som en bil eller en anställd. Enheter kan dock betecknas som substantiv som kommer upp under beskrivningen av det problem som ska lösas. Enheter representeras som tabeller i relationsdatabaser. I allmänhet kommer varje enhet att mappa till exakt en tabell i databasen. Enskilda rader i tabellerna motsvarar de faktiska förekomsterna av objektet / saken som representeras av enheten. I en databas för anställda motsvarar till exempel varje rad register över enskilda anställda i företaget.

Vad är ett attribut?

I enhetsrelationsmodelleringen kallas entitetsegenskaper för attribut. Med andra ord representerar attribut en undergrupp med information om objektet som representeras av enheten. Attribut definierar de enskilda instanserna och hjälper till att skilja mellan varje instans genom att beskriva deras egenskaper. Det är viktigt att notera att attribut inte kan ställas in och att de ska vara atomiska. I relationsdatabaser, där enheter realiseras som tabeller, representerar varje kolumn attributen för dessa enheter. Till exempel, i tabellen Anställda är kolumner som avdelning, rang och lön exempel på de anställdas attribut. För att skilja mellan enskilda instanser av enheten kan ett eller flera attributfält med unika värden (för alla instanser) väljas som en nyckel. Till exempel,attributet för socialförsäkringsnummer (vilket är unikt för alla anställda) används ofta som den primära nyckeln till en anställdstabell. Ibland kan flera attribut också skapa den primära nyckeln.

Vad är skillnaden mellan en enhet och ett attribut?

I enhetsrelationsmodellering representerar enheter verkliga världsobjekt / saker som kan identifieras som unika och oberoende, medan attribut representerar egenskaperna hos dessa enheter. I relationsdatabaser blir enheter tabeller (varje rad representerar enskilda instanser), medan attribut blir kolumner i motsvarande tabeller. När du utformar databaser är det vanligt att ha förvirring över att välja en enhet mot ett attribut för att representera ett visst riktigt ordobjekt. Ska till exempel adressen till den anställde som representeras som ett attribut eller en annan enhet (kopplad till anställd enhet genom en relation)? En allmän tumregel är att om en anställd har mer än en adress måste adressen vara en enhet (eftersom attribut inte är värderade). På samma sätt, om adressens struktur är viktig att fånga,sedan ska adressen vara en enhet (eftersom attribut är atomära).

Rekommenderas: