0% encontró este documento útil (0 votos)
8 vistas11 páginas

Estructura de Base de Datos Vehículos

El documento describe la creación de tablas y relaciones en una base de datos para una concesionaria de vehículos. Se crean tablas para almacenar información de clientes, vehículos, repuestos, facturas, órdenes de compra y más. Luego se definen claves primarias y relaciones entre las tablas.

Cargado por

LuisGarciaNeira
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas11 páginas

Estructura de Base de Datos Vehículos

El documento describe la creación de tablas y relaciones en una base de datos para una concesionaria de vehículos. Se crean tablas para almacenar información de clientes, vehículos, repuestos, facturas, órdenes de compra y más. Luego se definen claves primarias y relaciones entre las tablas.

Cargado por

LuisGarciaNeira
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

CREATE DATABASE CONCESIONARIAVEHICULOS GO USE CONCESIONARIAVEHICULOS GO CREATE TABLE almacen ( idalmacen char(18) NOT NULL , nombre varchar(30) NULL

, codvehiculo char(18) NULL , codrepuesto char(18) NULL ) go

ALTER TABLE almacen ADD CONSTRAINT XPKalmacen PRIMARY KEY CLUSTERED (idalmacen ASC) go

CREATE TABLE categoria ( codcategoria nombre ) go

char(18) NOT NULL , varchar(30) NULL

ALTER TABLE categoria ADD CONSTRAINT XPKtipo PRIMARY KEY CLUSTERED (codcategoria ASC) go

CREATE TABLE cliente ( RUCcliente nombre apellido direccion telefono ) go

char(18) NOT NULL , varchar(30) NULL , varchar(30) NULL , varchar(30) NULL , char(18) NULL

ALTER TABLE cliente ADD CONSTRAINT XPKcliente PRIMARY KEY CLUSTERED (RUCcliente ASC) go

CREATE TABLE contrasteprestamo ( codconpres char(18) NOT NULL , fechaeentrega datetime NULL , fechadevolucion datetime NULL , valoralquiler money NULL ,

total RUCcliente codvendedor codvehiculo ) go

money NULL , char(18) NULL , char(18) NULL , char(18) NULL

ALTER TABLE contrasteprestamo ADD CONSTRAINT XPKcontrasteprestamo PRIMARY KEY CLUSTERED (codconpres A SC) go

CREATE TABLE contratocompra_venta ( numcompra char(18) fechaemitida datetime codvehiculo char(18) codproveedor char(18) codvendedor char(18) ) go

NOT NULL , NULL , NULL , NULL , NULL

ALTER TABLE contratocompra_venta ADD CONSTRAINT XPKcontratocompra_venta PRIMARY KEY CLUSTERED (numcompra ASC) go

CREATE TABLE contratocredito ( codcontrato fechainicio letras precio RUCcliente codvehiculo codvendedor ) go

char(18) NOT NULL , datetime NULL , char(18) NULL , money NULL , char(18) NULL , char(18) NULL , char(18) NULL

ALTER TABLE contratocredito ADD CONSTRAINT XPKcontratocredito PRIMARY KEY CLUSTERED (codcontrato AS C) go

CREATE TABLE detallesventas ( codventasrepuestos char(18) NOT NULL , codventasautomoviles char(18) NOT NULL

) go

ALTER TABLE detallesventas ADD CONSTRAINT XPKdetallesventas PRIMARY KEY CLUSTERED (codventasrepues tos ASC,codventasautomoviles ASC) go

CREATE TABLE factura ( numfactura fechaemitida subtotal igv total codvendedor RUCcliente ) go

char(18) NOT NULL , datetime NULL , money NULL , money NULL , money NULL , char(18) NULL , char(18) NULL

ALTER TABLE factura ADD CONSTRAINT XPKfactura PRIMARY KEY CLUSTERED (numfactura ASC) go

CREATE TABLE marca ( codmarca nombre codcategoria ) go

char(18) NOT NULL , varchar(30) NULL , char(18) NULL

ALTER TABLE marca ADD CONSTRAINT XPKmarca PRIMARY KEY CLUSTERED (codmarca ASC) go

CREATE TABLE modelo ( codmodelo nombre ) go

char(18) NOT NULL , varchar(30) NULL

ALTER TABLE modelo ADD CONSTRAINT XPKmodelo PRIMARY KEY CLUSTERED (codmodelo ASC) go

CREATE TABLE ordencompra ( numordencompra codproveedor subtotal igv total ) go

char(18) NOT NULL , char(18) NULL , money NULL , money NULL , money NULL

ALTER TABLE ordencompra ADD CONSTRAINT XPKordencompra PRIMARY KEY CLUSTERED (numordencompra ASC ) go

CREATE TABLE proveeedor ( codproveedor nombre direccion telefono web ) go

char(18) NOT NULL , varchar(30) NULL , varchar(30) NULL , char(18) NULL , varchar(30) NULL

ALTER TABLE proveeedor ADD CONSTRAINT XPKproveeedor PRIMARY KEY CLUSTERED (codproveedor ASC) go

CREATE TABLE repuesto ( descripcion origen color codrepuesto codmodelo ) go

varchar(30) NULL , varchar(30) NULL , varchar(30) NULL , char(18) NOT NULL , char(18) NULL

ALTER TABLE repuesto ADD CONSTRAINT XPKrepuestos PRIMARY KEY CLUSTERED (codrepuesto ASC) go

CREATE TABLE respuestofactura (

monto cantidad codrepuesto numfactura ) go

money NULL , int NULL , char(18) NOT NULL , char(18) NOT NULL

ALTER TABLE respuestofactura ADD CONSTRAINT XPKrespuestofactura PRIMARY KEY CLUSTERED (codrepuesto A SC,numfactura ASC) go

CREATE TABLE vehiculo ( codvehiculo ao precio color codmodelo codmarca ) go

char(18) NOT NULL , varchar(18) NULL , money NULL , varchar(30) NULL , char(18) NULL , char(18) NULL

ALTER TABLE vehiculo ADD CONSTRAINT XPKvehiculo PRIMARY KEY CLUSTERED (codvehiculo ASC) go

CREATE TABLE vehiculofactura ( monto cantidad codvehiculo numfactura ) go

money NULL , int NULL , char(18) NOT NULL , char(18) NOT NULL

ALTER TABLE vehiculofactura ADD CONSTRAINT XPKvehiculofactura PRIMARY KEY CLUSTERED (codvehiculo AS C,numfactura ASC) go

CREATE TABLE vehiculoordencompra ( monto money NULL , cantidad int NULL , codvehiculo char(18) NOT NULL , idalmacen char(18) NOT NULL , numordencompra char(18) NOT NULL

) go

ALTER TABLE vehiculoordencompra ADD CONSTRAINT XPKvehiculoordencompra PRIMARY KEY CLUSTERED (codvehicul o ASC,idalmacen ASC,numordencompra ASC) go

CREATE TABLE vendedor ( codvendedor nombre apellidos direccion ) go

char(18) NOT NULL , varchar(30) NULL , varchar(30) NULL , varchar(30) NULL

ALTER TABLE vendedor ADD CONSTRAINT XPKvendedor PRIMARY KEY CLUSTERED (codvendedor ASC) go

CREATE TABLE ventas_repuestos ( codventasrepuestos char(18) NOT NULL , codrepuesto char(18) NULL , numfactura char(18) NULL ) go

ALTER TABLE ventas_repuestos ADD CONSTRAINT XPKventas_repuestos PRIMARY KEY CLUSTERED (codventasrepu estos ASC) go

CREATE TABLE ventasautomoviles ( codventasautomoviles char(18) NOT NULL , numfactura char(18) NULL , codvehiculo char(18) NULL ) go

ALTER TABLE ventasautomoviles ADD CONSTRAINT XPKventasautomoviles PRIMARY KEY CLUSTERED (codventasaut omoviles ASC) go

ALTER TABLE almacen ADD CONSTRAINT R_100 FOREIGN KEY (codvehiculo) REFERENCES vehiculo(codve hiculo) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE almacen ADD CONSTRAINT R_101 FOREIGN KEY (codrepuesto) REFERENCES repuesto(codre puesto) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE contrasteprestamo ADD CONSTRAINT R_120 FOREIGN KEY (RUCcliente) REFERENCES cliente(RUCclie nte) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE contrasteprestamo ADD CONSTRAINT R_121 FOREIGN KEY (codvendedor) REFERENCES vendedor(codve ndedor) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE contrasteprestamo ADD CONSTRAINT R_122 FOREIGN KEY (codvehiculo) REFERENCES vehiculo(codve hiculo) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE contratocompra_venta ADD CONSTRAINT R_109 FOREIGN KEY (codvehiculo) REFERENCES vehiculo(codve hiculo) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE contratocompra_venta ADD CONSTRAINT R_112 FOREIGN KEY (codproveedor) REFERENCES proveeedor(co dproveedor) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE contratocompra_venta ADD CONSTRAINT R_113 FOREIGN KEY (codvendedor) REFERENCES vendedor(codve ndedor) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE contratocredito ADD CONSTRAINT R_123 FOREIGN KEY (RUCcliente) REFERENCES cliente(RUCclie nte) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE contratocredito ADD CONSTRAINT R_124 FOREIGN KEY (codvehiculo) REFERENCES vehiculo(codve hiculo) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE contratocredito ADD CONSTRAINT R_125 FOREIGN KEY (codvendedor) REFERENCES vendedor(codve ndedor) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE detallesventas ADD CONSTRAINT R_126 FOREIGN KEY (codventasrepuestos) REFERENCES ventas_ repuestos(codventasrepuestos) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE detallesventas ADD CONSTRAINT R_127 FOREIGN KEY (codventasautomoviles) REFERENCES venta sautomoviles(codventasautomoviles) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE factura ADD CONSTRAINT R_118 FOREIGN KEY (codvendedor) REFERENCES vendedor(codve ndedor) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE factura ADD CONSTRAINT R_119 FOREIGN KEY (RUCcliente) REFERENCES cliente(RUCclie nte) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE marca ADD CONSTRAINT R_95 FOREIGN KEY (codcategoria) REFERENCES categoria(codc ategoria) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE ordencompra ADD CONSTRAINT R_114 FOREIGN KEY (codproveedor) REFERENCES proveeedor(co dproveedor) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE repuesto ADD CONSTRAINT R_96 FOREIGN KEY (codmodelo) REFERENCES modelo(codmodelo) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE respuestofactura ADD CONSTRAINT R_103 FOREIGN KEY (codrepuesto) REFERENCES repuesto(codre puesto) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE respuestofactura ADD CONSTRAINT R_106 FOREIGN KEY (numfactura) REFERENCES factura(numfact ura) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE vehiculo ADD CONSTRAINT R_98 FOREIGN KEY (codmodelo) REFERENCES modelo(codmodelo) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE vehiculo ADD CONSTRAINT R_99 FOREIGN KEY (codmarca) REFERENCES marca(codmarca) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE vehiculofactura ADD CONSTRAINT R_104 FOREIGN KEY (codvehiculo) REFERENCES vehiculo(codve hiculo) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE vehiculofactura ADD CONSTRAINT R_107 FOREIGN KEY (numfactura) REFERENCES factura(numfact ura) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE vehiculofactura ADD CONSTRAINT R_108 FOREIGN KEY (codvehiculo) REFERENCES vehiculo(codve hiculo) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE vehiculoordencompra ADD CONSTRAINT R_133 FOREIGN KEY (codvehiculo) REFERENCES vehiculo(codve hiculo) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE vehiculoordencompra ADD CONSTRAINT R_135 FOREIGN KEY (idalmacen) REFERENCES almacen(idalmace n) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE vehiculoordencompra ADD CONSTRAINT R_136 FOREIGN KEY (numordencompra) REFERENCES ordencompra (numordencompra) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE ventas_repuestos ADD CONSTRAINT R_128 FOREIGN KEY (codrepuesto,numfactura) REFERENCES res puestofactura(codrepuesto,numfactura) ON DELETE NO ACTION ON UPDATE NO ACTION go

ALTER TABLE ventasautomoviles ADD CONSTRAINT R_132 FOREIGN KEY (codvehiculo,numfactura) REFERENCES veh iculofactura(codvehiculo,numfactura) ON DELETE NO ACTION ON UPDATE NO ACTION go

También podría gustarte