M2 - Bases de dades / Exercicis UF1: Bàsics disseny
Contingut
Entitats
1.- Representació tabular de llibres
L'objectiu d'aquesta activitat és reflexionar sobre la manera d'emmagatzemar les dades d'entitats concretes del món real.
Construïu una representació tabular (amb una taula en el vostre processador de textos habitual, o amb un rang de cel·les en el vostre full de càlcul preferit) per emmagatzemar tres o quatre atributs d'alguns objectes del vostre interès (per exemple, mitja dotzena de llibres).
2- Representació tabular d'habitatges d'una immobiliària
L'objectiu d'aquesta activitat és reflexionar sobre la manera d'emmagatzemar les dades d'entitats concretes del món real.
Construïu una representació tabular per emmagatzemar les dades dels habitatges d'una immobiliària. Poseu-hi alguns valors d'exemple.
3- Representació tabular d'informacions d'una pizzeria
L'objectiu d'aquesta activitat és reflexionar sobre la manera d'emmagatzemar les dades d'entitats concretes del món real.
Construïu una representació tabular per emmagatzemar les dades de les pizzes que s'ofereixen en una pizzeria. Poseu-hi alguns valors d'exemple.
4- Representació tabular d'escuderies de F1
L'objectiu d'aquesta activitat és reflexionar sobre la manera d'emmagatzemar les dades d'entitats concretes del món real.
Dissenyeu dues representacions tabulars per a guardar la informació de:
1. Les escuderies que participen als campionats de Formula 1.
2. Els Grans Premis que es celebren durant cada temporada.
Poseu-hi alguns valors d'exemple. Podeu trobar informació a partir de:
5- Representació tabular a la Vuelta
L'objectiu d'aquesta activitat és reflexionar sobre la manera d'emmagatzemar les dades d'entitats concretes del món real.
Dissenyeu una representació tabular per a guardar algunes de les informacions relatives a les diferents etapes de què es composa una edició de “La Vuelta”, i poseu-hi alguns valors d'exemple (només 3 etapes), relatius a l'edició del 2009. Podeu consultar les dades relatives a l'edició 2009 a la següent web: Vuelta a España 2009
Entitats en diversos escenaris
L’objectiu d’aquesta activitat és identificar les entitats del model ER en diverses situacions del món real.
Trobeu, en els enunciats següents, les entitats del model.
1- Hospital Sant Socors
A l’hospital de Sant Socors hi visiten metges, que atenen pacients, els quals tenen malalties.
2- Botiga Segle22
A la botiga informàtica Segle22 hi venen productes, els quals tenen un codi de barres i un preu associat. A la botiga, hi despatxen 2 empleats, els quals tenen DNI i nom. La botiga també disposa de proveïdors.
3- Missatgeria Corre-si-pots
En l’empresa de missatgeria Corre-si-pots hi ha dos tipus de treballadors: missatgers i administratius. Els missatgers tenen motos associades, i els administratius, ordinadors. Els administratius reben els paquets dels clients i els donen als missatgers associats a la zona on va destinat el paquet. Els missatgers agafen una moto i porten el paquet al destinatari.
Atributs en diversos escenaris
L’objectiu d’aquesta activitat és identificar els atributs de les entitats seleccionades en diverses situacions del món real.
Trobeu, en els enunciats següents, els atributs de cada entitat del model.
1- Hospital Sant Socors
A l’hospital de Sant Socors hi visiten metges (que es caracteritzen per un DNI, i tenen nom i cognoms), que atenen pacients (que tenen un codi, nom i cognoms), els quals tenen malalties (que codifiquem amb un nombre i que tenen un nom tècnic i un nom comú).
2- Botiga Segle22
A la botiga informàtica Segle22 hi venen productes, els quals tenen un codi de barres i un preu associat. A la botiga, hi despatxen 2 empleats, els quals tenen DNI i nom. La botiga també disposa de proveïdors que es caracteritzen per un nom i tenen un número de telèfon.
3- Missatgeria Corre-si-pots
En l’empresa de missatgeria Corre-si-pots hi ha dos tipus de treballadors (amb número d’afiliació a la SS, nom i cognoms): missatgers i administratius. Els missatgers tenen motos associades, i els administratius, ordinadors. Els administratius reben els paquets dels clients i els donen als missatgers associats a la zona on va destinat el paquet. Els missatgers agafen una moto i porten el paquet al destinatari. Els paquets tenen un pes associat i una adreça de destinació. Les motos tenen un nombre identificatiu i una cilindrada. El destinatari té un nom i una adreça associats.
Interrelacions
1- Interrelacions en una immobiliària
L'objectiu d'aquesta activitat és el de reflexionar sobre com s'interrelacionen diferents fitxers de dades entre si, dintre d'un mateix entorn.
Pensen en quin o quins tipus d'interrelacions poden existir entre un possible fitxer d'habitatges disponibles en una immobiliària i un altre fitxer de comercials de l'empresa.
2- Interrelacions en una pizzeria
L'objectiu d'aquesta activitat és el de reflexionar sobre com s'interrelacionen diferents fitxers de dades entre si, dintre d'un mateix entorn.
Penseu quina o quines interrelacions poden existir entre:
1. El fitxer de pizzes i el fitxer d'ingredients.
2. El fitxer de pizzes i el fitxer on s'hi enregistren les comandes.
3- Interrelacions entre fitxers a la Fórmula 1
L'objectiu d'aquesta activitat és el de reflexionar sobre com s'interrelacionen diferents fitxers de dades entre si, dintre d'un mateix entorn.
Penseu quina o quines interrelacions poden existir entre els següents possibles fitxers en l'entorn d'una base de dades de la Fórmula 1:
1. Fitxer d'escuderies i el fitxer de pilots.
2. Fitxer d'escuderies i el fitxer de marques de neumàtics.
4- Interrelacions entre entitats instància a la Vuelta
L'objectiu d'aquesta activitat és el de reflexionar sobre com s'interrelacionen diferents valors (instàncies) de dades entre si, dintre d'un mateix entorn.
Construïu un fitxer per emmagatzemar ciclistes (amb els atributs Dorsal, Nom, Cognom i NomEquip) i un altre per a emmagatzemar equips (només amb l'atribut Nom). Poseu-hi alguns valors d'exemple (només 2 equips i 5 ciclistes), relatius a l'edició de la Vuelta 2009, i indiqueu, mitjançant fletxes, les interrelacions existents entre les entitats instància d'un fitxer amb els de l'altre. Podeu consultar les dades relatives a l'edició 2009 a les següents webs: la vuelta i vuelta a España
Interrelacions en diversos escenaris
L’objectiu d’aquesta activitat és identificar les interrelacions entre les entitats en diverses situacions del món real.
Trobeu, en els enunciats següents, les interrelacions del model.
1- Hospital Sant Socors
A l’hospital de Sant Socors hi visiten metges (que es caracteritzen per un DNI i tenen nom i cognoms), que atenen pacients (que tenen un codi, nom i cognoms), els quals tenen malalties (que codifiquem amb un nombre i que tenen un nom tècnic i un nom comú).
2- Botiga Segle22
A la botiga informàtica Segle22 hi venen productes, els quals tenen un codi de barres i un preu associat. A la botiga, hi despatxen 2 empleats, els quals tenen DNI i nom. La botiga també disposa de proveïdors que es caracteritzen per un nom i tenen un número de telèfon.
3- Missatgeria Corre-si-pots
En l’empresa de missatgeria Corre-si-pots hi ha dos tipus de treballadors: missatgers i administratius. Els missatgers tenen motos associades, i els administratius, ordinadors. Els administratius reben els paquets dels clients i els donen als missatgers associats a la zona on va destinat el paquet. Els missatgers agafen una moto i porten el paquet al destinatari. Els paquets tenen un pes associat i una adreça de destinació. Les motos tenen un nombre identificatiu i una cilindrada. El destinatari té un nom i una adreça associats.
Entitats tipus
1- Entitats tipus d'una immobiliària
L'objectiu d'aquesta activitat és el d'extreure d'un entorn donat un llistat d'entitats tipus per al disseny d'una base de dades.
Feu un llistat de possibles entitats tipus interessants per a dissenyar una base de dades que emmagatzemi informació per a una immobiliària genèrica.
2- Entitats tipus en una pizzeria
L'objectiu d'aquesta activitat és el d'extreure d'un entorn donat un llistat d'entitats tipus per al disseny d'una base de dades.
Feu un llistat de possibles entitats tipus interessants per a dissenyar una base de dades que emmagatzemi informació per a una pizzeria concreta. Tenint en compte que a cada local de la cadena, a banda de cuinar les pizzes, hi ha cambrers que serveixen al clients en el mateix local, així com hi ha personal que atén comandes per telèfon que després distribueix el personal de repartiment.
3- Entitats tipus a la Fórmula 1
L'objectiu d'aquesta activitat és el d'extreure d'un entorn donat un llistat d'entitats tipus per al disseny d'una base de dades.
Feu un llistat de possibles entitats tipus interessants per a dissenyar una base de dades que emmagatzemi informació per a la FIA relativa al campionat de F1. Heu de tenir en compte que cal emmagatzemar (i també conservar) les dades de cada temporada, ja que sempre hi ha canvis relatius a les escuderies o als pilots assignats a cadascuna, així com els circuïts en què tenen lloc les competicions. Algunes informacions a considerar de les escuderies a part del nom, raó social, etc., poden ser els respectius caps, pilots i enginyers. També pot ser interessant conèixer el motor i la marca de neumàtics de cada monoplaça (pareu atenció perquè diferents escuderies poden utilitzar el mateix motor i els mateixos neumàtics, encara que el xassís sigui diferent).
Exercicis entrevistes
1- Entrevista tècnica a una immobiliària
L'objectiu d'aquesta activitat és fer un breu guió amb possibles qüestions de cara a una entrevista amb un client concret a qui caldrà dissenyar i implementar una base de dades per a la seva empresa.
Dissenyeu un qüestionari per a fer una primera entrevista al gerent d'una immobiliària que permeti obtenir informació sobre les dades que caldria emmagatzemar en la futura base de dades d'aquesta empresa.
Notes:
- No s'han de fer preguntes tècniques del tipus: quines taules vol en la base de dades? quin nom posarem a la base de dades? quins atributs vol en la taula d'habitatges?
- No s'han de fer preguntes a nivell de client, com ara: els habitatges tenen ascensor? quin preu tenen?
- Les preguntes que es preparen, evidentment, poden anar adaptant-se al llarg de l'entrevista en funció de les respostes, però cal preveure'n unes quantes de bàsiques.
2- Entrevista tècnica a una pizzeria
L'objectiu d'aquesta activitat és fer un breu guió amb possibles qüestions de cara a una entrevista amb un client concret a qui caldrà dissenyar i implementar una base de dades per a la seva empresa.
Dissenyeu un qüestionari per a fer una primera entrevista al gerent d'una pizzeria que permeti obtenir informació sobre les dades que caldria emmagatzemar en la futura base de dades d'aquesta empresa.
Notes:
- No s'han de fer preguntes tècniques del tipus: quines taules vol en la base de dades? quin nom posarem a la base de dades? quins atributs vol en la taula de pizzes?
- Tampoc s'han de fer preguntes a nivell de client, com ara: quins ingredients té la pizza margarita? quin preu tenen?
- Les preguntes que es preparen, evidentment, poden anar adaptant-se al llarg de l'entrevista en funció de les respostes, però cal preparar-ne algunes que serveixin de base.
3- Entrevista tècnica per a dissenyar una base de dades per a la Fórmula 1
L'objectiu d'aquesta activitat és fer un breu guió amb possibles qüestions de cara a una entrevista amb un client concret a qui caldrà dissenyar i implementar una base de dades per a la seva organització.
Dissenyeu un qüestionari el més exhaustiu possible per a fer una primera entrevista amb Mr. Moxley, que permeti obtenir informació sobre les dades que caldrà emmagatzemar en la futura base de dades de la FIA relativa a la F1. Entre d'altres coses, penseu que hauríeu de preguntar-li sobre les dades a considerar relatives als resultats de cada Gran Premi, tant en allò que respecta als entrenaments com en allò que respecta a la carrera en si.
SGBD
1- SGBD en el mercat
L'objectiu d'aquesta activitat és buscar informació actual sobre programari SGBD específic.
Investigueu per Internet quins fabricants de SGBD tenen, en l'actualitat, més quota de mercat i descriviu-ne les principals característiques.
Casos pràctics
Companyia d'assegurances
L’objectiu d’aquesta activitat és identificar les entitats i interrelacions en un escenari concret.
Feu una llista de les entitats, amb els seus atributs i claus, i de les interrelacions, amb les característiques associades de l’escenari següent que es vol modelitzar:
- Una companyia d’assegurances vol informatitzar els seus processos, que actualment encara tenen en format paper.
- La companyia té clients, dels quals té una fitxa amb el DNI, nom i cognoms, adreça, telèfon de casa, telèfon mòbil i telèfon de la feina.
- La companyia ven pòlisses d’assegurança. Cada pòlissa té un número de pòlissa, és d’un tipus (vida, automòbil o llar), té unes característiques particulars associades, està associada a un client, té un preu i un tipus de pagament (mensual, semestral o anual), i té associada una data de contractació, una data d’inici de vigència i una data de final de vigència.
- La companyia té moltes sucursals. Les sucursals són de dos tipus: sucursal principal d’àmbit provincial i sucursals dependents de la provincial.
- Les sucursals tenen un cap de sucursal i diversos venedors. Un cap de sucursal pot ser cap de diverses sucursals dependents, però no de diverses sucursals principals. Un venedor està associat a una única sucursal.
- Tenim una fitxa dels caps de sucursal i dels venedors en què consta el DNI, nom i cognoms, número de compte en què reben la nòmina, adreça, telèfon mòbil i telèfon fix de casa.
- També volem tenir registrades les pòlisses que ven cada venedor, i les pòlisses que cada sucursal té associades.
Lacasaperlateulada S.L.
L’objectiu és detectar entitats, atributs i interrelacions en un escenari concret.
La immobiliària Lacasaperlateulada S.L. ens ha explicat que el seu sistema d’informació ha d’incloure les dades de tots els habitatges que gestiona.
De cada habitatge cal saber-ne el tipus (pis, àtic, casa aïllada, casa, loft, local comercial, magatzem, etc.), l’adreça completa (tipus de via -que pot ser carrer, avinguda, rambla, carretera, ronda, etc.-, nom de la via, número, bloc, pis, porta, codi postal, població, municipi, província, país), les característiques de l’habitatge (número d’habitacions, número de banys, si té o no balcó o terrassa, si inclou o no plaça d’aparcament, si té o no traster, si té o no safareig, si té o no pati, si disposa de calefacció i/o aire condicionat i d’altres característiques que puguin ser interessants) i el preu de venda o de lloguer mensual. També cal enregistrar si l’habitatge està destinat al lloguer o a la compra i la referència al seu propietari (que suposarem únic per cada habitatge).
A cada habitatge cal associar-li les dades de la persona de contacte que l’ofereix en lloguer o per vendre.
Dels propietaris i de les persones de contacte cal tenir-ne la següent informació: NIF, nom i cognoms, telèfon de contacte i adreça de correu electrònic de contacte.
En la base de dades es registraran, també, les dades dels comercials de la immobiliària, en concret: el seu NIF, nom i cognoms, telèfon mòbil proporcionat per l’empresa, telèfons (almenys 1) particulars, adreça de correu electrònic, adreça postal completa i número de compte per a rebre les nòmines.
També cal emmagatzemar les dades dels clients que visiten els habitatges. Així doncs, caldrà demanar-los les següents dades: NIF, nom, cognoms, adreça, telèfons (almenys un) de contacte i adreça de correu electrònic.
De cada client, caldrà saber quins habitatges ha visitat, en quina data i a través de quin comercial.
De cada habitatge que s’ha venut o llogat cal saber per part de quin client, a través de quin comercial i en quina data.
La immobiliària també desitja guardar la informació de les nòmines dels seus comercials. En concret, cal guardar la següent informació: nom, cognoms i NIF del comercial, data de pagament, compte de pagament i totalitat de l’import abonat. A més cal enregistrar desglossadament l’import de la part de la nòmina que correspon al sou base, dels diversos plus que pugui generar el comercial (productivitat, premis, etc.) i de les diverses comissions que pugui obtenir de la venda d’habitatges.
- 1. Detecteu el conjunt d’entitats i els seus atributs corresponents del model Entitat-Relació (ER).
- 2. Anomeneu el conjunt d’interrelacions entre les entitats, així com les seves cardinalitats i els atributs associats, si en tenen.