- El model ER significa un model entitat-relació. És un model de dades d'alt nivell. Aquest model s'utilitza per definir els elements de dades i la relació per a un sistema determinat.
- Desenvolupa un disseny conceptual per a la base de dades. També desenvolupa una vista de dades molt senzilla i fàcil de dissenyar.
- En el modelatge ER, l'estructura de la base de dades es representa com un diagrama anomenat diagrama entitat-relació.
Per exemple, Suposem que dissenyem una base de dades escolar. En aquesta base de dades, l'estudiant serà una entitat amb atributs com adreça, nom, identificador, edat, etc. L'adreça pot ser una altra entitat amb atributs com ciutat, nom del carrer, codi PIN, etc. i hi haurà una relació entre ells.
Component del diagrama ER
1. Entitat:
Una entitat pot ser qualsevol objecte, classe, persona o lloc. Al diagrama ER, una entitat es pot representar com a rectangles.
Considereu una organització com un exemple: el gestor, el producte, l'empleat, el departament, etc. es poden prendre com una entitat.
a. Entitat feble
Una entitat que depèn d'una altra entitat anomenada entitat feble. L'entitat feble no conté cap atribut clau propi. L'entitat feble es representa amb un rectangle doble.
2. Atribut
L'atribut s'utilitza per descriure la propietat d'una entitat. Eclipse s'utilitza per representar un atribut.
anaconda vs serp pitó
Per exemple, id, edat, número de contacte, nom, etc. poden ser atributs d'un estudiant.
a. Atribut clau
xor cpp
L'atribut clau s'utilitza per representar les característiques principals d'una entitat. Representa una clau primària. L'atribut clau es representa amb una el·lipse amb el text subratllat.
b. Atribut compost
Un atribut compost per molts altres atributs es coneix com a atribut compost. L'atribut compost es representa amb una el·lipse, i aquestes el·lipses estan connectades amb una el·lipse.
c. Atribut multivalor
Un atribut pot tenir més d'un valor. Aquests atributs es coneixen com a atribut multivalor. El doble oval s'utilitza per representar un atribut multivalor.
Per exemple, un estudiant pot tenir més d'un número de telèfon.
d. Atribut derivat
Un atribut que es pot derivar d'un altre atribut es coneix com a atribut derivat. Es pot representar amb una el·lipse discontínua.
Per exemple, L'edat d'una persona canvia amb el temps i es pot derivar d'un altre atribut com la data de naixement.
3. Relació
Una relació s'utilitza per descriure la relació entre entitats. El diamant o el rombe s'utilitzen per representar la relació.
la cadena està buida
Els tipus de relació són els següents:
a. Relació un a un
python ordenant tuples
Quan només una instància d'una entitat està associada a la relació, es coneix com a relació un a un.
Per exemple, Una dona es pot casar amb un mascle, i un mascle es pot casar amb una dona.
b. Relació un a molts
Quan només una instància de l'entitat de l'esquerra i més d'una instància d'una entitat a la dreta s'associa amb la relació, això es coneix com a relació d'un a molts.
Per exemple, El científic pot inventar molts invents, però la invenció la fa l'únic científic específic.
c. Relació de molts a un
Quan més d'una instància de l'entitat de l'esquerra, i només una instància d'una entitat a la dreta s'associa amb la relació, es coneix com a relació de molts a un.
Per exemple, L'estudiant només s'inscriu a un curs, però un curs pot tenir molts estudiants.
llista doble enllaçada
d. Relació de molts a molts
Quan més d'una instància de l'entitat de l'esquerra i més d'una instància d'una entitat a la dreta s'associa amb la relació, es coneix com a relació de molts a molts.
Per exemple, L'empleat pot assignar molts projectes i el projecte pot tenir molts empleats.