Contenuti
- Che cos'è un diagramma delle relazioni tra entità (ER)?
- Panoramica sullo sfondo dell'ER
- Elementi ER di base
- Principali classificazioni di cardinalità ER
- Simboli chiave ER
- Modelli di dati del diagramma ER
- Applicazioni ER
- Limitazioni di ER
- Relazioni tra ER, DFD e BPD
- Altri modelli ed esempi ER gratuiti
- Come creare un ER?
- Ulteriori promemoria sulla creazione di ER
- Come disegnare un ER con il software?
Che cos'è un diagramma delle relazioni tra entità (ER)?
Un diagramma di relazione tra entità (ER) mostra come le entità (come persone, oggetti o concetti ecc.) si relazionano tra loro in un particolare sistema. In genere, un ER non definisce i processi aziendali, ma visualizza graficamente i modelli di dati aziendali. In questo caso, l'entità può essere considerata come un sostantivo e la relazione può essere considerata come un verbo. ER può aiutare gli utenti a concettualizzare elementi astratti per discutere e comprendere la relazione tra concetti diversi. Il semplice esempio ER di seguito mostra il sistema di database di un'azienda erboristica. Sentiti libero di cliccare su di esso per vedere di più.
Sfondo panoramica
Infatti, lo studio del rapporto tra oggetti diversi può essere fatto risalire ad alcuni antichi filosofi greci. Negli anni '70, la modellazione dei dati era diventata molto popolare, ma non esisteva un metodo universale ed efficace per standardizzarla. Nel 1976, Peter Chen, che insegnava al Massachusetts Institute of Technology (MIT), introdusse per la prima volta il modello di relazione tra entità nel suo articolo e progettò grafici corrispondenti per le sue scoperte. Peter è stato ispirato dal diagramma della struttura dei dati (diagramma di Bachmann) proposto da Charles Bachmann negli anni '60. Successivamente, Charles Bachman e James Martin hanno apportato miglioramenti ai principi di base dell'ER, che hanno anche promosso lo sviluppo del diagrammaUnified Modeling Language (UML) diagram in informatica.
Elementi ER di base
La maggior parte degli ER si è evoluta dalla progettazione di database fisici. Non preoccuparti della loro complessità, puoi facilmente imparare questo campo controllando i seguenti tre elementi di base dell'ER:
Entità
Le entità sono generalmente suddivise in cinque categorie: concetti, luoghi, ruoli, eventi e cose (persone, luoghi, eventi, vendite, clienti, reparti aziendali, studenti o prodotti ecc.). Un'entità viene mostrata in una tabella di database in un sistema di dati e ogni riga della tabella rappresenta un'istanza dell'entità. Ad esempio, l'entità Nome nella tabella seguente potrebbe essere Jack, Alice e così via.
I sottotipi più comuni di entità ER sono:
- Entità deboli, che dipendono dall'esistenza di un'altra entità. Ad esempio, un articolo dell'ordine sarà privo di significato se non è presente alcun ordine.
- Entità forti sono definite senza fare affidamento su altre entità.
- Set di entità è definito come un tipo di entità in un periodo di tempo specifico (ad esempio i clienti acquistati nella terza settimana, ecc.).
Attributi
Gli attributi sono le informazioni dettagliate raccolte per le entità (comprese le caratteristiche dei dati, ecc.). In un sistema di gestione della scuola, gli attributi degli studenti possono essere i loro nomi, indirizzi di famiglia, classi e numero di telefono di contatto e così via. Gli attributi dei cacciatori di lavoro possono essere la loro età, posizione precedente e posizione, ecc.
Relazioni
Le relazioni descrivono come le entità interagiscono tra loro. Inoltre, le relazioni sono solitamente contrassegnate da verbi, ad esempio un cliente acquista software online. Inoltre, se un'entità collega le occorrenze tra due entità diverse, viene chiamata relazione ricorsiva. Ad esempio, un responsabile di reparto può essere il supervisore dei suoi subordinati o uno dei subordinati del suo supervisore.
Principali classificazioni di cardinalità ER
Esistono tre tipi principali di relazioni tra entità:
Uno ad uno
Un'istanza dell'entità A è associata a un'altra istanza dell'entità B. Ad esempio, un dipendente dell'azienda ha un numero ID azienda univoco.
Uno a molti
Un'istanza dell'entità A è associata a una o più istanze dell'entità B, ma non viceversa. Ad esempio, il reparto marketing può avere molti dipendenti, ma ogni dipendente del reparto marketing di solito corrisponde a un solo reparto: il reparto marketing. Un numero d'ordine di solito ha un solo acquirente corrispondente, ma un acquirente può avere più di un numero d'ordine dei prodotti ordinati. Ecco un altro esempio che mostra che un prodotto può avere una serie di entità univoche tra cui il prodotto N.
Molti a molti
Un'istanza dell'entità A è associata a una o più istanze dell'entità B e viceversa. Ad esempio, un libero professionista può offrire servizi part-time a più aziende, mentre l'azienda può anche collaborare con diversi lavoratori part-time.
Simboli chiave ER
Gli ER tipici di solito hanno i seguenti simboli:
Modelli di dati del diagramma ER
ER di solito ha le seguenti presentazioni: il modello dati concettuale, il modello dati logico e il modello dati fisico. Sebbene questi tre moduli contengano tutti entità, relazioni e attributi, vengono utilizzati da diversi gruppi di utenti. Normalmente, gli analisti aziendali preferiscono utilizzare i modelli concettuali e logici, mentre gli ingegneri di database preferiscono utilizzare i modelli logici e fisici.
Modello di dati concettuale
Questo modello ER manca di dettagli specifici e contiene solo la definizione e le tabelle generali delle entità in un sistema di dati. Il modello di dati concettuali fornisce una panoramica dell'ambito del progetto e dell'architettura generale del sistema e mostra come i set di dati sono correlati tra loro. Tuttavia, per i sistemi più piccoli, potrebbe non essere necessario disegnare un tale modello.
Modello di dati logico
Questo modello ER è più dettagliato del modello di dati concettuale perché il primo tipo contiene attributi dettagliati di entità e relazioni tra insiemi diversi. Il modello logico ER è sviluppato anche indipendentemente da uno specifico sistema di gestione del database.
Modello di dati fisici
Il modello di dati fisici assegna dettagli tecnici più dettagliati a ciascuna entità e offre agli utenti una guida su come costruire i propri sistemi e i dati associati. I modelli di dati fisici sono generalmente basati su modelli di dati logici.
Applicazioni ER
Poiché gli ER sono di facile comprensione anche per utenti non professionali o non tecnici, sono ampiamente utilizzati nei seguenti campi:
- Progettazione e risoluzione dei problemi di software e database informatici - Gli ER possono essere utilizzati per modellare l'architettura dei dati per i sistemi informativi nelle prime fasi della pianificazione del software.
- Ricerche scientifiche - I diagrammi ER possono essere utilizzati anche per studiare un gran numero di insiemi di dati scientifici complessi o insiemi di dati strutturati.
- Business Information System - ER può essere utilizzato anche per progettare o analizzare i dati nei processi aziendali, come i dati di vendita, per semplificare i processi e migliorare l'efficienza. Inoltre, sviluppatori, designer e team del servizio clienti possono utilizzare i diagrammi ER per una comunicazione efficace del team.
Ecco un esempio ER che mostra un sistema di ordini cliente di un'impresa commerciale. Puoi cliccare su di esso per scaricare gratuitamente la sua versione PDF.
Limitazioni di ER
I limiti di ER includono principalmente i seguenti aspetti:
- ER non sono adatti per sistemi che contengono set di dati non strutturati o semi-strutturati. Ciò può essere dovuto alla mancanza di supporto per l'integrazione dei dati.
- Può essere difficile integrare un ER con il database esistente di un'organizzazione a causa delle diverse architetture dei dati. Relazioni tra ER, DFD e BPD
Relazioni tra ER, DFD e BPD
In pratica, gli ER possono essere utilizzati anche in combinazione con altri tipi di diagrammi di database correlati come:
- Data Flow Diagram (DFD) - DFD può essere utilizzato con ER per analizzare un sistema, visualizzare il flusso di informazioni nel processo del sistema e controllare lo stato di funzionamento dei dati del sistema.
-
BDiagramma di flusso aziendale BPMN (BPD) - BPD può essere utilizzato anche con ER per visualizzare i processi aziendali al fine di visualizzare e analizzare la struttura complessiva di un sistema di dati.
Altri modelli ed esempi ER gratuiti
Scarica gratuitamente questi modelli ER di seguito per i tuoi progetti. Clicca su uno dei loro nomi per vedere maggiori dettagli.
Modello di diagramma ER di informazioni sulla facoltà | Modello di diagramma ER di archiviazione | Modello di diagramma ER di negozio di animali |
Modello di sistema universitario | Modello di sistema di corso | Modello di diagramma ER del modello misto |
Come creare un diagramma ER? - una guida semplice ma ampiamente utilizzata
Disegnare un diagramma ER non è complesso se si eseguono i seguenti semplici passaggi:
Passaggio 1: definisci il tuo scopo e ambito
Hai bisogno di un ER per il tuo processo aziendale o per sviluppare nuovi database software? A seconda delle effettive esigenze, come accennato in precedenza, potrebbe essere necessario disegnare un modello concettuale, logico o fisico.
Passaggio 2: aggiungi entità
Aggiungi e nomina correttamente le tue entità. Dovresti anche verificare se le tabelle nel tuo ER sono sufficienti per memorizzare dati sufficienti. Aggiungi o sottrai le tabelle delle entità di conseguenza.
Passaggio 3: decidi e inserisci i tuoi attributi
In questo passaggio, dovresti decidere gli attributi dell'entità e fornire nomi di attributi significativi e comprensibili.
Passaggio 4: determinare le relazioni specifiche
Ora, dovresti determinare ed etichettare il tipo di relazione specifico per ciascuna delle tue connessioni (uno a uno, uno a molti, molti a molti). Non preoccuparti delle entità isolate (anche se questo non è comune).
Passaggio 5: rivedi il tuo ER
Riduci la ridondanza dei dati ristrutturando le entità e verifica la mancanza di dettagli importanti sulle entità. Puoi anche dividere dati complessi in entità separate.
Ulteriori promemoria per la creazione di un diagramma ER
- I nomi singolari sono comunemente usati per denominare le entità. Tuttavia, a volte potrebbe essere necessario utilizzare aggettivi diversi per distinguere entità simili, come i dipendenti a tempo pieno e part-time.
- Usa il colore per distinguere le entità ed evidenziare le aree chiave nel tuo ER.
- Tieni presente che una singola entità dovrebbe apparire solo una volta in un particolare ER.
- Puoi estrarre le parole chiave direttamente dai documenti dei processi aziendali o dai file dei requisiti del prodotto da utilizzare nel tuo ER.
- Nel processo di mappatura e modellazione, è necessario comunicare regolarmente con i membri chiave del proprio team (ad esempio esperti aziendali, personale senior di ricerca e sviluppo, ecc.) su come soddisfare i requisiti aziendali nel modello di database. Ciò contribuirà a regolare il sistema nel tempo in base ai miglioramenti effettivi.
Come disegnare un ER con il software?
Esiste un software ER gratuito in grado di soddisfare le tue esigenze e aiutarti a creare diagrammi ER rapidamente e con facilità.
EdrawMax
Software per Diagrammi Tutto-in-Uno
- Compatibilità file superiore: Importa ed esporta disegni in vari formati di file, come Visio
- Supporto multipiattaforma (Windows, Mac, Linux, Web)
Il processo è ancora più semplice di quanto pensassi. Basta provare i seguenti passaggi rapidi.
Passaggio 1: avviare il software ER
Avvia Edraw Max e vai su "Modelli disponibili" - "Database", fai doppio click per aprire una nuova pagina di disegno. In alternativa, puoi selezionare uno dei modelli preimpostati per il tuo lavoro.
Passaggio 2 - Aggiungi elementi modificabili
Per ottenere i simboli, clicca sul pulsante Libreria nell'angolo in alto a sinistra sotto la barra multifunzione e naviga nella categoria di simboli ER e database. Quindi, trascina e rilascia le forme ERD integrate dalla libreria di sinistra alla tela di destra per ulteriori personalizzazioni, come la modifica di dimensioni/colori, o raggruppa un set di forme di entità individuali.
Passaggio 3 - Modifica testo
Fai doppio click sul testo predefinito per modificare le proprie parole.
Passaggio 4 - Connetti le tue entità
Collega le tue singole entità inserendo connettori dritti. In alternativa, puoi trascinare e rilasciare diversi stili di connettori ER dalle librerie di preset a sinistra.
Passaggio 5: applica un tema al tuo diagramma ER
È facile cambiare il tema dell'intero diagramma ER, gli effetti ombra e lo sfondo in base agli strumenti di creazione automatica incorporati.
Passaggio 6 - Salva/Stampa/Condividi/Esporta
Una volta terminato il tuo lavoro, puoi salvarlo sul team Edraw o sul cloud personale, stamparlo in diversi formati di carta inclusi A3 e A4, condividerlo con un click sulle tue piattaforme di social network o esportarlo in un'ampia gamma di formati diversi come come JPG, PDF, MS Word e altro.
Disegnare i propri diagrammi ER con Edraw Max
Ora hai imparato tutti gli aspetti chiave dell'ER. È il tuo turno di creare semplicemente i tuoi diagrammi ER con la piattaforma multipiattaforma Edraw Max! Crea comodamente diagrammi visivamente accattivanti utilizzando i simboli ER standard preimpostati e gli strumenti di creazione automatica. Sentiti libero di trascinare e rilasciare le forme integrate, connettere rapidamente le tue caselle di entità, cambiare il tema del diagramma predefinito e fare di più con il software. Salva e condividi i tuoi file sul team Edraw o sul cloud personale per la tua collaborazione. Prova subito cliccando sul pulsante Scarica versione PC o versione Mac alla fine di questa pagina!