Sommario:
- Definizione - Cosa significa Entity-Relationship Model (ER Model)?
- Techopedia spiega il modello entità-relazione (modello ER)
Definizione - Cosa significa Entity-Relationship Model (ER Model)?
Un modello entità-relazione (ERM) è un modo teorico e concettuale di mostrare relazioni di dati nello sviluppo del software. ERM è una tecnica di modellazione di database che genera un diagramma astratto o una rappresentazione visiva dei dati di un sistema che può essere utile nella progettazione di un database relazionale. Questi diagrammi sono noti come diagrammi entità-relazione, diagrammi ER o ERD.
I modelli di relazione tra entità furono proposti per la prima volta da Peter Pin-Shan Chen del Massachusetts Institute of Technology (MIT) nel 1976.
Techopedia spiega il modello entità-relazione (modello ER)
Il primo passo nella progettazione del sistema di informazione impone che i modelli di analisi dei requisiti illustrino il tipo di dati o informazioni che devono essere raccolti. Il metodo di modellizzazione dei dati può essere utilizzato per illustrare l'ontologia di un'area di interesse specifica. Come il modello relazionale, i dati astratti vengono convertiti in un modello di dati logici quando la progettazione di un sistema informativo è costruita su un database. Allo stesso modo, questo viene convertito in un modello fisico quando è progettato fisicamente.
I mattoni di un ERD sono entità, relazioni e attributi. Le entità hanno tipi di entità, noti come istanze delle entità corrispondenti. Ogni tipo di entità può esistere indipendentemente da un altro; ad esempio, l'entità "veicolo" può avere i tipi di entità "auto" e "bus". La relazione è la proprietà che collega insieme i tipi di entità. Ad esempio, il tipo di marito marito è correlato al tipo di moglie moglie da una relazione nota come "è sposata". Gli attributi sono proprietà che appartengono ai tipi di entità e alle relazioni.
Esistono numerosi strumenti di diagrammi ER disponibili sul mercato. I più comuni sono MySQL Workbench e OpenModelSphere.