Base de dades de casa de colònies. Model ER

De wikijoan
Salta a la navegació Salta a la cerca

Introducció

Anem a veure un cas pràctic de disseny amb el model ER que correspon a una base de dades destinada a la gestió de les inscripcions d'un conjunt de cases de colònies. És un model força senzill que inclou només entitats, atributs i interrelacions binàries.

Model ER. Descripció del problema

a) Cada casa de colònies té un nom que la identifica. De cadascuna en volem saber el nom, capacitat, la comarca on està situada i l'oferta d'activitats que proporciona. Una casa pot oferir activitats com ara natació, esquí, rem, pintura, fotografia, excursions, escalada, etc.

b) En una casa de colònies es poden practicar diverses activitats (de fet, cada casa n'ha d'oferir com a mínim una). Evidentment, una mateixa activitat la pot oferir diverses cases. Però tota activitat que s'enregistri a la base de dades ha d'estar oferta com a mínim per una de les cases.

c) Interessa tenir una avaluació de les ofertes d'activitats que proporcionen les cases. S'assigna una qualificació numèrica que indica el nivell de qualitat que té cadascuna de les activitats ofertes.

d) Les cases de colònies allotgen nens que s'hi han inscrit per a passar-hi unes petites vacances. Es vol tenir constància dels nens que s'allotgen a cadascuna de les cases en el moment actual. S'ha de suposar que hi ha cases que estan buides (no s'hi allotja cap nen) durant algunes temporades.

e) Dels nens que s'allotgen actualment en alguna de les cases interessa saber un codi que se'ls assigna per a identificar-los, el nom, el cognom, el telèfon dels seus pares i la seva comarca de residència.

f) De les comarques on hi ha cases o bé on resideixen nens, es vol tenir enregistrats la superfície i el nombre d'habitants. S'ha de considerar que hi pot haver comarques on no resideix cap dels nens que s'allotgen en un moment determinat a les cases de colònies, i comarques que no disposen de cap casa.

Discussió de classe

  • Pregunta: Comarca és un atribut de casa de colònies, i atribut de nen. O bé té entita pròpia?
  • Pregunta: Activitat és un atribut de la casa de colònies? O bé és una entitat?. Si fos un atribut hauria de ser multivaluat. I a més, on considerem el nivell (puntuació) que té una activitat d'una casa de colònies. Per tant, ha de ser una entitat.

Tasques a realitzar

1. Fes la representació gràfica del model ER (model conceptual), segons el plantejament que se't dona.

  • Cerca 10 cases de colònies que hi ha a Catalunya.
  • nota: data d'entrada i data de sortida
  • nota:

creat per Joan Quintana Compte, octubre 2021