![translation](https://cdn.durumis.com/common/trans.png)
Questo è un post tradotto da IA.
Modellazione concettuale dei dati
- Lingua di scrittura: Coreana
- •
-
Paese di riferimento: Tutti i paesi
- •
- Tecnologia dell'informazione
Seleziona la lingua
Testo riassunto dall'intelligenza artificiale durumis
- La modellazione concettuale dei dati è il processo di separazione delle entità, di definizione degli attributi e di rappresentazione tramite un ERD, utilizzando identificatori e chiavi per identificare univocamente le entità.
- Le relazioni tra entità sono generate dall'esistenza o dall'azione, e la cardinalità 1:1, 1:N, N:M viene utilizzata per esprimere relazioni numeriche.
- La relazione tra dati obbligatori e dati facoltativi, come in un sistema di commenti, è rappresentata dall'optionalità, che è distinta in Mandatory e Optional.
La modellazione concettuale dei dati è il processo di separazione delle informazioni correlate in unità di entità e di rappresentazione delle relazioni tra le entità come ERD.
Separazione delle entità e definizione degli attributi
Un'entità è qualcosa che esiste ed è indipendente e che può memorizzare dati.
Inoltre, un attributo è il dato posseduto da un'entità.
Ad esempio, gli insegnanti e gli studenti di una scuola soddisfano le condizioni di cui sopra.
Qui, l'insegnante è un'entità che include dati come nome, età, materia, mentre lo studente è anche un'entità che include dati come nome, anno di corso, età, numero di matricola.
Qui, le entità separate diventano tabelle di database relazionale nel processo di modellazione logica dei dati e gli attributi diventano colonne di quelle tabelle.
Identificatore e chiave
La Corea del Sud utilizza un sistema di numeri di registrazione dei residenti per identificare in modo univoco ogni cittadino.
In questo caso, il numero di registrazione dei residenti di un residente è l'identificatore che consente di identificare chi è questa persona.
Il numero di registrazione dei residenti, poiché identifica in modo univoco una persona specifica, non è duplicato con altre persone.
Quando si rappresentano le entità come ERD, è necessario specificare un identificatore per consentire l'identificazione univoca di tali informazioni.
Qui, l'identificatore specificato diventachiave primaria(Primary Key) nel processo di modellazione logica dei dati.
Se non esiste un attributo univoco che può essere naturalmente designato come identificatore,chiave artificiale(Artificial Key) viene utilizzato.
Tuttavia, poiché le chiavi generate artificialmente non presentano rischi di modifica in tutte le situazioni, vengono utilizzate in modo universale.
Tutti gli attributi che possono essere utilizzati come identificatori in un'entità sono chiamatichiave candidata(Candidate Key) e
gli attributi che possono essere utilizzati come identificatori oltre alla chiave primaria sono chiamatichiave alternativa(Alternate Key).
E queste chiavi alternative sono adatte per impostare indici per migliorare le prestazioni.
Inoltre, nel caso di entità che rappresentano l'appartenenza tra un dipartimento e un dipendente, a volte vengono utilizzati sia il numero di dipartimento che il numero di dipendente come chiave. Questo è chiamatochiave composta(Composite Key).
Determinazione della relazione
Una relazione è l'interazione tra entità e le relazioni sono divise in relazioni basate sull'esistenza e relazioni basate sull'azione.
- Relazione basata sull'esistenza
Ad esempio, in un'azienda, un dipendente non può esistere senza che esista un dipartimento, quindi è una relazione basata sull'esistenza.
- Relazione basata sull'azione
Un dipendente può trasferirsi in un altro dipartimento tramite una richiesta. In questo caso, è una relazione basata sull'azione.
Questa relazione è rappresentata nel processo di modellazione logica dei dati comechiave esterna(Foreign Key),unione(Join), ecc.
Cardinalità (Cardinalità)
La cardinalità è la relazione tra un'entità e un'altra entità. Ciò rappresenta la relazione numerica tra loro.
Ciò è espresso come relazioni uno-a-uno (1:1), uno-a-molti (1:N), molti-a-molti (N:M) tra le entità.
Tra le relazioni di cui sopra, la relazione N:M non può essere rappresentata nei database relazionali, quindi viene rappresentata creando una tabella intermedia.
Opzionalità (Opzionalità)
Ad esempio, in un sistema di commenti, ogni commento deve avere un autore, ma un autore può non scrivere commenti.
Nel caso di cui sopra, c'è una relazione Autore (Obbligatorio) - Commento (Facoltativo).
Obbligatorio è chiamato Obbligatorio e l'opzione opzionale è chiamata Facoltativo.
In altre parole, indica se un'istanza di un'entità deve avere quei dati o se deve averli in modo opzionale.