Está en la página 1de 2

Modelo de datos TALLER (pag.

1/2)

Sucursal Ciudad
NroSucursal Nombre Direccion NroCiudad Telefono Fax E-Mail NroPersonal NroCiudad Descripcion
smallint varchar(50) varchar(50) int varchar(15) varchar(15) varchar(50) int int varchar(50)
PK FK, NN FK, NN PK

Estado Repuesto
CodEstado Descripcion NroRepuesto Descripcion ReferenciaFabricante CodigoBarra NroMarca NroTipo CostoPromedio PrecioVenta
smallint varchar(50) int varchar(50) varchar(20) varchar(20) smallint smallint float money
PK PK NN NN FK, NN FK, NN

Deposito Marca MarcaRepuesto Proveedor


NroSucursal NroDeposito Descripcion CodEstado NroMarca Descripcion NroMarca NroPersona
smallint smallint varchar(50) smallint smallint varchar(50) smallint int
PK + FK, NN PK PK PK
FK FK FK

TipoRepuesto DepositoRepuesto RepuestoProveedor


NroTipo Descripcion NroSucursal NroDeposito NroRepuesto Existencia NroRepuesto NroProveedor
smallint varchar(50) smallint smallint int float int int
PK PK + + PK +
FK + FK FK FK

RepuestoParte RepuestoSustituto TipoCombustible TipoCamioneta


NroRepuesto NroParte NroRepuesto NroSustituto CodTipoCombustible Descripcion CodTipoCamioneta Descripcion
int int int int smallint varchar(50) smallint varchar(50)
PK + PK + PK PK
FK FK FK FK

Persona
NroPersona Nombre Apellido Razon Social RUC Telefono NroCiudad Direccion E-Mail DireccionWeb
int varchar(50) varchar(50) varchar(50) varchar(15) varchar(15) int varchar(50) varchar(50) varchar(50)
PK NN NN FK, NN

Vehiculo
NroVehiculo NroChapa Descripcion NroPais NroMarca Modelo Año Color CodTipoCombustible CodTipoMotor
int varchar(10) varchar(50) smallint Numero smallint int varchar(15) smallint smallint continua
PK NN, ND FK, NN FK + + FK, NN FK, NN ---->

Vehiculo Pais
CodTipoTraccion NroCliente PromedioConsumo KMUltimoServicio ValorMercado NroPais Nombre
continua smallint int float float money smallint varchar(50)
----> FK, NN FK, NN PK NN

MarcaVehiculo Modelo ModeloAño


NroMarca NroPais NombreEmpresa NroMarca Modelo Descripcion NroMarca Modelo Año
smallint smallint varchar(50) smallint smallint varchar(50) smallint smallint int
PK FK, NN NN PK + PK + +
FK FK FK +

TipoMotor TipoTraccion TipoUso


CodTipoMotor Descripcion CodTipoTraccion Descripcion CodTipoUso Descripcion
smallint varchar(50) smallint varchar(50) smallint varchar(50)
PK PK PK

Camioneta Camion Automovil


NroVehiculo CodTipoCamioneta CapacidadToneladas NroVehiculo CapacidadToneladas CantidadEjes NroVehiculo CantidadPasajeros CodTipoUso
int smallint float int float smallint int smallint smallint
PK FK, NN PK PK FK, NN
FK FK FK

ModeloAñoRepuesto Cliente TipoHerramienta


NroMarca Modelo Año NroRepuesto NroPersona TelefonoLaboral DireccionLaboral CodTipoHerramienta Descripcion
smallint smallint int int int varchar(15) varchar(50) smallint varchar(50)
PK + + + PK PK
FK + + FK FK

Página 1 de 2
Modelo de datos TALLER (pag. 2/2)

Herramienta
NroHerramienta Descripcion CodigoBarra ReferenciaFabricante CodTipoHerramienta NroMarca NroArmario NroCompartimiento NroCompra NroBaja CodMotivoBaja
int varchar(50) varchar(20) varchar(20) smallint smallint int int int int int
PK FK, NN FK, NN FK + FK, NN FK FK
ND +

Armario OrdenTrabajoServicio Compartimiento


NroArmario Descripcion NroSucursal NroOT NroServicio NroArmario NroCompartimiento
int varchar(50) smallint int int int int
PK FK, NN PK + PK +
FK FK FK

Servicio ServicioModeloAñoRepuesto
NroServicio Descripcion ImportexHora NroServicio NroMarca Modelo Año NroRepuesto CantidadRepuesto
int varchar(50) money int smallint smallint int int int
PK PK + + + +
FK FK + + +
OrdenTrabajo
NroOT FechaHabilitacion NroVehiculo NroCliente PersonalRecepcion KilometrajeRecepcion NroSucursal FechaHoraEntrega KilometrajeEntrega PersonalEntrega ImporteOT Estado
int datetime int int int float smallint datetime float int money char(1)
PK FK, NN FK, NN FK, NN FK, NN FK, NN A', 'C', 'N'

OrdenTrabajoServicioPersonal OrdenTrabajoServicioPersonalHistorico
NroOT NroServicio NroPersonal NroOT NroServicio NroPersonal FechaHoraInicio FechaHoraFin ImporteServicio
int int int int int int datetime datetime money
PK + + PK + + +
FK + FK FK + +

TransaccionRepuesto DevolucionRepuesto
NroTransaccion NroComprobante FechaElaboracion NroPersonal NroSucursal NroDeposito ImporteTotal Estado NroTransaccion NroCompra
int varchar(20) datetime int smallint smallint money char(1) int int
PK FK, NN FK + A', 'C', 'N' PK FK, NN
FK
TransferenciaRepuesto CompraRepuesto
NroTransaccion SucursalDestino DepositoDestino NroNotaEnvio PersonalRecepcion NroTransaccion NroProveedor NroFactura Personal
int smallint smallint int int int int int NroPersona
PK FK + FK PK FK, NN int
FK FK PK
FK
DetalleTransaccionRepuesto CompraHerramienta
NroTransaccion NroSucursal NroDeposito NroRepuesto Cantidad Costo Precio NroTransaccion NroProveedor NroFactura
int smallint smallint int float float money int int int
PK + + + PK FK, NN
FK FK + + FK

DetalleTransaccionRepuestoOTServicio MotivoBaja
NroTransaccion NroSucursal NroDeposito NroRepuesto NroOT NroServicio Cantidad ImporteRepuesto CodMotivoBaja MotivoBaja
int smallint smallint int int int float money int varchar(255)
PK + + + + + NN PK
FK + + + FK +

TransaccionHerramienta PrestamoHerramienta MarcaHerramienta BajaHerramienta


NroTransaccion NroComprobante FechaElaboracion NroPersonal Estado NroTransaccion NroMarca NroTransaccion
int varchar(20) datetime int char(1) int smallint int
PK FK, NN A', 'C', 'N' PK PK PK
FK FK FK
TransferenciaHerramienta DetalleTransferenciaHerramienta
NroTransaccion NroTransaccion NroHerramienta ArmarioOrigen CompartimientoOrigen ArmarioDestino CompartimientoDestino FechaRecepcion NroPersonal
int int int int int int int datetime int
PK PK + FK + FK + FK
FK FK FK

DetallePrestamoHerramienta
NroTransaccion NroHerramienta NroArmario NroCompartimiento FechaRetiro PersonalRetiro FechaDevolucion PersonalDevolucion NroOT NroServicio
int int int int datetime int datetime int int int
PK + FK + FK FK FK +
FK FK

Página 2 de 2

También podría gustarte