Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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');