Qual è la differenza tra ERD (Entity Diagramma di relazioni) e EERD (maggiore entità diagramma rapporto)? modelloDifferenza tra diagramma ER e diagramma EER
risposta
Entity-Relationship
Hai relazioni (image source)
e gli attributi (image source)
che può anche essere chiavi primarie (image source)
avanzata entità-relazione modello
Hai lo stesso con il modello ER più
specializzazione
partizionamento (che sono molteplici specializzazioni)
generalizzazione
aggregazione
chiavi sono annotati in modo diverso:
Vorrei aggiungere che il modello ER è il modello di base, che ha tutto il necessario per l'algebra relazionale in quanto è (tra cui gerarchia ISA - inharitence e altre cose che non ricordo). Ed è più astratto (quindi ogni casella non deve essere una tabella di database e viceversa alcune caselle possono essere più di 1 tabella)
Il modello EER è più simile al reale database. Quindi ogni scatola è in realtà una tabella.
Suppongo che anche la risposta accettata sia giusta, ma secondo me (non ho letto questo ovunque penso che sia così) EER è stato creato per aiutare le persone a progettare database ancor più dell'algebra relazionale di base. Algebra relazionale con ER U dà tutto il necessario per modello di database, ma è necessario un po 'di compilatore che si tradurrà gerarchie ISA e le relazioni in tabelle attuali e con EER vostro ottenere ciò che si vede. Stavo usando sia per la progettazione di tabelle - ER è più logico, perché ti astrae dalle cose come eredità dal momento che basta dire al vostro strumento di ER Voglio che questo ereditare da questo e non dovete creare 2 tavoli. Ma EER è migliore perché vedi quello che ottieni.
Conclusione: ER è principio di base, EER è leggermente migliore strumento di punta per il lavoro vero e proprio con meno astrazione.
(mio knowladge teoretical di algebra relazionale è troppo arrugginito, quindi spero mi ricordo tutto per bene, mi corregga se sbaglio)
Le caratteristiche principali aggiunte dal modello ER avanzata sono la specializzazione/generalizzazione e sindacati. Di queste specifiche di gen è quello che viene più spesso nelle risposte alle domande StackOverflow.
Gen-spec è la controparte, nella modellazione ER, della sottoclasse di classi nella modellazione di oggetti. Un esempio per illustrare: un veicolo a motore potrebbe essere un auto o un camion. Una caratteristica come lo spazio di carico riguarda un camion ma non un'automobile. Quindi ci sono caratteristiche che si applicano all'entità generalizzata, ma sono anche caratteristiche che si applicano solo a una delle specializzazioni.
Molto spesso, le persone vengono qui con una domanda sul design del tavolo per un caso di gen-spec. Ma non lo riconoscono come tale, perché non sono mai stati introdotti alla gen-spec nella loro formazione iniziale sui database.
Un altro modo per dire questo è che sono stati insegnati come modellare e implementare relazioni "ha un", ma non come modellare e implementare relazioni "è un".
- 1. Uno-a molti rapporti in diagramma ER
- 2. Qual è la differenza tra diagramma di collaborazione e diagramma di comunicazione in UML?
- 3. Qual è la differenza tra un diagramma di classe e un diagramma di oggetti?
- 4. Creazione vincolo univoco più colonne in MySQL Workbench diagramma EER
- 5. Quale dovrebbe essere creato prima come diagramma ER o diagramma di classe?
- 6. Tradurre gli attributi delle relazioni dal diagramma ER in SQL
- 7. diagramma rapporto entità
- 8. Diagramma di flusso JavaScript/diagramma di flusso lib
- 9. Banco di lavoro Mysql "Troppi oggetti sono selezionati per il posizionamento automatico. Seleziona meno elementi per creare il diagramma EER."
- 10. MySQL Workbench - Come aggiornare 2 schemi diversi da un diagramma EER?
- 11. diagramma di rete/diagramma di flusso in JQuery
- 12. diagramma di sequenza
- 13. Esempio di diagramma F #
- 14. Algoritmo del connettore diagramma
- 15. Testo -> Strumento diagramma
- 16. Diagramma classe API Android
- 17. Ritaglio diagramma Hive
- 18. Qual è la differenza tra un ERD e un "diagramma relazionale"?
- 19. Qual è la differenza tra un flusso di lavoro e un diagramma di flusso, se presente?
- 20. Diagramma di architettura logica
- 21. Diagramma dendrogramma utilizzando sklearn.AgglomerativeClustering
- 22. Software diagramma relazioni entità
- 23. ggplot2 frecce diagramma polare
- 24. Diagramma di Gantt online
- 25. Diagramma grafico di Google ore e minuti
- 26. Come creare un diagramma di flusso/diagramma usando solo HTML e CSS
- 27. Colonne sovrapposte nel diagramma alto
- 28. Quale diagramma UML dovrei iniziare?
- 29. Semplifica Database ER Schema/Schema
- 30. Legenda diagramma a dispersione Matlotlib
Shaki, si prega di accettare le risposte che risolvono il tuo problema. Questo viene fatto facendo clic sul segno di spunta sotto il punteggio della risposta. – Shahbaz