Anda di halaman 1dari 2

Create DataBase Estudio_Fotografico

use Estudio_Fotografico
Create table Cliente(
IdCliente varchar(10) primary key not null,
CliNombre varchar(10) not null,
IdAlbum char(8) not null,
Celular char(9) null,
IdEvento varchar(2) not null,
Constraint Cliente_IdEvento_fk foreign key(IdEvento) references Evento(IdEvento)on
delete cascade on update cascade ,
);
Create table Evento(
IdEvento varchar(2) primary key not null,
NombreEvento varchar(18) not null,

);
Create table Pagos(
IdPago numeric primary key not null,
FechaInicio date null,
FechaFinal date null,
IdCliente varchar(10) not null,
constraint Pagos_IdCliente_fk foreign key (IdCliente) references Cliente(IdCliente)
on delete cascade on update cascade,
);
Create table Fecha_Evento(
FechaEvento date primary key not null,
IdFotografo varchar(10) not null,
IdCliente varchar(10) not null,
);
Create table Contrato(
NDocumento char(3) primary key not null,
TipoDoc varchar(10) null,
IdAdministrador varchar(10) not null,
IdCliente varchar(10) not null,
constraint Contrato_IdCliente_fk foreign key (IdCliente) references Cliente
(IdCliente) on update cascade,
constraint Contrato_IdAdministrador_fk foreign key(IdAdministrador) references
Gerente(IdAdministrador) on update cascade,
);
Create table Reservacion(
IdReservacion varchar(8) primary key not null,
IdCliente varchar(10) not null,
Constraint Reservacion_IdCliente_fk foreign key (IdCliente) references
Cliente(IdCliente) on delete cascade on update cascade,
);
Create table Gerente(
AdNombre char(10) not null,
IdAdministrador varchar(10) primary key not null,
Usuario char(5) not null,
Contrase�a varchar(5) not null,
IdFotografo varchar(10) not null,
IdCliente varchar(10) not null,
Constraint Gerente_IdCliente_fk foreign key (IdCliente) references
Cliente(IdCliente) on delete cascade,
Constraint Gerente_IdFotografo_fk foreign key (IdFotografo) references
Fotografo(IdFotografo) on update cascade,
);
Create table Fotografo(
IdFotografo varchar(10) primary key not null,
NFotografo char(15) not null,

);
Create table Album(
IdAlbum char(5) primary key not null,
IdCliente varchar(10) not null,
IdFotografo varchar(10) not null,
NFotos numeric null,
Constraint Album_IdFotografo_fk foreign key(IdFotografo) references
Fotografo(IdFotografo) on delete cascade,
);
Create table Fisico(
IdAlbum char(5) not null,
Precio decimal(5,2) not null,
Cantidad numeric null,
TipoAlbum char(8) not null,
Constraint Fisico_IdAlbum_fk foreign key (IdAlbum) references Album(IdAlbum),
);
Create table Digital(
IdAlbum char(5) not null ,
TipoAlbum char(8) not null,
Constraint Digital_IdAlbum_fk foreign key (IdAlbum) references Album(IdAlbum),
);

INSERT INTO Cliente(IdCliente, CliNombre, IdAlbum, Celular, IdEvento)


VALUES ('1','Noe','1','997422','1');

insert into Evento (IdEvento, NombreEvento)


VALUES ('3','Matri');

select IdCliente, CliNombre


from Cliente,Evento
where NombreEvento='Fiesta'and EveNTO.IdEvento=Cliente.IdEvento;

Anda mungkin juga menyukai