Diferència entre revisions de la pàgina «M2 - Bases de dades / UF1NF2: Solucions exercicis Model E/R»

De wikiserver
Dreceres ràpides: navegació, cerca
(Pizzeria)
(Fórmula 1)
Línia 70: Línia 70:
  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada Escuderia de F1 fa servir neumàtics d’una sola marca, però evidentment, cadascuna de les marques pot subministrar neumàtics a més d’una escuderia.  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada Escuderia de F1 fa servir neumàtics d’una sola marca, però evidentment, cadascuna de les marques pot subministrar neumàtics a més d’una escuderia.  
 +
 +
[[Imatge:uf1nf2_sol_formula1_1.png |600px|center| Solució Ingredients d'una pizza]]
  
 
*'''Circuïts d'un gran premi de F1'''
 
*'''Circuïts d'un gran premi de F1'''
  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada Gran Premi de F1 té lloc en un Circuit concret. Cal saber el nombre de voltes a completar per tal d’acabar cada Gran Premi, així com la data en què aquest tindrà lloc.  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada Gran Premi de F1 té lloc en un Circuit concret. Cal saber el nombre de voltes a completar per tal d’acabar cada Gran Premi, així com la data en què aquest tindrà lloc.  
 +
 +
[[Imatge:uf1nf2_sol_formula1_2.png |600px|center| Solució Ingredients d'una pizza]]
  
 
*'''Països dels circuïts de F1'''
 
*'''Països dels circuïts de F1'''
  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada circuit de F1 està en un país concret, però un mateix país pot tenir més d’un circuit (per exemple a Espanya tenim Montmeló i València).  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada circuit de F1 està en un país concret, però un mateix país pot tenir més d’un circuit (per exemple a Espanya tenim Montmeló i València).  
 +
 +
[[Imatge:uf1nf2_sol_formula1_3.png |600px|center| Solució Ingredients d'una pizza]]
  
 
*'''Entrenaments de F1'''
 
*'''Entrenaments de F1'''
  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cal conservar el millor temps aconseguit per cada pilot als entrenaments oficials de cada Gran Premi de F1.  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cal conservar el millor temps aconseguit per cada pilot als entrenaments oficials de cada Gran Premi de F1.  
 +
 +
[[Imatge:uf1nf2_sol_formula1_4.png |600px|center| Solució Ingredients d'una pizza]]
  
 
*'''Posició i temps en la F1'''
 
*'''Posició i temps en la F1'''
  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cal guardar la posició en què queden els pilots a cada Gran Premi de F1, així com el temps total transcorregut des de la sortida fins a l’arribada a la meta.
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cal guardar la posició en què queden els pilots a cada Gran Premi de F1, així com el temps total transcorregut des de la sortida fins a l’arribada a la meta.
 +
 +
[[Imatge:uf1nf2_sol_formula1_5.png |600px|center| Solució Ingredients d'una pizza]]
  
 
*'''Monoplaces d'una escuderia de F1'''
 
*'''Monoplaces d'una escuderia de F1'''
  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada escuderia té 2 monoplaces (identificats per un número) per a participar en el Campionat. Els monoplaces d’una mateixa Escuderia poden anar equipats amb diferent motor.
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada escuderia té 2 monoplaces (identificats per un número) per a participar en el Campionat. Els monoplaces d’una mateixa Escuderia poden anar equipats amb diferent motor.
 +
 +
[[Imatge:uf1nf2_sol_formula1_6.png |600px|center| Solució Ingredients d'una pizza]]
  
 
*'''Empleats de les escuderies de F1'''
 
*'''Empleats de les escuderies de F1'''
  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: La majoria dels empleats de les escuderies pertany a alguna d’aquestes 3 categories: enginyers, mecànics i pilots. Els empleats, però, no poden pertànyer simultàniament a més d’una d’elles.  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: La majoria dels empleats de les escuderies pertany a alguna d’aquestes 3 categories: enginyers, mecànics i pilots. Els empleats, però, no poden pertànyer simultàniament a més d’una d’elles.  
 +
 +
[[Imatge:uf1nf2_sol_formula1_7.png |600px|center| Solució Ingredients d'una pizza]]
  
 
*'''Tipus de pilots de F1'''
 
*'''Tipus de pilots de F1'''
  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Els pilots, a la F1, poden ser provadors o “amb seient”, i en aquest últim cas cal saber quin monoplaça tenen assignat.  
 
Dissenyeu un petit diagrama ER pel següent fragment del sistema: Els pilots, a la F1, poden ser provadors o “amb seient”, i en aquest últim cas cal saber quin monoplaça tenen assignat.  
 +
 +
[[Imatge:uf1nf2_sol_formula1_8.png |600px|center| Solució Ingredients d'una pizza]]
  
 
*'''Pilots de F1 incompatibles'''
 
*'''Pilots de F1 incompatibles'''
  
Dissenyeu un petit diagrama ER pel següent fragment del sistema: El sistema ha de registrar, quins pilots (provadors i “amb seient”) són incompatibles entre si, per tal de no fer-los coincidir en una mateixa Escuderia. Cal qualificar aquest grau d’incompatibilitat com a “greu”, “mitjà” o “lleu”.  
+
Dissenyeu un petit diagrama ER pel següent fragment del sistema: El sistema ha de registrar, quins pilots (provadors i “amb seient”) són incompatibles entre si, per tal de no fer-los coincidir en una mateixa Escuderia. Cal qualificar aquest grau d’incompatibilitat com a “greu”, “mitjà” o “lleu”.
 +
 
 +
[[Imatge:uf1nf2_sol_formula1_9.png |600px|center| Solució Ingredients d'una pizza]]
  
 
===La Vuelta===
 
===La Vuelta===

Revisió del 18:26, 16 set 2016

Exercics Model E/R

Pizzeria

  • Ingredients d'una pizza

Dissenyeu un petit diagrama ER pel següent fragment del sistema: La cadena de pizzeries té una carta de pizzes on cada pizza conté diversos ingredients.

Solució Ingredients d'una pizza
  • Ingredients substituibles

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada ingredient d’una pizza pot ser substituït per altres ingredients, en cas d’inexistència.

Solució Ingredients substituibles
  • Locals de la cadena de pizzeries

Dissenyeu un petit diagrama ER pel següent fragment del sistema: La cadena de pizzeries té locals que poden ser de tipus restaurant, on els clients poden degustar-hi les pizzes in situ, o de tipus “per emportar”. Un mateix local pot ser, a la vegada, restaurant i admetre comandes per emportar.

Solució Locals de la cadena de pizzeries
  • Comandes de pizzes

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Per cada comanda, en una pizzeria, cal enregistrar les línies que la composen, seguin com a mostra el següent exemple:

COMANDA 278 2 Pizza margarita 10 €/unitat 1 Pizza americana 12 €/unitat 3 Refrescos 3 €/unitat TOTAL: 41 €

Solució Comandes de pizzes
  • Empleats d'una pizzeria

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada local de la pizzeria té assignats diversos empleats, que poden ser: cuiners, cambrers, telefonistes o motoristes. Tenint en compte, però, que els un empleat pot canviar de rol, en un moment donat. Per exemple, un cambrer pot ser telefonista en un moment donat.

Solució Empleats d'una pizzeria
  • L'empleat del mes

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cal enregistrar en el sistema de bases de dades, quin empleat serveix cada comanda, en una pizzeria, per tal de poder obtenir a posteriori l’empleat del mes (aquell que ha facturat més).

Solució L'empleat del mes
  • Motoristes

Dissenyeu un petit diagrama ER pel següent fragment del sistema: En una pizzeria, cada empleat motorista té associada una moto, però una moto és compartida per diversos motoristes de diversos torns.

Solució Motoristes
  • Stock d'ingredients

Dissenyeu un petit diagrama ER pel següent fragment del sistema: En cada local d’una cadena de pizzeries cal controlar l’stock de cada ingredient que hi ha en un moment donat, així com l’stock mínim admissible, per tal que el sistema doni l’avís de compra, si es passa aquest mínim.

Solució Stock d'ingredients
  • Taules d'una pizzeria

Dissenyeu un petit diagrama ER pel següent fragment del sistema: En els locals que són de tipus restaurant, hi ha diverses taules. De cada taula cal enregistrar en la nostra base de dades el nombre de seients.

Solució Taules d'una pizzeria
  • Fer una reserva en una pizzeria

Dissenyeu un petit diagrama ER pel següent fragment del sistema: En els locals de tipus restaurant s’admeten reserves. Llavors caldrà enregistrar el nom, el telèfon, el nombre de persones i la data i hora de la reserva, a més de la taula que se’ls assignarà, en el moment de fer la reserva.

Solució Fer una reserva en una pizzeria

Fórmula 1

  • Neumàtics d'una escuderia de F1

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada Escuderia de F1 fa servir neumàtics d’una sola marca, però evidentment, cadascuna de les marques pot subministrar neumàtics a més d’una escuderia.

Solució Ingredients d'una pizza
  • Circuïts d'un gran premi de F1

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada Gran Premi de F1 té lloc en un Circuit concret. Cal saber el nombre de voltes a completar per tal d’acabar cada Gran Premi, així com la data en què aquest tindrà lloc.

Solució Ingredients d'una pizza
  • Països dels circuïts de F1

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada circuit de F1 està en un país concret, però un mateix país pot tenir més d’un circuit (per exemple a Espanya tenim Montmeló i València).

Solució Ingredients d'una pizza
  • Entrenaments de F1

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cal conservar el millor temps aconseguit per cada pilot als entrenaments oficials de cada Gran Premi de F1.

Solució Ingredients d'una pizza
  • Posició i temps en la F1

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cal guardar la posició en què queden els pilots a cada Gran Premi de F1, així com el temps total transcorregut des de la sortida fins a l’arribada a la meta.

Solució Ingredients d'una pizza
  • Monoplaces d'una escuderia de F1

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada escuderia té 2 monoplaces (identificats per un número) per a participar en el Campionat. Els monoplaces d’una mateixa Escuderia poden anar equipats amb diferent motor.

Solució Ingredients d'una pizza
  • Empleats de les escuderies de F1

Dissenyeu un petit diagrama ER pel següent fragment del sistema: La majoria dels empleats de les escuderies pertany a alguna d’aquestes 3 categories: enginyers, mecànics i pilots. Els empleats, però, no poden pertànyer simultàniament a més d’una d’elles.

Solució Ingredients d'una pizza
  • Tipus de pilots de F1

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Els pilots, a la F1, poden ser provadors o “amb seient”, i en aquest últim cas cal saber quin monoplaça tenen assignat.

Solució Ingredients d'una pizza
  • Pilots de F1 incompatibles

Dissenyeu un petit diagrama ER pel següent fragment del sistema: El sistema ha de registrar, quins pilots (provadors i “amb seient”) són incompatibles entre si, per tal de no fer-los coincidir en una mateixa Escuderia. Cal qualificar aquest grau d’incompatibilitat com a “greu”, “mitjà” o “lleu”.

Solució Ingredients d'una pizza

La Vuelta

  • Etapes de La Vuelta

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Les etapes de La Vuelta s’identifiquen per un número correlatiu, a comptar a partir de l’1, que com és lògic s’associa a la primera etapa, a continuació el 2 s’associa a la segona, i així successivament fins a l’última. Cada etapa comença en una localitat i acaba en un altra.

  • Ports de muntanya en les etapes de La Vuelta

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada etapa de La Vuelta pot incloure un o més ports de muntanya (o cap), però cada port només pot estar inclòs dins d’una etapa.

  • Províncies en les etapes de La Vuelta

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Cada etapa de La Vuelta passa pel territori d’una o més províncies, però per una mateixa província pot passar més d’una etapa (o cap). Cal registrar el total de km de cada etapa que travessen cada província. Per exemple, una etapa podria travessar 35 km. de la província de Barcelona i 47 de la de Tarragona.

  • Maillot dels ciclistes en les etapes de La Vuelta

Dissenyeu un petit diagrama ER pel següent fragment del sistema: La nostra BD ha de registrar quin ciclista porta cada maillot (general, muntanya, etc.) a cada etapa de La Vuelta. Cada maillot s’identifica mitjançant un codi, i és d’un color determinat. Els ciclistes s’identifiquen per un dorsal, hi a la BD ha de constar el seu nom i la seva data de naixement.

  • Puntuació en els ports de muntanya de La Vuelta

Dissenyeu un petit diagrama ER pel següent fragment del sistema: Els ports de muntanya s’identifiquen pel seu topònim, i arriben a una alçada màxima determinada per sobre del nivell del mar. Els ports es classifiquen en quatre categories (especial, 1a, 2a i 3a). Cal dissenyar un sistema per tal d’emmagatzemar els punts que poden assolir els ciclistes segons la posició en què arribin a cada port segons es detalla a continuació (només amb la finalitat de millorar la comprensió de la funcionalitat requerida).

Ports de categoria especial:

     ____________________________
     Posició        Punts
     ____________________________
     1º 	    12
     2º 	     8
     3º 	     6
     4º 	     5
     5º 	     4
     6º 	     3
     7º 	     2
     8º 	     1
     ____________________________      

Ports de primera categoria:

     ____________________________
     Posició        Punts
     ____________________________
     1º 	     5
     2º 	     3
     3º 	     1
     ____________________________

Ports de segona categoria:

     ____________________________
     Posició        Punts
     ____________________________
     1º 	     8
     2º 	     6
     3º 	     4
     4º 	     2
     5º 	     1
     ____________________________

Ports de tercera categoria:

     ____________________________
     Posició        Punts
     ____________________________
     1º 	     3
     2º 	     2
     ____________________________

L'hospital

Representeu, mitjançant un diagrama ER, l’escenari següent:

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ú).

Botiga d'informàtica

Representeu, mitjançant un diagrama ER, l’escenari següent:

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.

Missatgeria Corre-si-pots

Representeu, mitjançant un diagrama ER, l’escenari següent:

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.

Companyia d'assegurances: diagrama E-R

Representeu, mitjançant un diagrama ER, l’escenari següent:

  • 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.


Entitats per a generalització/especialització

L’objectiu d’aquesta activitat és identificar les generalitzacions i especialitzacions de diverses situacions del món real.

Especifiqueu, si cal, les generalitzacions i especialitzacions dels enunciats següents. Digueu, també, si són disjuntes o encavalcades, totals o parcials:

1. A l’hospital de Sant Socors hi visiten metges (que es caracteritzen per un DNI i tenen nom i cognoms), que atenen a pacients (que, atès que són persones, també tenen un DNI, nom i cognoms), els quals tenen malalties (que codifiquem amb un nombre i que tenen un nom tècnic i un nom comú).

2. 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. 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.

Exercics Repàs Model E/R

LA EMPRESA MP3

Los alumnos del Ciclo Formativo de Grado Superior de Aplicaciones Informáticas, han decidido montar una empresa de fabricación y venta de material de oficina y puesto que, tienen compañeros que ya han acabado el ciclo, les encargan la informatización del departamento comercial de dicha empresa. Los requisitos son los que se relatan seguidamente.

El departamento comercial de cualquier empresa trata básicamente con los dos tipos de datos siguientes: clien- tes y productos. La nueva empresa no es un caso especial, y por tanto, interesa tener constancia de los clientes de la empresa y de los productos que se comercializan. De los clientes interesa conocer la razón social 1 , los apellidos y el nombre de la persona de contacto, la dirección, el código postal, ciudad y provincia. Además, la empresa asigna un código de cliente que los identificará yserá único. Los productos también están codificados e interesa una breve descripción y el coste unitario.

Esta empresa ha decidido que para poder dar a conocer sus productos necesita tener una plantilla de vendedo- res que se desplazan en busca de clientes y de pedidos. Los vendedores, están codificados e interesa tener cons- tancia de su nombre, apellidos, la fecha de alta, el salario, la comisión que le toca y la ciudad y provincia de residencia. La mayoría de los vendedores tienen un supervisor que a la vez es también vendedor.

Los pedidos que se van produciendo pasan a formar parte de la cartera de la empresa con un código que se va asignando a medida que se reciben. Además, de estos pedidos interesa tener constancia de la fecha del pedido, el cliente, el vendedor correspondiente, los productos que la integran y la cantidad de cada uno de ellos. Y se ha de tener constancia si ya se ha enviado cada pedido o no.

A tal efecto se ha de considerar que un pedido puede estar formado por diferentes productos y puede ser que diferentes productos se sirvan en diferentes fechas. Sin embargo, no es posible que diferentes cantidades de un mismo producto de un mismo pedido, se sirvan en diferentes fechas. Además, también interesa saber si ya se ha facturado o no el pedido y sólo se facturará un pedido (una única factura) cuando ya se hayan enviado todos los productos que lo formaban.

El departamento comercial de esta empresa también ha de tener constancia del stock de productos que hay en los diferentes almacenes de que dispone. De los almacenes, interesa saber la ciudad donde están ubicados y es- tán codificados.

Para finalizar, recordar que en muebles de oficina es muy posible que se puedan vender productos que forman parte de otros productos (por ejemplo, un sillón se puede vender sólo y también puede formar parte de una oficina). Evidentemente se ha de tener constancia de qué producto puede formar parte de otro producto.

Diseñar el modelo entidad-relación (CHEN).


1 Es el domicilio de la empresa, que puede coincidir o no con la dirección física de donde está ubicada la empresa (en caso de tener más de una sucursal). Es decir, la sede de la empresa.