Está en la página 1de 5

CODIGO EN SQL

USE MASTER
GO
CREATE DATABASE Parque
ON PRIMARY
(NAME = bdParque_Dat, FILENAME = 'C:\Data\Parque_Dat.mdf',
SIZE = 5MB, MAXSIZE = 200, FILEGROWTH = 2 )
LOG ON
(NAME = bdParque_Log, FILENAME ='C:\Data\Parque_Log.ldf',
SIZE = 1MB, MAXSIZE = 50, FILEGROWTH= 1MB)
GO

use Parque

create table CUIDADOR


(
IdCuidador integer not null,
Apellidos varchar(20) not null,
Nombres varchar(20) not null,
FechaNac datetime not null,
FechaIng datetime not null,
)

create table CUIDADOR_ANIMAL


(
IdCuidador integer not null,
IdAnimal integer not null,
Trabajo varchar(40) not null,
)

create table ANIMAL


(
IdAnimal integer not null,
FechaNac datetime not null,
FechaIng datetime not null,
Nombre varchar(20) not null,
Especie varchar(20) not null,
Sexo varchar(20) not null,
IdAmbiente integer not null,
)

create table ATENCION


(
IdAtencion integer not null,
TrabajoRealiz varchar(50) not null,
FechaAt datetime not null,
IdAnimal integer not null,
Diagnostico varchar(20) not null,
IdVeterinario integer not null
)

create table AMBIENTE


(
IdAmbiente integer not null,
NombreAmb varchar(20) not null,
Area decimal(9,2) not null,
Tipo varchar (20) not null,
)

create table VETERINARIO


(
IdVeterinario integer not null,
Apellidos varchar(20) not null,
Nombres varchar(20) not null,
FechaIng datetime not null,
Especialidad varchar(20) not null,
)

alter table CUIDADOR


add constraint Pk_Cuidador
primary key (IdCuidador)

alter table CUIDADOR_ANIMAL


add constraint PK_Cuidador_Animal
primary key (IdCuidador,IdAnimal)

alter table ANIMAL


add constraint Pk_Animal
primary key (IdAnimal)

alter table ATENCION


add constraint Pk_Atencion
primary key(IdAtencion)

alter table AMBIENTE


add constraint Pk_Ambiente
primary key(IdAmbiente)

alter table VETERINARIO


add constraint Pk_Veterinario
primary key(IdVeterinario)

alter table CUIDADOR_ANIMAL


add constraint Fk_Cuidador_CuidadorAnimal
foreign key(IdCuidador) references CUIDADOR(IdCuidador)

alter table CUIDADOR_ANIMAL


add constraint Fk_Animal_CuidadorAnimal
foreign key(IdAnimal) references ANIMAL(IdAnimal)

alter table ANIMAL


add constraint Fk_Animal_Ambiente
foreign key(IdAmbiente) references AMBIENTE(IdAmbiente)

alter table ATENCION


add constraint Fk_Atencion_Animal
foreign key(IdAnimal) references ANIMAL(IdAnimal)

alter table ATENCION


add constraint FK_Atencion_Veterinario
foreign key (IdVeterinario) references VETERINARIO(IdVeterinario)
alter table ATENCION
add constraint Fecha_Default
default getdate() for FechaAt

alter table AMBIENTE


add constraint cons_area
check (Area>=100)

alter table CUIDADOR


add DNI char(8) not null

alter table CUIDADOR


add constraint Dni_unico
Unique (DNI)

select * from CUIDADOR


INSERT INTO CUIDADOR (IdCuidador,Apellidos,Nombres,FechaNac,FechaIng,DNI)
VALUES(3277,'Gutierrez
Roque','Daniela','05/01/1995','16/07/2000',46348787)
GO

INSERT INTO CUIDADOR (IdCuidador,Apellidos,Nombres,FechaNac,FechaIng,DNI)


VALUES(3278,'Coahila
Tito','Arturo','10/11/1990','17/05/2012',46348787)
GO

insert into ANIMAL(IdAnimal,FechaNac,FechaIng,Nombre,Especie,Sexo,IdAmbiente)


values(4792,'30/12/2013','01/05/2017','Fido','Dalmata','Macho',4637)

select* from AMBIENTE


insert into AMBIENTE (IdAmbiente,NombreAmb,Area,Tipo)
VALUES(4637,'Operaciones',112,'restringido')

INSERT INTO VETERINARIO(IdVeterinario,Apellidos,Nombres,FechaIng,Especialidad)


values(4783,'Apaza Vizcarra','Jack David','01/01/2017','Operaciones')

insert into ATENCION (IdAtencion,TrabajoRealiz,IdAnimal,Diagnostico,IdVeterinario)


Values(4895,'Amputacin',4792,'Atropello',4783)

select * from ATENCION


Probando El not null en el DNI

Constraint de DNI nico


Constraint de Area

Constraint del Foreing Key: no se ingres el id de ambiente 4638 todava.

Constraint default

También podría gustarte