MySQL - Taller

 
Vista:

Taller

Publicado por Margarita (1 intervención) el 24/02/2016 01:10:35
Buenas noches me llamo margarita soy estudiante de ing de software de primer semestre, me podrian hacer este taller que es para mañana antes de 8 de la mañana.

Estoy desesperadaaa!!!, ya que es algo nuevo para nosotros ya que estamos empezando el semtre pero el profesor lo quiere puntual y si no me pone mala nota, por favor chicos ayuden a esta chica sii, se los agradezco.

EJERCICIO 3.
La liga de futbol profesional, presidida por Perico Pérez de López, ha decidido informatizar sus instalaciones creando una base de datos para guardar la información de los partidos que se juegan en la liga.
Se desea guardar en primer lugar los datos de los jugadores. De cada jugador se quiere guardar el nombre, fecha de nacimiento y posición en la que juega (portero, defensa, centrocampista…) cada jugador tiene un código de jugador que lo identifica de manera única.
De cada uno de los equipos de la liga es necesario registrar el nombre del equipo, nombre del estadio en el que se juega, el aforo que tiene, el año de fundación del equipo y la ciudad de la que es el equipo. Cada equipo también tiene un código que lo identifica de manera única. Un jugador solo puede pertenecer a un único equipo.
De cada partido que los equipos de la liga juegan hay que registrar la fecha en la que se juega el partido, los goles que ha metido el equipo de casa y los goles que ha metido el equipo de fuera. Cada partido tendrá un código numérico para identificar el partido.
También se quiere llevar un recuento de los goles que hay en cada partido. Se quiere almacenar el minuto en el que se realiza el gol y la descripción del gol. Un partido tiene varios goles y un jugador puede meter varios goles en un partido.
Por último se quiere almacenar, en la base de datos, los datos de los presidentes de los equipos de futbol (DNI, nombres apellidos, fecha de nacimiento, equipo del que es presidente, y un año en el que fue elegido presidente). Un equipo de futbol tan solo puede tener un presidente, y una persona sólo puede ser presidente de un equipo de la liga.
- Pasar el modelo entidad-relación resultante al modelo relacional
- Diseñar las tablas en Mysql
- Realizar las relaciones oportunas entre tablas e insertar cinco registros en cada una de las tablas.

PROPUESTA DE MODELO ENTIDAD-RELACIÓN
Jugador (código, nombre, posición, fecha_nac, código_equipo)
Equipo (código, nombre, estadio, aforo, año, ciudad, dni_presidente)
Presidente (DNI, nombre, apellidos, año, fecha_nac)
Partido (código, goles_fuera, goles_casa, fecha)
Gol (código, minuto, descripición, código_jugador, código_partido)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder

Taller

Publicado por arck (3 intervenciones) el 24/02/2016 09:28:06
si ya lo tienes.
lo mas difícil era saber hacer el modelo entidad-relación, lo único que tienes que hacer son los create con unas foreing key y sus restricciones y sus inserts en el orden que sea oportuno.

http://www.w3schools.com/sql/sql_create_table.asp
http://www.w3schools.com/sql/sql_foreignkey.asp
http://www.w3schools.com/sql/sql_unique.asp

Con esta información te debería de salir todo en nada de tiempo.

Recuerda al hacer los inserts, que no puedes hacer un insert de una tabla con fk sin tener la fk insertada.
Me refiero a que necesitas un orden de inserción.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de SuperIndio
Val: 102
Bronce
Ha aumentado 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

Taller

Publicado por SuperIndio (79 intervenciones) el 25/02/2016 19:49:09
El ejercicio es genial... y mas facil que hacer un té, enviame un mail
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar