0 Bewertungen0% fanden dieses Dokument nützlich (0 Abstimmungen)
41 Ansichten4 Seiten
El documento describe la creación de tablas en una base de datos para un sistema de gestión de una tienda de repuestos de vehículos. Se crean tablas para empleados, clientes, usuarios, marcas, modelos, vehículos, órdenes, facturas, proveedores, productos, servicios, detalles de facturas, compras y detalles de compras, con sus respectivos campos e identificadores primarios y llaves foráneas.
El documento describe la creación de tablas en una base de datos para un sistema de gestión de una tienda de repuestos de vehículos. Se crean tablas para empleados, clientes, usuarios, marcas, modelos, vehículos, órdenes, facturas, proveedores, productos, servicios, detalles de facturas, compras y detalles de compras, con sus respectivos campos e identificadores primarios y llaves foráneas.
El documento describe la creación de tablas en una base de datos para un sistema de gestión de una tienda de repuestos de vehículos. Se crean tablas para empleados, clientes, usuarios, marcas, modelos, vehículos, órdenes, facturas, proveedores, productos, servicios, detalles de facturas, compras y detalles de compras, con sus respectivos campos e identificadores primarios y llaves foráneas.
idcargo int not null identity(1,1) primary key, nombre varchar(50) not null, descripcion varchar(50) not null, estado varchar(2) not null );
Create table Rol(
idrol int not null identity(1,1) primary key, nombre varchar(50) not null, descripcion varchar(50) not null, estado varchar(2) not null );
Create table Empleado(
idempleado int not null identity(1,1) primary key, cedula int not null, nombre varchar(50) not null, apellido varchar(50) not null, direccion varchar(100) not null, correo varchar(50) not null, telefono varchar(50) not null, fecha_nacimiento varchar(50) not null, estado varchar(2) not null, idcargo int foreign key references Cargo(idcargo) on delete cascade );
Create table Cliente(
idcliente int not null identity(1,1) primary key, cedula varchar(50) not null, nombre varchar(50) not null, apellido varchar(50) not null, direccion varchar(100) not null, correo varchar(50) not null, telefono varchar(50) not null, estado varchar(2) not null );
Create table Usuario(
idusuario int not null identity(1,1) primary key, usuario varchar(50) not null, contrasena varchar(50) not null, estado varchar(2) not null, idrol int unique foreign key references Rol (idrol) on delete cascade, idempleado int unique foreign key references Empleado (idempleado) on delete cascade );
Create table Marca(
idmarca int not null identity(1,1) primary key, nombre varchar(50) not null, descripcion varchar(50) not null, );
Create table Modelo(
idmodelo int not null identity(1,1) primary key, nombre varchar(50) not null, descripcion varchar(50) not null, idmarca int foreign key references Marca (idmarca) on delete cascade );
Create table Vehiculo(
idvehiculo int not null identity(1,1) primary key, placa varchar(50) not null, tipo varchar(50) not null, color varchar(50) not null, km varchar(50) not null, idmodelo int foreign key references Modelo (idmodelo) on delete cascade, idcliente int foreign key references Cliente (idcliente) on delete cascade );
Create table Orden(
idorden int not null identity(1,1) primary key, fecha datetime not null, idcliente int foreign key references Cliente (idcliente) on delete cascade, idempleado int foreign key references Empleado (idempleado) on delete cascade, idvehiculo int foreign key references Vehiculo (idvehiculo)
);
Create table TipoPago(
idtipopago int not null identity(1,1) primary key, nombre varchar(50) not null, descripcion varchar(50) not null );
Create table Factura(
idfactura int not null identity(1,1) primary key, fecha datetime not null, total decimal(9,2) not null, descuento decimal(9,2), iva decimal(9,2) not null, totalpagar decimal(9,2) not null, estado varchar(2) not null, idorden int foreign key references Orden (idorden) on delete cascade, idtipopago int foreign key references TipoPago (idtipopago) on delete cascade );
Create table Proveedor(
idproveedor int not null identity(1,1) primary key, ruc varchar(50) not null, nombre varchar(50) not null, direccion varchar(100) not null, correo varchar(50) not null, telefono varchar(50) not null, estado varchar(50) not null );
Create table producto(
idproducto int not null identity(1,1) primary key, nombre varchar(50) not null, descripcion varchar(50) not null, precio decimal(9,2) not null, stock int not null, estado varchar(2) not null );
Create table TipoServicio(
idtiposervicio int not null identity(1,1) primary key, nombre varchar(50) not null, descripcion varchar(50) not null );
Create table Servicio(
idservicio int not null identity(1,1) primary key, nombre varchar(50) not null, descripcion varchar(50) not null, precio decimal(9,2) not null, estado varchar(2) not null, idtiposervicio int foreign key references TipoServicio (idtiposervicio) on delete cascade );
Create table DetalleFactura(
iddetallefactura int not null identity(1,1) primary key, cantidad varchar(50) not null, precio decimal(9,2) not null, subtotal decimal(9,2) not null, idservicio int foreign key references Servicio (idservicio) on delete cascade, idproducto int foreign key references Producto (idproducto) on delete cascade, idfactura int foreign key references Factura (idfactura) on delete cascade
);
Create table Compra(
idcompra int not null identity(1,1) primary key, fecha datetime not null, subtotal decimal(9,2) not null, descuento decimal(9,2), iva decimal(9,2) not null, total decimal(9,2) not null, idtipopago int foreign key references TipoPago (idtipopago) on delete cascade, idproveedor int foreign key references Proveedor (idproveedor) on delete cascade
);
Create table DetalleCompra(
iddetallecompra int not null identity(1,1) primary key, cantidad datetime not null, precio decimal(9,2) not null, subtotal decimal(9,2), idproducto int foreign key references Producto (idproducto) on delete cascade, idcompra int foreign key references Compra (idcompra) on delete cascade