- Il modello ER sta per un modello Entità-Relazione. È un modello di dati di alto livello. Questo modello viene utilizzato per definire gli elementi di dati e la relazione per un sistema specifico.
- Sviluppa un progetto concettuale per il database. Sviluppa anche una visualizzazione dei dati molto semplice e facile da progettare.
- Nella modellazione ER, la struttura del database è rappresentata come un diagramma chiamato diagramma entità-relazione.
Per esempio, Supponiamo di progettare un database scolastico. In questo database, lo studente sarà un'entità con attributi come indirizzo, nome, ID, età, ecc. L'indirizzo può essere un'altra entità con attributi come città, nome della via, codice PIN, ecc. e ci sarà una relazione tra loro.
Componente del diagramma ER
1. Entità:
Un'entità può essere qualsiasi oggetto, classe, persona o luogo. Nel diagramma ER, un'entità può essere rappresentata come rettangoli.
Considera un'organizzazione come esempio: manager, prodotto, dipendente, dipartimento ecc. possono essere presi come un'entità.
UN. Entità debole
Un'entità che dipende da un'altra entità chiamata entità debole. L'entità debole non contiene alcun attributo chiave di per sé. L'entità debole è rappresentata da un doppio rettangolo.
2. Attributo
L'attributo viene utilizzato per descrivere la proprietà di un'entità. Eclipse viene utilizzato per rappresentare un attributo.
come convertire un numero intero in una stringa Java
Per esempio, ID, età, numero di contatto, nome, ecc. possono essere attributi di uno studente.
UN. Attributo chiave
L'attributo key viene utilizzato per rappresentare le caratteristiche principali di un'entità. Rappresenta una chiave primaria. L'attributo chiave è rappresentato da un'ellisse con il testo sottolineato.
B. Attributo composito
sonno Java
Un attributo composto da molti altri attributi è noto come attributo composito. L'attributo composito è rappresentato da un'ellisse e tali ellissi sono collegate a un'ellisse.
C. Attributo multivalore
Un attributo può avere più di un valore. Questi attributi sono noti come attributi multivalore. Il doppio ovale viene utilizzato per rappresentare l'attributo multivalore.
Per esempio, uno studente può avere più di un numero di telefono.
D. Attributo derivato
Un attributo che può essere derivato da un altro attributo è noto come attributo derivato. Può essere rappresentato da un'ellisse tratteggiata.
Per esempio, L'età di una persona cambia nel tempo e può essere derivata da un altro attributo come la data di nascita.
3. Relazione
Una relazione viene utilizzata per descrivere la relazione tra entità. Il diamante o il rombo vengono utilizzati per rappresentare la relazione.
mysql cambia il tipo di colonna
I tipi di rapporto sono i seguenti:
UN. Relazione uno a uno
stringa comparabile
Quando alla relazione è associata una sola istanza di un'entità, si parla di relazione uno a uno.
Per esempio, Una femmina può sposarsi con un maschio e un maschio può sposarsi con una femmina.
B. Relazione uno-a-molti
Quando solo un'istanza dell'entità a sinistra e più di un'istanza dell'entità a destra si associano alla relazione, questa è nota come relazione uno-a-molti.
Per esempio, Lo scienziato può inventare molte invenzioni, ma l'invenzione viene eseguita dall'unico scienziato specifico.
C. Relazione molti-a-uno
Quando più di un'istanza dell'entità a sinistra e solo un'istanza dell'entità a destra si associa alla relazione, si parla di relazione molti-a-uno.
Per esempio, Lo studente si iscrive a un solo corso, ma un corso può avere molti studenti.
D. Relazione molti-a-molti
Quando più di un'istanza dell'entità a sinistra e più di un'istanza dell'entità a destra si associano alla relazione, allora si parla di relazione molti-a-molti.
classe scanner Java
Per esempio, Il dipendente può assegnare molti progetti e il progetto può avere molti dipendenti.