Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/01/2011, 06:58
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Hacer una pequeña base de datos para técnicos

No, no te aconsejo una tabla para cada máquina o modelo. Yo te propongo varias tablas:

tabla fabricantes
fabricante_id, fabricante
1 | Sony
2 | Microsoft
3 | Nintendo

tabla tiposmaquinas
tipomaquina_id, tipomaquina, fabricante_id
1 | PlayStation | 1
2 | X-Box | 2
3 | Wii | 3

tabla modelo
modelo_id, modelo, tipomaquina_id
1 | PlayStation 1 | 1
2 | PlayStation 2 | 1
3 | PlayStation 3 | 1
4 | X-Box | 2
5 | X-Box 360 | 2
6 | Wii | 3

tabla tiposclientes
tipocliente_id, tipo
1 | particular
2 | empresa

tabla clientes
cliente_id, tipocliente_id, nombre, teléfono, dirección, identificacion

tabla técnicos
tecnico_id, nombre, apellidos

tabla fichas
ficha_id, modelo_id, codseriemaquina, cliente_id, tecnico_id, descripcionaveria, fechaentrega, fechadevolucion, comentarios, reparada(si/no)

tabla manoobraficha
manoobra_id, ficha_id, tecnico_id, horas


tabla piezas
pieza_id, pieza, modelo_id, precio

tabla piezasficha
piezaficha_id, ficha_id, pieza_id, numero

Esto es sólo una sugerencia y a modo de orientación.

De todos modos, tal vez encuentres un modelo que te sirva aquí:
http://www.databaseanswers.org/data_models/

Última edición por jurena; 09/01/2011 a las 13:28