Verschil Tussen Entiteit En Kenmerk

Verschil Tussen Entiteit En Kenmerk
Verschil Tussen Entiteit En Kenmerk

Video: Verschil Tussen Entiteit En Kenmerk

Video: Verschil Tussen Entiteit En Kenmerk
Video: Evolutie - Dag van Wetenschap 2024, December
Anonim

Entiteit versus kenmerk

Entity-Relationship Modeling (ERM) -techniek wordt veel gebruikt voor het modelleren van databases. Entiteit-relatiemodellering is het proces waarbij een abstracte en conceptuele weergave van gegevens wordt bedacht. Een van de belangrijkste bouwstenen van ERM is een entiteit. Entiteit vertegenwoordigt een object uit de echte wereld of een ding dat onafhankelijk op zichzelf kan staan en uniek kan worden geïdentificeerd. Attributen zijn de eigenschappen van deze entiteiten. ER-diagrammen zijn het product van entiteit-relatiemodellering. ER-diagrammen worden getekend met behulp van entiteiten, attributen en andere symbolen (zoals relaties).

Wat is een entiteit?

Een entiteit vertegenwoordigt een ding dat onafhankelijk kan bestaan en dat uniek kan worden geïdentificeerd. Meer specifiek vertegenwoordigt een entiteit vaak een klasse, groep of categorie van vergelijkbare objecten. Meestal vertegenwoordigt een entiteit een object uit de echte wereld, zoals een auto of een werknemer. Entiteiten kunnen worden beschouwd als zelfstandige naamwoorden die naar voren komen tijdens de beschrijving van het op te lossen probleem. Entiteiten worden weergegeven als tabellen in relationele databases. Over het algemeen wordt elke entiteit toegewezen aan precies één tabel in de database. Afzonderlijke rijen in de tabellen komen overeen met de feitelijke instanties van het object / ding dat door de entiteit wordt vertegenwoordigd. In een werknemersdatabase komt elke rij bijvoorbeeld overeen met records van individuele werknemers van het bedrijf.

Wat is een kenmerk?

In de entiteit-relatiemodellering worden eigenschappen van entiteiten attributen genoemd. Met andere woorden, attributen vertegenwoordigen een subgroep van informatie van het object dat wordt vertegenwoordigd door de entiteit. Attributen definiëren de individuele instanties en helpen om onderscheid te maken tussen elke instantie door hun kenmerk te beschrijven. Het is belangrijk op te merken dat attributen niet kunnen worden ingesteld op waarde en dat ze atomair moeten zijn. In relationele databases, waar entiteiten worden gerealiseerd als tabellen, vertegenwoordigt elke kolom de attributen van deze entiteiten. In de tabel Werknemer zijn kolommen zoals afdeling, rang en salaris bijvoorbeeld voorbeelden van attributen van de werknemers. Om onderscheid te maken tussen individuele instanties van de entiteit, kunnen een of meer attribuutvelden met unieke waarden (voor alle instanties) als sleutel worden geselecteerd. Bijvoorbeeld,het attribuut sofinummer (dat uniek is voor alle werknemers) wordt vaak gebruikt als de primaire sleutel van een werknemer-tabel. Soms kunnen meerdere attributen ook de primaire sleutel vormen.

Wat is het verschil tussen een entiteit en een kenmerk?

In entiteit-relatiemodellering vertegenwoordigen entiteiten echte objecten / dingen die als uniek en onafhankelijk kunnen worden geïdentificeerd, terwijl attributen de eigenschappen van die entiteiten vertegenwoordigen. In relationele databases worden entiteiten tabellen (elke rij vertegenwoordigt individuele instanties), terwijl attributen kolommen worden van die corresponderende tabellen. Bij het ontwerpen van databases is het normaal dat er verwarring bestaat over het kiezen van een entiteit versus een attribuut om een bepaald echt woordobject te vertegenwoordigen. Moet het adres van de werknemer bijvoorbeeld worden weergegeven als een attribuut of een andere entiteit (verbonden met de werknemersentiteit via een relatie)? Een algemene vuistregel is dat als een medewerker meer dan één adres heeft, het adres een entiteit moet zijn (omdat attributen niet set-waardig zijn). Evenzo, als de structuur van het adres belangrijk is om vast te leggen,dan weer zou het adres een entiteit moeten zijn (omdat attributen atomair zijn).

Aanbevolen: