Está en la página 1de 9

create database departamentos

on primary
(
NAME = Departamentos_Data ,
filename= 'C:\Departamentos_Data.mdf',
size= 4,
maxsize=10,
FILEGROWTH = 1
)
sp_helpdb departamentos
drop database departamentos
create database departamento2 on primary
( name = departamento2_data,
filename= 'c:\departamento2_data.mdf'
)
sp_helpdb departamento2
drop database departamento2

create database departamento3 on primary


(
name= departamento3_data,
Filename= 'C:\departamento3_data.mdf',
size= 40,
Maxsize=100,
FILEGROWTH=1
)
log on
(
name=departamento3_log,
Filename= 'C:\departamento3_log.ldf',
size= 5,
Maxsize=40,
FILEGROWTH=10%)
sp_helpdb departamento3
drop database departamento3
create database BDPRUEBA on primary
(name=BDPRUEBA_data,
filename= 'C:\BDPRUEBA_data.mdf',
size=3,
maxsize=7,
filegrowth=2
)
log on
(name=BDPRUEBA_log,
filename= 'C:\BDPRUEBA_log.ldf',
size=3,
maxsize=7,
filegrowth=2)
sp_helpdb BDPRUEBA

ALTER TABLE CONTRATO


ADD FOREIGN KEY (COD_USUA) REFERENCES INQUILINO

alter table contrato


add FOREIGN KEY (cod_est) REFERENCES estado
alter table contrato
add FOREIGN KEY (cod_usua) REFERENCES propietario
alter table detallecontrato
add FOREIGN KEY (cod_edif,cod_dep) REFERENCES departamentos
alter table detallecontrato
add FOREIGN KEY (cod_cont) REFERENCES contrato
alter table departamentos
add FOREIGN KEY (cod_est) REFERENCES estado
alter table departamentos
add FOREIGN KEY (cod_edif) REFERENCES edificios
alter table edificios
add FOREIGN KEY (cod_est) REFERENCES estado
alter table usuario
add FOREIGN KEY (cod_est) REFERENCES estado
alter table propietario
add FOREIGN KEY (cod_usua) REFERENCES usuario
alter table inquilino
add FOREIGN KEY (cod_usua) REFERENCES usuario
alter table familiares
add FOREIGN KEY (cod_usua) REFERENCES inquilino

create database DEPARATAMENTO on primary


(Name=DEPARATAMENTO_data,
filename= 'C:\DEPARATAMENTO_data.mdf',
size=7,
maxsize=20,
filegrowth=2)
log on
(Name=DEPARATAMENTO_log,
filename= 'C:\DEPARATAMENTO_log.ldf',
size=5,
maxsize=10,
filegrowth=1)
use DEPARATAMENTO
create table contrato
(
Cod_cont char(2) not null,
Prop_cod_usua char (6) null,
Inq_cod_usua char (6) null,
Fec_firma datetime null,
referencia varchar (100) null,
cod_est char (6) not null,
cod_cont_orig char (6)null
)
create table detallecontrato
(
cod_edif char (2)not null,
cod_dep char (2) not null,
Cod_cont char(2) not null,
fec_ini_alq datetime null,
fec_fin_alq datetime null
)
create table departamentos
(
cod_edif char (2) not null,
cod_dep char (2) not null,
area_total_dep decimal (2,1) null,
area_cosntruida_def decimal(2,1) null,
num_amb_dep char (2)null,
piso_dep char (1) null,
precio_alqxmes_dep decimal (2,2)null,
Cod_est char (2) not null
)
create table estado
(
cod_est char(2) not null,
desc_est varchar (6) not null
)
create table inquilino
(
cod_usua char (2) not null,
nom_aval_inq varchar (4) not null,
apell_aval varchar (10) not null,
haber_bas_inq varchar(3) null,
estado_civil_inq varchar (7)null,
lug_trab_inq varchar (10) null
)
create table familiares
(
cod_fami char(2) not null,

cod_usua char(2) not null,


nom_fami varchar(7) null,
apepater_fami varchar(7) null,
apermater_fami varchar (7) null,
grado_parentes_fami varchar(5) null
)
create table edificios
(
cod_edif char(2) not null,
nom_edif varchar(7)null,
direcc_edif varchar(7)null,
codpostal_edif char(2)null,
area_total_edif decimal(2,2)null,
area_cosntruida_edi decimal(2,2)null,
referencia_edif varchar(5) null,
cod_est char(2) not null
)
create table usuario
(cod_usua char(2) not null,
nom_usua varchar(5)not null,
apepater_usua varchar(5) null,
apemater_usua varchar(5) null,
fec_reg_usua datetime null,
tipo_doc_usua varchar(3)null,
num_doc_usua varchar(3)null,
cod_est char(2)not null
)
create table propietario
(
cod_usua char(2)not null,
tipo varchar(5)null
)
Use deparatamento
Alter table contrato
add primary key nonclustered (Cod_cont)
Alter table detallecontrato
add primary key nonclustered (cod_edif,cod_dep ,Cod_cont )
Alter table departamentos
add primary key nonclustered (cod_edif ,
cod_dep)
Alter table estado
add primary key nonclustered (cod_est)
Alter table inquilino
add primary key nonclustered (cod_usua)
Alter table familiares
add primary key nonclustered (cod_fami ,
cod_usua )
Alter table edificios
add primary key nonclustered (cod_edif )
Alter table usuario
add primary key nonclustered (cod_usua)
Alter table propietario

add primary key nonclustered (cod_usua)


use DEPARATAMENTO

ALTER TABLE CONTRATO


ADD FOREIGN KEY (PROP_COD_USUA) REFERENCES PROPIETARIO
ALTER TABLE CONTRATO
ADD FOREIGN KEY (COD_EST) REFERENCES ESTADO
ALTER TABLE DEPARTAMENTOS
ADD FOREIGN KEY (COD_EDIF) REFERENCES EDIFICIOS
ALTER TABLE DEPARTAMENTOS
ADD FOREIGN KEY (COD_EST) REFERENCES ESTADO
ALTER TABLE DETALLECONTRATO
ADD FOREIGN KEY (COD_CONT) REFERENCES CONTRATO
ALTER TABLE DETALLECONTRATO
ADD FOREIGN KEY (COD_EDIF, COD_DEP) REFERENCES DEPARTAMENTOS
ALTER TABLE EDIFICIOS
ADD FOREIGN KEY (COD_EST) REFERENCES ESTADO
ALTER TABLE FAMILIARES
ADD FOREIGN KEY (COD_USUA) REFERENCES INQUILINO
ALTER TABLE INQUILINO
ADD FOREIGN KEY (COD_USUA) REFERENCES USUARIO
ALTER TABLE PROPIETARIO
ADD FOREIGN KEY (COD_USUA) REFERENCES USUARIO
ALTER TABLE USUARIO
ADD FOREIGN KEY (COD_EST) REFERENCES ESTADO

create database DEPARATAMENTO on primary


(Name=DEPARATAMENTO_data,
filename= 'C:\DEPARATAMENTO_data.mdf',
size=7,
maxsize=20,
filegrowth=2)
log on
(Name=DEPARATAMENTO_log,
filename= 'C:\DEPARATAMENTO_log.ldf',
size=5,
maxsize=10,
filegrowth=1)
use DEPARATAMENTO
create table contrato
(
Cod_cont char(2) not null,
cod_usua char (2) null,
Fec_firma datetime null,
referencia varchar (100) null,
cod_est char (6) not null,
cod_cont_orig char (6)null
)
create table detallecontrato
(
cod_edif char (2)not null,
cod_dep char (2) not null,
Cod_cont char(2) not null,
fec_ini_alq datetime null,
fec_fin_alq datetime null
)
create table departamentos
(
cod_edif char (2) not null,
cod_dep char (2) not null,
area_total_dep decimal (2,1) null,
area_cosntruida_def decimal(2,1) null,
num_amb_dep char (2)null,
piso_dep char (1) null,
precio_alqxmes_dep decimal (2,2)null,
Cod_est char (2) not null
)
create table estado
(
cod_est char(2) not null,
desc_est varchar (6) not null
)
create table inquilino
(
cod_usua char (2) not null,
nom_aval_inq varchar (4) not null,
apell_aval varchar (10) not null,
haber_bas_inq varchar(3) null,
estado_civil_inq varchar (7)null,
lug_trab_inq varchar (10) null
)
create table familiares
(
cod_fami char(2) not null,
cod_usua char(2) not null,

nom_fami varchar(7) null,


apepater_fami varchar(7) null,
apermater_fami varchar (7) null,
grado_parentes_fami varchar(5) null
)
create table edificios
(
cod_edif char(2) not null,
nom_edif varchar(7)null,
direcc_edif varchar(7)null,
codpostal_edif char(2)null,
area_total_edif decimal(2,2)null,
area_cosntruida_edi decimal(2,2)null,
referencia_edif varchar(5) null,
cod_est char(2) not null
)
create table usuario
(cod_usua char(2) not null,
nom_usua varchar(5)not null,
apepater_usua varchar(5) null,
apemater_usua varchar(5) null,
fec_reg_usua datetime null,
tipo_doc_usua varchar(3)null,
num_doc_usua varchar(3)null,
cod_est char(2)not null
)
create table propietario
(
cod_usua char(2)not null,
tipo varchar(5)null
)
Use deparatamento
Alter table contrato
add primary key nonclustered (COD_CONT)
Alter table detallecontrato
add primary key nonclustered (cod_edif,cod_dep ,COD_CONT )
Alter table departamentos
add primary key nonclustered (cod_edif ,
cod_dep)
Alter table estado
add primary key nonclustered (cod_est)
Alter table inquilino
add primary key nonclustered (cod_usua)
Alter table familiares
add primary key nonclustered (cod_fami ,
cod_usua )
Alter table edificios
add primary key nonclustered (cod_edif )
Alter table usuario
add primary key nonclustered (cod_usua)

Alter table propietario


add primary key nonclustered (cod_usua)
use DEPARATAMENTO
ALTER TABLE PROPIETARIO
ADD FOREIGN KEY (cod_usua) REFERENCES USUARIO
ALTER TABLE CONTRATO
ADD FOREIGN KEY (cod_usua) REFERENCES PROPIETARIO
ALTER TABLE CONTRATO
ADD FOREIGN KEY (cod_est) REFERENCES ESTADO
ALTER TABLE DEPARTAMENTOS
ADD FOREIGN KEY (cod_edif) REFERENCES EDIFICIOS
ALTER TABLE DEPARTAMENTOS
ADD FOREIGN KEY (cod_est) REFERENCES ESTADO
ALTER TABLE DETALLECONTRATO
ADD FOREIGN KEY (cod_cont) REFERENCES CONTRATO
ALTER TABLE DETALLECONTRATO
ADD FOREIGN KEY (cod_edif, cod_dep) REFERENCES DEPARTAMENTOS
ALTER TABLE EDIFICIOS
ADD FOREIGN KEY (cod_est) REFERENCES ESTADO
ALTER TABLE FAMILIARES
ADD FOREIGN KEY (cod_usua) REFERENCES INQUILINO
ALTER TABLE INQUILINO
ADD FOREIGN KEY (cod_usua) REFERENCES USUARIO

ALTER TABLE USUARIO


ADD FOREIGN KEY (cod_est) REFERENCES ESTADO

También podría gustarte