html
La Figura 1 muestra un modelo Entidad/Relación simple que puede utilizarse para responder a estas preguntas.
1. El huerto tiene un atributo AREA que lo describe (por ej.: Springtwon, Lee's Valley, etc.)
2. Cada huerto esta relacionado con los árboles que están en el huerto, por lo que las instancias de ARBOL son árboles físico, no tipos de árboles
3. Los árboles tienen un año de plantado y muerte, si el árbol aún es productivo el valor del atributo AÑO DE MUERTE es nulo.
4. Los árboles tienen especies (manzanos, duraznos, etc.) y variedades (manzanas verdes, manzanas rojas, etc.). Un árbol puede tener injertos, por ejemplo un manzano
rojo puede tener un injerto de manzana verde pero ambas son manzanas, luego produce las dos variedades pero es de una sola especie.
El anterior es un ejemplo para que se familiaricen con el modelado, a continuación se presenta un problema clásico de MER, es un clásico porque hay muchas formas de
resolverlo y porque incluye todo lo de modelamiento. Hay desde Papers sobre él a Tesis de Magister que lo incluyen.
Ese modelo es sumamente simple, pero no nos sirve de mucho... ¿donde está el problema? Antes de empezar a hacer el modelo hay que reunir bien TODA la
información necesaria, las restricciones y principalmente QUE queremos obtener de nuestro modelo.
Además, el modelo anterior no nos entrega algo que es sumamente importante para los estadísticos del fútbol: el concepto de tiempo, sino tendríamos una BD para cada
torneo. Imaginense, ya no podríamos tener a Sergio Livingstone diciendo: "Se acuerda Pedro de aquel jugador de Santiago National por allá por los 50, que luego pasó a
Ferrobadminton?".
Pues bien, primero veamos lo que encesitaremos de nuestro modelo y luego haremos un modelo conceptual de los datos, luego agregaremos los atributos y finalmente
quedara "casi" un MER.
Tabla de posiciones de cada torneo (puntaje, partidos ganados, empatados, perdidos y diferencia de gol)
Goleadores y asistencias (en general, por puesto, por año).
Idem para tiros libre y penales, penales convertidos y atajados (individual y por torneo), los más y menos efectivos, los atajadores de penales.
Entrenadores con más y menos títulos.
Histórico de un equipo por rival, como local y como visita, por día y hora (¿Le va mejor si juega los domingos a las 16 horas?)
Curva de rendimiento por jugador y por equipo (suma de puntaje durante el torneo).
Tarjetas por jugador, por equipo, por partido.
Minutos jugados: máximo, mínimo; por jugador.
Relación minutos jugados - (gol, tarjetas) por jugador.
Campeones como jugadores y DT.
DT v/s DT: ganados, empatados, perdidos.
Formación de cada equipo que más partidos ha ganado.
Los mejores por posición (Arquero, Defensa, Volante, Delantero) por torneo.
Los mejores suplentes (vino de la banca e hizo el gol o el pase gol)
1 of 2 04-11-2005 17:44
CC42A Auxiliar: Modelo Entidad-Relación, Modelo Relacional file:///H:/public_www/BD/aux1/200202.html
Y las restricciones son (y aunque sean obvias, hay que ponerlas puesto que para alguien pueden ser NO obvias)
Aunque no lo crean, el modelo no se complica (mucho) después de saber todos nuestros requerimientos, puesto que casi todo se obtiene desde las relaciones. Trabajaremos
con este modelo durante las auxiliares.
Modelo Entidad-Relación:
Restricciones de Relación:
2 of 2 04-11-2005 17:44