proceso de normalización, primeras tres formas normales
Publicado por antonio_50 (1 intervención) el 30/12/2020 11:41:55
Buenos días gente!! estoy intentando hacer un ejercicio, y he de ponerlo en las 3 primeras formas normales, sino lo están todavía. Lo que me está liando es el enunciado de los supuestos:
1. Tenemos el siguiente supuesto:
Torneo de tenis Grand Slam:
El sistema debe memorizar todos los partidos que han tenido lugar desde que existió el torneo, así como las siguientes características de estos:
El Grand Slam consta de cuatro torneos anuales que se celebran en Gran Bretaña, Estados Unidos, Francia y Australia.
En cada país se pueden desarrollar en diferentes lugares (por ejemplo, en los EE. UU. Se puede desarrollar en Forest Hill o Flashing Meadows).
Cada partido está asociado con un premio de consolación para el perdedor que dependerá de la etapa en la que se encuentre el torneo (por ejemplo, el perdedor de los octavos de final puede ganar $ 10,000).
El ganador de la final recibirá el premio correspondiente al torneo.
Cada torneo tiene cinco modalidades: individuales masculinos, individuales femeninos, dobles masculinos, dobles femeninos y dobles mixtos.
También se debe tener en cuenta la nacionalidad de los jugadores (puede tener varias nacionalidades).
Si tenemos el siguiente modelo relacional del supuesto anterior, se nos pide aplicar el proceso de normalización , en las primeras 3 formas normales:
COACH (Coach_Name, Country_Birth)
JUGADOR (Player_Id, Player_Name, Nacionalidad, Coach_Name)
TORNEO (código_del_ torneo, año, ubicaciones_país, modalidades)
PARTIDO (Código de partido, Nombre de ganador, Ronda, Árbitro, Participantes, Código de torneo)
PARTICIPAR (Match_code, Player_Id, Prize, Position)
Me pone las tablas, por lo que yo entiendo es que las tablas son las que son y con los supuestos que me marca tengo que mirar si se repiten atributos o no, o claves primarias, y ponerlo es la 3FN correcta. Por ejemplo en COACH, entiendo que está en 3FN porque sólo tiene dos atributos,¿sería así? ...por ejemplo en jugador, ¿cómo sería?
gracias y un saludo.
1. Tenemos el siguiente supuesto:
Torneo de tenis Grand Slam:
El sistema debe memorizar todos los partidos que han tenido lugar desde que existió el torneo, así como las siguientes características de estos:
El Grand Slam consta de cuatro torneos anuales que se celebran en Gran Bretaña, Estados Unidos, Francia y Australia.
En cada país se pueden desarrollar en diferentes lugares (por ejemplo, en los EE. UU. Se puede desarrollar en Forest Hill o Flashing Meadows).
Cada partido está asociado con un premio de consolación para el perdedor que dependerá de la etapa en la que se encuentre el torneo (por ejemplo, el perdedor de los octavos de final puede ganar $ 10,000).
El ganador de la final recibirá el premio correspondiente al torneo.
Cada torneo tiene cinco modalidades: individuales masculinos, individuales femeninos, dobles masculinos, dobles femeninos y dobles mixtos.
También se debe tener en cuenta la nacionalidad de los jugadores (puede tener varias nacionalidades).
Si tenemos el siguiente modelo relacional del supuesto anterior, se nos pide aplicar el proceso de normalización , en las primeras 3 formas normales:
COACH (Coach_Name, Country_Birth)
JUGADOR (Player_Id, Player_Name, Nacionalidad, Coach_Name)
TORNEO (código_del_ torneo, año, ubicaciones_país, modalidades)
PARTIDO (Código de partido, Nombre de ganador, Ronda, Árbitro, Participantes, Código de torneo)
PARTICIPAR (Match_code, Player_Id, Prize, Position)
Me pone las tablas, por lo que yo entiendo es que las tablas son las que son y con los supuestos que me marca tengo que mirar si se repiten atributos o no, o claves primarias, y ponerlo es la 3FN correcta. Por ejemplo en COACH, entiendo que está en 3FN porque sólo tiene dos atributos,¿sería así? ...por ejemplo en jugador, ¿cómo sería?
gracias y un saludo.
Valora esta pregunta


0