Hai un enorme sistema di database? Hai difficoltà a stabilire i collegamenti necessari tra le diverse entità? Va bene. I diagrammi di ER sono qui in tuo soccorso!
EdrawMax ed esempi di diagrammi di entità sono disponibili gratuitamente tra cui scegliere.
In questo articolo
- Che cos'è un diagramma ER
-
- Sistema di gestione alberghiera ER diagramma
- Diagramma ER del database-Database universitario
- Diagramma ER del sistema di gestione di una biblioteca
- Schema ER del sistema di shopping online
- Diagramma ER di un database NoSQL
- Diagramma ER di relazione uno-a-molti
- Schema ER di un sistema bancario
- Schema ER di un sistema di gestione ospedaliera
- Crea diagrammi ER con EdrawMax
#1 Che cos'è un diagramma ER
I diagrammi di ER o Diagramma delle relazioni tra entità sono un diagramma di flusso o un approccio grafico che ti aiuta a illustrare le relazioni tra entità diverse. Questo è il modo standard per modellare database e processi aziendali.
Ora che hai un'idea generale di cosa siano i diagrammi ER, elencheremo alcuni esempi in cui puoi disegnarli. Come accennato in precedenza, i diagrammi ER (o modelli ER) vengono utilizzati per la progettazione di database e processi aziendali. Alcuni di questi sono i seguenti:
- Progettazione del database: A volte apportare modifiche così grandi può essere rischioso quando si modifica la struttura del database. Pertanto, erd è lo strumento migliore per visualizzare idee e aiuta a identificare errori e correggerli prima di eseguire modifiche.
- Ingegneria del software: Per un progetto di sistema informativo, ERD è il primo passo per determinare ciò che è necessario. Viene anche utilizzato per modellare il database.
- Risoluzione dei problemi del database: I diagrammi ER ti aiutano ad avere una comprensione completa del database, che ti aiuta a osservare facilmente le entità, le loro proprietà e le relazioni con altre entità. In questo modo, è possibile analizzare i database esistenti e identificare rapidamente i problemi.
- Reingegnerizzazione dei processi aziendali: Durante la riprogettazione dei processi aziendali, i diagrammi ER consentono di analizzare il database e quindi creare un modello di impostazione del database migliore.
- La ricerca: Molti studi si basano sull'interconnessione e sull'osservazione delle relazioni tra entità diverse. Pertanto, il diagramma ER è conveniente anche in questo caso.
#2 Esempi di scenari comuni con diagrammi ER
Abbiamo menzionato alcuni scenari che utilizzano diagrammi ER. Ora diamo un'occhiata ad alcuni esempi reali di diagrammi ER.
#2.1 Schema ER del sistema di gestione alberghiera
Diagramma ER riportato di seguito è per il sistema di gestione alberghiera. Grafico mostra tutte le entità e le relazioni tra di esse. I dati sono strutturati e mostrano tutti gli strumenti della tabella del database.
Entità e loro attributi
Le principali entità del sistema di gestione alberghiera sono hotel, camere, servizi, pagamenti, prenotazioni e clienti.
- Entità hotel:Gli attributi sono hotel_type, hotel_name, hotel_rent, hotel_ID e hotel_description.
- Entità di pagamento:Gli attributi sono ID cliente di pagamento, payment_ID, payment_descrizione, payment_date, payment_amount.
- Entità cliente:Gli attributi sono customer_pass, customer_e-mail, customer_mobile, customer_ID, customer_name, customer_address.
- Entità di prenotazione:Gli attributi sono booking_description, booking_type e booking_ID.
Tutte le entità sono normalizzate e la duplicazione dei record è ridotta. Inoltre, ci sono relazioni uno a uno e uno a molti.
#2.2 Database ER Grafico-Database universitario
Database dell'università contiene tutte le informazioni sugli studenti. Sebbene tale database non sia adatto a grandi organizzazioni, illustra le relazioni che aiutano a risolvere le query.
Entità e loro attributi
- Entità studentesca:Gli attributi sono nome, età, luogo di nascita, compleanno, ecc.
- Entità del corso:Gli attributi sono il nome del corso, la descrizione del corso, i crediti e l'insegnante del corso.
- Entità professore:Gli attributi sono lo stato del termine, il titolo, il nome e l'età.
Uno studente si iscrive a molti corsi, quindi questa è una relazione uno a molti.
#2.3 Diagramma ER del sistema di gestione di una biblioteca
Sistema di gestione delle biblioteche ha un database che mostra le relazioni tra entità come libri, editori e membri. Poiché si tratta di un sistema semplice, ha solo tre entità. Altri sistemi possono essere più complessi e contenere più entità, come i dipendenti.
Entità e loro attributi
- Entità libro:Contiene autore, book_ID, titolo, prezzo e disponibilità.
- Entità editore:Ha publisher_ID, publisher_address e publisher_name.
- Entità membro:Contiene member_ID, member_date, member_type, member_address, member_name ed expiry_date.
In questo esempio, possiamo vedere di nuovo la relazione uno a uno e uno a molti. Un membro può prendere in prestito molti libri, ma solo un lettore può prendere in prestito un libro. Pertanto, la relazione è 1: più.
#2.4 Diagramma ER del sistema di shopping online
Diagramma ER riportato di seguito è un sistema di gestione dello shopping online. Lo scopo di questo diagramma ER è quello di creare un buon progetto utilizzando database e Java.
Entità e loro attributi
- Entità sito Web/applicazione:Gli attributi sono il nome di dominio e il nome dell'applicazione.
- Entità cliente:Gli attributi sono nome utente, password, indirizzo e-mail, numero di cellulare, nome del paese, regione, indirizzo, C_id.
- Entità prodotto:Gli attributi sono ID prodotto, P_name, P_categoria, P_prezzo, P_availability.
- Entità di gestione:Gli attributi includono nome utente, password e A_id.
- Entità carrello:Gli attributi includono id prodotto, nome prodotto, prezzo totale e prodotto di fatturazione.
- Unità registrata:Gli attributi sono id utente, nome utente, password, password dimenticata, registrazione.
Possiamo osservare alcune relazioni tra l'entità e le sue proprietà, come l'app mobile dell'entità e le sue proprietà del nome di dominio. Ciò indica che il leader del progetto creerà il progetto basato sul software. Inoltre, possiamo trovare altre relazioni tra clienti e amministratori, prodotti e amministratori.
#2.5ER Grafico per database NoSQL
Di seguito viene fornito un modello per il diagramma ER del database NoSQL.
Entità e loro attributi
- Entità commerciale:Gli attributi includono l'Id transazione, l'Id prodotto, l'Id progetto, il nome del cliente e il prezzo di vendita.
- Entità cliente:Gli attributi includono id cliente, id prodotto e codice a barre.
- Entità prodotto:Gli attributi sono id prodotto, nome prodotto, marchio prodotto, prezzo prodotto.
- Entità cassiere:Gli attributi includono l'id del cassiere, il nome del cassiere, il numero di cellulare del cassiere, il numero di previdenza sociale del cassiere, l'e-mail del cassiere e la data di iscrizione del cassiere.
È possibile osservare il rapporto tra prodotto e cliente e tra prodotto e transazione. È una relazione uno-a-molti. Altre relazioni includono cassiere per transazioni e transazioni per clienti.
#2.6 Diagramma ER delle relazioni uno-a-molti
Di seguito è riportato un esempio di diagramma ER che mostra una relazione uno-a-molti.
Entità e loro attributi
- Entità di consegna:Gli attributi includono ID consegna, ID ordine, tipo, stato, partenza, arrivo.
- Entità cliente:Gli attributi sono ID cliente, telefono, e-mail, indirizzo cliente.
- Entità di pagamento:Gli attributi includono id pagamento, data di pagamento, tipo, id ordine, id cliente e pagamento totale.
- Entità titolo ordine:Gli attributi includono ID ordine, data ordine, ora ordine e ID cliente.
- Entità riga ordine:Gli attributi includono id ordine, id riga, id pizza e quantità.
- Entità pizza:Gli attributi sono id pizza, nome, specifiche e prezzo.
È possibile osservare che una relazione uno-a-molti come il tempo dell'ordine dell'entità dell'intestazione dell'ordine è associata al tipo di pagamento, alla data di pagamento e all'id ordine dell'entità di pagamento.
#2.7 Diagramma ER di un sistema bancario
Diagramma ER riportato di seguito è per il sistema di gestione della banca. Illustra le informazioni chiave sulle banche.
Entità e loro attributi
- Entità bancaria:Gli attributi sono il nome, il codice e l'indirizzo della banca.
- Entità cliente:Gli attributi includono customer_id, nome, numero di telefono e indirizzo del cliente.
- Entità filiale:Gli attributi includono branch_id, nome del ramo e indirizzo del ramo.
- Unità contabile:Gli attributi sono account_number, account_type e account balance.
- Oggetto del prestito:Gli attributi sono loan_id, loan_type e loan amount.
È possibile osservare relazioni diverse, come una filiale che offre molti prestiti, quindi una relazione 1: N. Puoi anche osservare altre relazioni come M: N.
#2.8 Schema ER del sistema di gestione ospedaliera
Diagramma seguente mostra il diagramma ER del sistema di gestione dell'ospedale. Puoi vedere le diverse entità e le loro relazioni.
Entità e loro attributi
- Entità paziente:Gli attributi sono numero di previdenza sociale, nome, assicurazione, data di ammissione, data di check out.
- Entità medica:Gli attributi sono dss #, nome, specializzazione.
- Entità test:Gli attributi sono test_id, test_name, data test, tempo test, risultato test.
EdrawMax è un software di grafica versatile che integra il 100% delle funzionalità e delle librerie di tutti gli altri prodotti di disegno.
Si può osservare che un medico tratta molti pazienti e un paziente può andare da un altro medico. Questa è una relazione M: N. Altre relazioni possono essere osservate.
#3 Creazione di diagrammi ER con EdrawMax
Disegnare diagrammi ER è un processo noioso e lungo. Pertanto, ti consigliamo di utilizzare EdrawMax per alleviare le tue difficoltà.EdrawMaxÈ un eccellente software di diagramma ER per il disegno e il disegno, rendendo il processo più breve e più veloce. Puoi usare una varietà diDiagramma delle relazioni tra entitàe molti esempi sono disponibili gratuitamente.
ComeLe migliori alternative a VisioEdrawMax supporta il disegno di diagrammi di relazioni tra entità, Chen ERD, Martin ERD, Express-G, diagrammi ORM, diagrammi di modelli di database, ecc. Utilizzando strumenti di disegno facili da usare, più molti modelli di diagramma ER pre-disegnati e più di 6.000 simboli e icone,Crea un diagramma ERPuò essere incredibilmente veloce e semplice.