Вы находитесь на странице: 1из 4

Actualizacion Tecnologica SIS 2420 A

Bases de Datos con Case Estudio 2.0


Docente: Ing Carlos Balderrama Vasquez
EJERCICIO #4

La liga de ftbol profesional, presidida por Julio Cesar Baldivieso, ha decidido informatizar sus
instalaciones creando una base de datos para guardar la informacin 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 posicin en la que juega (portero, defensa, centrocampista).
Cada jugador tiene un cdigo 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 juega, el aforo que tiene, el ao de fundacin del equipo y la ciudad de la que
es el equipo. Cada equipo tambin tiene un cdigo 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 cdigo numrico para identificar el partido.

Tambin se quiere llevar un recuento de los goles que hay en cada partido. Se quiere almacenar
el minuto en el que se realizar el gol y la descripcin 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 ftbol (dni, nombre, apellidos, fecha de nacimiento, equipo del que es presidente y ao en el
que fue elegido presidente). Un equipo de ftbol tan slo puede tener un presidente, y una persona
slo puede ser presidente de un equipo de la liga.

Desarrollar el modelo entidad-relacin resultante del enunciado anterior. Disear las tablas y
relaciones en Case Estudio, realizar las relaciones oportunas entre tablas, y generar
automticamente los script para MS SQL.






/*
Created 11/05/2014
Modified 11/05/2014
Project
Model
Company
Author
Version
Database MS SQL 2005
*/

Create DataBase Liga
Go

Create table [Jugador]
(
[CodJuga] Numeric(18,0) Default 1 NOT NULL, UNIQUE ([CodJuga]),
[NomJuga] Varchar(50) Default Perico Perez NOT NULL,
[FechNacJuga] Datetime NOT NULL,
[PosJuga] Varchar(20) NULL,
Primary Key ([CodJuga])
)
go

Create table [Equipos]
(
[CodEqui] Numeric(18,0) Default 1 NOT NULL, UNIQUE ([CodEqui]),
[NomEqui] Varchar(50) NOT NULL,
[NomEstadi] Varchar(50) NOT NULL,
[EstaAforo] Numeric(18,0) Default 100 NULL,
[FechFunEqui] Datetime NULL,
[CiudadEqui] Varchar(50) NULL,
[CodJuga] Numeric(18,0) Default 1 NOT NULL,
[CiPres] Numeric(18,0) NOT NULL,
Primary Key ([CodEqui],[CodJuga],[CiPres])
)
go

Create table [Partidos]
(
[CodPart] Numeric(18,0) Default 1 NOT NULL, UNIQUE ([CodPart]),
[FechPart] Datetime NULL,
[GolCasa] Numeric(18,0) Default 0 NULL,
[GolVisita] Numeric(18,0) Default 0 NULL,
[CodEqui] Numeric(18,0) Default 1 NOT NULL,
[CodJuga] Numeric(18,0) Default 1 NOT NULL,
[CiPres] Numeric(18,0) NOT NULL,
Primary Key ([CodPart],[CodEqui],[CodJuga],[CiPres])
)
go

Create table [Goles]
(
[MinGol] Datetime NOT NULL,
[DescripGol] Varchar(50) NULL,
[CodPart] Numeric(18,0) Default 1 NOT NULL,
[CodEqui] Numeric(18,0) Default 1 NOT NULL,
[CodJuga] Numeric(18,0) Default 1 NOT NULL,
[CiPres] Numeric(18,0) NOT NULL,
Primary Key ([MinGol],[CodPart],[CodEqui],[CodJuga],[CiPres])
)
go

Create table [Presidente]
(
[CiPres] Numeric(18,0) NOT NULL, UNIQUE ([CiPres]),
[NomPresi] Varchar(20) NOT NULL,
[AppPresi] Varchar(30) NOT NULL,
[FechNacPresi] Datetime NULL,
[EquiPresi] Char(50) NULL,
[Anioelegi] Numeric(18,0) NULL,
Primary Key ([CiPres])
)
go

Set quoted_identifier on
go

Set quoted_identifier off
go

Вам также может понравиться