Sei sulla pagina 1di 4

Instituto Tecnolgico Superior

De Teposcolula

Ingeniera En Sistemas Computacionales

Administracin de base de datos

Creacion de una base de datos en Oracle
10gEX.

Catedrtico:
Lic. Marco Antonio Ruiz Vicente

Alumnos:
Jons Betanzos Garca
Jos Manuel Velsquez Maceda.


Esquema relacional de la base de datos del mundial











jugador

clave_jugador nombre_jugador A_paterno A_materno F_nacimiento posicion Nombre_equipo
pk

fk

equipo

Nombre_equipo N_tecnico N_jugador

pk


partido

N_partido hora fecha Num_Registro

pk

fk


estadio

Nombre_estadio Capacidad Localizacion Fecha_creacion Ciudad

pk


Arbitro

Num_registro A_paterno A_materno Edad Nacionalidad Nombre

pk


juego

Identificador Clave_jugador Nombre_equipo N_partido Nombre_estadio Num_registro

pk fk fk fk fk fk

Diagrama entidad relacin de la base de datos del mundial
















Script de la base de datos del mundial.
create table jugador(clave varchar(25) not null primary key, nombre varchar(20), apaterno
varchar(20), amaterno varchar(20), f_nacimiento date,nombre_equipo varcha(20),posicion
varchar(25) );


create table equipo (nombre varchar(20) not null primary key, njugadores int, nombre_tecnico
varchar(25))PARTITION by LIST(njugadores)(PARTITION n_jugadores21 values
(21),PARTITION n_jugadores20 values (20),PARTITION n_jugadores19 values (19));


create table estadio(nombre varchar (20) not null primary key, capacidad int, fecha_creacion
date, localizacion varchar(30), ciudad varchar(20));

create table partido (id int not null primary key, fecha date, nombre_equipo varchar(25),
nombre_estadio varchar(20), num_arbitro int, foreign key( nombre_equipo) references
equipo(nombre), foreign key(nombre_estadio) references estadio(nombre),foreign
key( num_arbitro) references arbitro(num_registro));

create table arbitro (num_registro int not null primary key, nombre varchar(20), apaterno
varchar(20), amaterno varchar (20), fecha_nac date);


insert into estadio values ('maracana',25000,'03-jan-2012','alsur','brazil');
insert into estadio values ('puerto',30000,'03-feb-2011','alnorte','brazil');
insert into estadio values ('sao paulo',40000,'03-mar-2011','aleste','brazil');
insert into estadio values ('rio',40000,'03-mar-2012','aleste','brazil');
insert into estadio values ('fabelas',30000,'03-apr-2010','aloeste','brazil');
insert into estadio values ('olimpico',350000,'03-may-2010','centro','brazil');

insert into equipo values ('mexico',21,'elpiojo');
insert into equipo values ('argentina',20,'maranona');
insert into equipo values ('brazil',21,'ronaldino');
insert into equipo values ('espana',20,'labolpe');
insert into equipo values ('portugal',21,'ronaldo');
insert into equipo values ('china',20,'seorchang');
insert into equipo values ('chile',20,'hugo sanchez');
insert into equipo values ('francia',21,'memo');
insert into equipo values ('mexico',21,'elpiojo');
insert into equipo values ('argentina',20,'maranona');
insert into equipo values ('brazil',21,'ronaldino');
insert into equipo values ('espana',20,'labolpe');
insert into equipo values ('portugal',21,'ronaldo');
insert into equipo values ('china',20,'seorchang');
insert into equipo values ('chile',20,'hugo sanchez');
insert into equipo values ('francia',21,'memo');

Potrebbero piacerti anche