![translation](https://cdn.durumis.com/common/trans.png)
Dit is een door AI vertaalde post.
Conceptueel gegevensmodellering
- Taal van de tekst: Koreaans
- •
-
Referentieland: Alle landen
- •
- Informatietechnologie
Selecteer taal
Samengevat door durumis AI
- Conceptueel gegevensmodellering is het proces van het scheiden van entiteiten en het definiëren van attributen, die worden weergegeven in een ERD, en het gebruik van identificatoren en sleutels om entiteiten uniek te identificeren.
- Relaties tussen entiteiten worden veroorzaakt door bestaan of handelen en worden uitgedrukt met behulp van kardinaliteit zoals 1:1, 1:N, N:M om kwantitatieve relaties weer te geven.
- De relatie tussen vereiste en optionele gegevens, zoals in een commentaarsysteem, wordt weergegeven met behulp van optionaliteit, en wordt onderscheiden als Mandatory en Optional.
Conceptueel gegevensmodelleren is het proces van het scheiden van gerelateerde informatie in entiteitseenheden en het voorstellen van de relaties tussen entiteiten in een ERD.
Entiteitsscheiding en attribuutdefinitie
Een entiteit is iets dat echt is, onafhankelijk is en gegevens kan opslaan.
Een attribuut is de gegevens die een entiteit heeft.
Neem bijvoorbeeld een leraar en een student op school. Ze voldoen aan de bovenstaande voorwaarden.
Hier is de leraar een entiteit die gegevens bevat zoals naam, leeftijd, vakgebied, terwijl de student ook een entiteit is die gegevens bevat zoals naam, klas, leeftijd en studentnummer.
De gescheiden entiteiten worden tijdens het proces van logisch gegevensmodelleren tabellen in een relationele database, terwijl de attributen de kolommen van die tabellen worden.
Identificator en sleutel
In Korea wordt elke burger uniek geïdentificeerd via het burgerservicenummersysteem.
Het burgerservicenummer van een persoon is een identificator die aangeeft wie die persoon is.
Het burgerservicenummer is uniek voor een specifieke persoon, zodat het niet wordt gedupliceerd door iemand anders.
Wanneer u entiteiten in een ERD voorstelt, moet u een identificator toewijzen om ervoor te zorgen dat u de bijbehorende informatie uniek kunt identificeren.
De toegewezen identificator wordt tijdens het logisch gegevensmodelleringsprocesprimaire sleutel(Primary Key).
Als er geen unieke attributen zijn die van nature kunnen worden toegewezen als identificatoren, dan wordenkunstmatige sleutels(Artificial Key) gebruikt.
Maar kunstmatig gegenereerde sleutels worden algemeen gebruikt, aangezien ze in alle situaties het risico lijken te vermijden dat ze worden gewijzigd.
Alle attributen die in een entiteit als identificator kunnen worden gebruikt, wordenkandidaatsleutels(Candidate Key) genoemd, en
attributen die kunnen worden gebruikt als identificatoren behalve de primaire sleutel wordenalternatieve sleutels(Alternate Key) genoemd.
Deze alternatieve sleutels zijn ideaal voor het indexeren voor betere prestaties.
In andere gevallen wordt een combinatie van afdelingsnummer en werknemersnummer gebruikt als sleutel in entiteiten die de relatie tussen afdelingen en werknemers vertegenwoordigen. Dit wordt eensamengestelde sleutel(Composite Key) genoemd.
Relatiebepaling
Een relatie is de interactie tussen entiteiten, en relaties kunnen worden geclassificeerd als zijnde gebaseerd op existentie of op actie.
- Relaties gebaseerd op existentie
Neem bijvoorbeeld een bedrijf, een werknemer kan niet bestaan zonder een afdeling, dus het is een existentiële relatie.
- Relaties gebaseerd op actie
Een werknemer kan van afdeling veranderen door een aanvraag in te dienen. Dit is een actiegerelatie.
Deze relaties worden tijdens het logisch gegevensmodelleringsprocesvreemde sleutels(Foreign Key),verbindingen(Join) etc.
Kardinaliteit (Cardinality)
Kardinaliteit verwijst naar de relatie tussen een entiteit en een andere entiteit. Het geeft de kwantitatieve relatie tussen hen weer.
Het kan worden uitgedrukt als een 1:1 (één-op-één), 1:N (één-op-veel) of N:M (veel-op-veel) relatie tussen twee entiteiten.
Van de bovenstaande relaties kan de N:M relatie niet worden weergegeven in een relationele database, dus er wordt een intermediaire tabel gecreëerd om deze weer te geven.
Optionaliteit (Optionality)
Neem bijvoorbeeld een commentaarsysteem, elke opmerking moet een auteur hebben, maar een auteur hoeft geen opmerkingen te plaatsen.
In dit geval heeft de relatie auteur (verplicht) - commentaar (optioneel).
Verplicht wordt Mandatory genoemd en optionele opties worden Optional genoemd.
Met andere woorden, het geeft aan of de instantie van een entiteit de bijbehorende gegevens verplicht of optioneel moet hebben.