Problema A Para Base De Datos
ELDEth6 de Junio de 2014
318 Palabras (2 Páginas)419 Visitas
Problema:
Al ir de viaje a Europa de vacaciones los amigos de Ville fueron a ver uno de los muchos festivales que había y se dieron cuenta que hay mucho que ver.
Vieron que los festivales tienen nombres raros y había muchos grupos musicales (bandas) de diferentes generos, que tocaran en el festival en un rato mas, al ver el escenario vieron que había técnicos audiovisuales y de luces, también había patrocinadores como X industrias o compañias aportando económicamente la mercancía de la banda que están apoyando, había miles de miles espectadores esperando a que toquen nuestra banda favorita, mientras lo esperamos compramos mercancía como camisas, anillos, collares, gafas y ese tipos de productos
SINTAXYS
CREATE TABLE FESTIVAL(
idFestival int not null primary key auto_increment
nombre varchar(30) not null,
productores varchar(100) not null,
bandas varchar(150) not null,
patrocinadores varchar(75) not null,
espectadores int not null,
genero varchar(50) not null,
mercancia float5,9 not null,
foreign key (bandas) references BANDA (IdBandas),
foreign key (patrocinadores) references PATROCINADORES (IdPatrocinadores),
foreign key (espectadores) references ESPECTADORES (IdEspectador),
foreign key (genero) references genero (IdGenero),
foreign key (mercancia) references MERCANCIA (IdMercancia)
);
CREATE TABLE BANDAS(
Idbandas int not null primary key auto_increment,
Nombre varchar(20) not null,
Miembros int not null,
Instrumentos varchar(50) not null,
Genero varchar(50) not null,
Patrocinadores varchar(75) not null,
foreign key (Genero) references GENERO (IdGenero),
foreign key (Patrocinadores) references PATROCINADORES (IdPatrocinadores)
);
CREATE TABLE GENERO(
IdGenero int not null primary key auto_increment,
Nombre varchar(20) not null,
Estilo varchar(20) not null,
Bandas int not null,
Festival int not null,
foreign key (bandas) references BANDA (IdBandas),
foreign key (Festival) references FESTIVAL (IdFestivales)
);
CREATE TABLE TECNICOS(
Id tecnicos int not null primary key auto_increment,
Nombre varchar(15) not null,
Edad int not null,
Audiovisual varchar(25) not null,
Luces varchar(25) not null
);
CREATE TABLE ESPECTADORES(
IdEspectador int not null primary key auto_increment,
Nombre varchar(15) not null,
Edad int not null,
Sexo Enum null,
Direccion varchar(50) not null,
);
CREATE TABLE MERCANCIA(
IdMercancia float(5,9) not null primary key auto_increment,
Tienda varchar(25) not null,
Mercancia_autorizada Enum not null,
Descripción varchar(100) not null,
Producto varchar(50) not null
);
CREATE TABLE PATROCINADORES(
IdPatrocinadores int not null primary key auto_increment,
Nombre varchar(25)
Publicidad float(5,9) not null,
Productos varchar(50)
Bandas int not null,
Mercancía float(5,9) not null,
foreign key (bandas) references BANDA (IdBandas)
foreign key (Mercancia) references MERCANCIA (IdMercancia)
...