Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

Dit is een door AI vertaalde post.

제이의 블로그

Conceptueel gegevensmodellering

Selecteer taal

  • Nederlands
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • हिन्दी
  • Magyar

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.




Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
Logisch gegevensmodelleren Logisch gegevensmodelleren is het proces van het transformeren van een conceptueel gegevensmodel naar het relationele databaseparadigma, waarbij 1:1, 1:N en N:M relaties worden verwerkt en normalisatie wordt gebruikt om gegevensintegriteit te waarborgen.

9 april 2024

Kanbanbord Project 2 Logisch Data Modellering Op basis van het conceptuele datamodel ERD wordt uitgelegd hoe je stap voor stap logisch datamodelering kunt uitvoeren, en worden de uitdagingen en oplossingen die tijdens het normaliseren ontstaan, gepresenteerd. Met name wordt uitgebreid ingegaan op de

9 april 2024

Relationele datamodellering Relationele datamodellering is het proces van het verdelen van informatie uit de echte wereld in tabellen en data. Dit omvat de volgende stappen: vereistenanalyse, conceptueel datamodellering, logisch datamodellering en fysiek datamodellering. Met behulp

8 april 2024

Laten we de weersomstandigheden van vandaag onderzoeken. Laten we de weersomstandigheden van vandaag onderzoeken. Het weer vandaag is erg helder.
제이온
제이온
제이온
제이온

27 april 2024

Wie moet je in een organisatie steunen? Deze afbeelding is een intrigerende samenvatting die de lagen en invloed van besluitvorming binnen een organisatie laat zien, door visueel de perceptie van leiders, kerncompetenties, de structuur van machtspelletjes en strategie weer te geven.
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

21 mei 2024

[Objecten] Hoofdstuk 2. Objectgeoriënteerde programmering Dit document beschrijft de objectgeoriënteerde programmeringsmethodologie voor het implementeren van een filmreserveringssysteem, met inbegrip van concepten als samenwerking, objecten, klassen, overerving, polymorfisme, abstractie en compositie. Het besch
제이온
제이온
제이온
제이온

28 april 2024

[Objecten] Hoofdstuk 1. Objecten, ontwerp In softwareontwikkeling is praktijk belangrijker dan theorie, en goed ontwerp maakt code gemakkelijker te begrijpen en flexibeler om te veranderen. Object- georiënteerd ontwerp biedt een manier om de afhankelijkheden tussen samenwerkende objecten goed te
제이온
제이온
제이온
제이온

28 april 2024

[Effectieve Java] Item 5. Gebruik afhankelijke objectinjectie in plaats van resources expliciet te noemen Wanneer een klasse afhankelijk is van externe resources, is het gebruik van singletons en statische utility-klassen af te raden. Door afhankelijke objectinjectie te gebruiken, kunt u de flexibiliteit, herbruikbaarheid en testbaarheid van de klasse verbete
제이온
제이온
제이온
제이온

28 april 2024

Wat is data labeling? Soorten, voordelen en nadelen Data labeling is een essentieel proces om computers te helpen gegevens te begrijpen. Net zoals het labelen van foto's van honden en katten met 'hond' en 'kat' labelt data labeling gegevens met tags om machine learning mogelijk te maken. Er zijn verschille
세상 모든 정보
세상 모든 정보
세상 모든 정보
세상 모든 정보

29 maart 2024