Sei sulla pagina 1di 4

Scripts para la creación de las tablas

CREATE TABLE [Transacciones] (

[ID_transaccion] CHAR(10) NOT NULL,

[cod_cliente] CHAR(12) NOT NULL,

[Numero_cuenta] CHAR(12) NOT NULL,

[fecha_transaccion] DATETIME NOT NULL,

[Monto] DECIMAL(13,4) NOT NULL,

PRIMARY KEY ( [ID_transaccion] ))

CREATE NONCLUSTERED INDEX [ITRANSACCIONES1] ON [Transacciones] (

[cod_cliente])

ALTER TABLE [Transacciones]

ADD CONSTRAINT [ITRANSACCIONES1] FOREIGN KEY ( [cod_cliente] ) REFER


ENCES [Cliente]([cod_cliente])

CREATE TABLE [Banco] (

[cod_Banco] CHAR(10) NOT NULL,

[Banco_Nombre] CHAR(35) NOT NULL,

[Cod_Ciudad] CHAR(10) NOT NULL,

PRIMARY KEY ( [cod_Banco] ))

CREATE NONCLUSTERED INDEX [IBANCO1] ON [Banco] (

[Cod_Ciudad])

ALTER TABLE [Banco]


ADD CONSTRAINT [IBANCO1] FOREIGN KEY ( [Cod_Ciudad] ) REFERENCES [Ci
udad]([Cod_Ciudad])

CREATE TABLE [Departamento] (

[Cod_Departamento] CHAR(10) NOT NULL,

[Departamento_dsc] CHAR(35) NULL,

[cod_Pais] CHAR(10) NULL,

PRIMARY KEY ( [Cod_Departamento] ))

CREATE NONCLUSTERED INDEX [IDEPARTAMENTO1] ON [Departamento] (

[cod_Pais])

ALTER TABLE [Departamento]

ADD CONSTRAINT [IDEPARTAMENTO1] FOREIGN KEY ( [cod_Pais] ) REFERENCE


S [Pais]([cod_Pais])

CREATE TABLE [Sucursal] (

[Cod_Sucursal] CHAR(12) NOT NULL,

[Sucursal_nombre] CHAR(35) NOT NULL,

[Cod_Ciudad] CHAR(10) NOT NULL,

PRIMARY KEY ( [Cod_Sucursal] ))

CREATE NONCLUSTERED INDEX [ISUCURSAL1] ON [Sucursal] (

[Cod_Ciudad])

ALTER TABLE [Sucursal]


ADD CONSTRAINT [ISUCURSAL1] FOREIGN KEY ( [Cod_Ciudad] ) REFERENCES
[Ciudad]([Cod_Ciudad])

CREATE TABLE [Pais] (

[cod_Pais] CHAR(10) NOT NULL,

[Pais_Nombre] CHAR(35) NOT NULL,

PRIMARY KEY ( [cod_Pais] ))

CREATE TABLE [Cuenta] (

[ID_cuenta] CHAR(12) NOT NULL,

[ID_transaccion] CHAR(10) NULL,

[Saldo] DECIMAL(13,4) NULL,

[Cod_Sucursal] CHAR(12) NULL,

PRIMARY KEY ( [ID_cuenta] ))

CREATE NONCLUSTERED INDEX [ICUENTA2] ON [Cuenta] (

[Cod_Sucursal])

CREATE NONCLUSTERED INDEX [ICUENTA1] ON [Cuenta] (

[ID_transaccion])

ALTER TABLE [Cuenta]

ADD CONSTRAINT [ICUENTA1] FOREIGN KEY ( [ID_transaccion] ) REFERENCE


S [Transacciones]([ID_transaccion])

ALTER TABLE [Cuenta]

ADD CONSTRAINT [ICUENTA2] FOREIGN KEY ( [Cod_Sucursal] ) REFERENCES


[Sucursal]([Cod_Sucursal])
CREATE TABLE [Ciudad] (

[Cod_Ciudad] CHAR(10) NOT NULL,

[Ciudad_Nombre] CHAR(35) NULL,

[Cod_Departamento] CHAR(10) NULL,

PRIMARY KEY ( [Cod_Ciudad] ))

CREATE NONCLUSTERED INDEX [ICIUDAD1] ON [Ciudad] (

[Cod_Departamento])

ALTER TABLE [Ciudad]

ADD CONSTRAINT [ICIUDAD1] FOREIGN KEY ( [Cod_Departamento] ) REFEREN


CES [Departamento]([Cod_Departamento])

CREATE TABLE [Cliente] (

[cod_cliente] CHAR(12) NOT NULL,

[Nombres] CHAR(35) NULL,

[Apellidos] CHAR(35) NULL,

[Direccion] CHAR(35) NULL,

[Sexo] CHAR(1) NULL,

[Edad] CHAR(3) NULL,

[Correo_electronico] CHAR(35) NULL,

PRIMARY KEY ( [cod_cliente] ))

Potrebbero piacerti anche