Els diagrames Entitat-Relació (ER) són una eina fonamental en el disseny de bases de dades. Aquests diagrames permeten representar de manera visual les entitats d'un sistema i les relacions entre elles. En aquesta secció, aprendrem els conceptes bàsics dels diagrames ER, els components principals i com crear-los.

Objectius d'Aprenentatge

Al final d'aquesta secció, hauràs de ser capaç de:

  1. Comprendre els conceptes bàsics dels diagrames ER.
  2. Identificar i descriure els components principals d'un diagrama ER.
  3. Crear un diagrama ER per a un sistema senzill.

Conceptes Bàsics

Què és un Diagrama ER?

Un diagrama ER és una representació gràfica que mostra les entitats d'un sistema i les relacions entre aquestes entitats. És una eina utilitzada per dissenyar i modelar bases de dades.

Components Principals

Els components principals d'un diagrama ER són:

  1. Entitats: Representen objectes o conceptes del món real que tenen una existència independent. Per exemple, en una base de dades d'una universitat, les entitats podrien ser "Estudiant", "Professor" i "Curs".
  2. Atributs: Són les propietats o característiques de les entitats. Per exemple, l'entitat "Estudiant" podria tenir atributs com "Nom", "Cognoms" i "Data de Naixement".
  3. Relacions: Representen les associacions entre les entitats. Per exemple, una relació entre "Estudiant" i "Curs" podria ser "Matrícula".

Notació

La notació més comuna per als diagrames ER és la notació de Chen, que utilitza els següents símbols:

  • Entitats: Representades per rectangles.
  • Atributs: Representats per ovals.
  • Relacions: Representades per rombes.

Exemples de Diagrames ER

Exemple 1: Sistema de Biblioteca

Considerem un sistema de biblioteca amb les següents entitats i relacions:

  • Entitats: Llibre, Autor, Soci
  • Relacions: Escriu (entre Autor i Llibre), Presta (entre Soci i Llibre)

Diagrama ER

    +---------+        +---------+        +---------+
    |  Autor  |        |  Llibre |        |  Soci   |
    +---------+        +---------+        +---------+
         |                  |                  |
         |                  |                  |
         |                  |                  |
         |                  |                  |
    +---------+        +---------+        +---------+
    | Escriu  |        | Presta  |        |         |
    +---------+        +---------+        +---------+

Exemple 2: Sistema de Gestió d'Universitat

Considerem un sistema de gestió d'universitat amb les següents entitats i relacions:

  • Entitats: Estudiant, Professor, Curs
  • Relacions: Imparteix (entre Professor i Curs), Matrícula (entre Estudiant i Curs)

Diagrama ER

    +------------+        +------------+        +------------+
    |  Estudiant |        |  Professor |        |    Curs    |
    +------------+        +------------+        +------------+
         |                     |                     |
         |                     |                     |
         |                     |                     |
         |                     |                     |
    +------------+        +------------+        +------------+
    | Matrícula  |        |  Imparteix |        |            |
    +------------+        +------------+        +------------+

Creació d'un Diagrama ER

Passos per Crear un Diagrama ER

  1. Identificar les Entitats: Determina les entitats principals del sistema.
  2. Identificar els Atributs: Defineix els atributs per a cada entitat.
  3. Identificar les Relacions: Estableix les relacions entre les entitats.
  4. Dibuixar el Diagrama: Utilitza la notació adequada per representar les entitats, atributs i relacions.

Exemple Pràctic

Suposem que volem crear un diagrama ER per un sistema de gestió de projectes. Les entitats i relacions podrien ser les següents:

  • Entitats: Projecte, Empleat, Tasca
  • Relacions: Assigna (entre Empleat i Projecte), Realitza (entre Empleat i Tasca), Pertany (entre Tasca i Projecte)

Diagrama ER

    +------------+        +------------+        +------------+
    |  Projecte  |        |  Empleat   |        |   Tasca    |
    +------------+        +------------+        +------------+
         |                     |                     |
         |                     |                     |
         |                     |                     |
         |                     |                     |
    +------------+        +------------+        +------------+
    |  Assigna   |        |  Realitza  |        |  Pertany   |
    +------------+        +------------+        +------------+

Exercicis Pràctics

Exercici 1: Sistema de Venda de Vehicles

  1. Identifica les entitats, atributs i relacions per un sistema de venda de vehicles.
  2. Dibuixa el diagrama ER corresponent.

Exercici 2: Sistema de Reserva d'Hotels

  1. Identifica les entitats, atributs i relacions per un sistema de reserva d'hotels.
  2. Dibuixa el diagrama ER corresponent.

Resum

En aquesta secció, hem après què són els diagrames Entitat-Relació (ER), els components principals i com crear-los. Els diagrames ER són una eina essencial per al disseny de bases de dades, ja que permeten representar de manera visual les entitats i les relacions d'un sistema. Hem vist exemples pràctics i hem proporcionat exercicis per reforçar els conceptes apresos.

En la següent secció, explorarem com transformar els diagrames ER en esquemes relacionals.

© Copyright 2024. Tots els drets reservats