Cuando dije "toqueteeis" no lo decía con mala intención, sino quería decir que pudierais cargarlo para poder verlo.
El link de la imagen de la bd es este: [URL="http://img707.imageshack.us/img707/5596/erdf.png"]http://img707.imageshack.us/img707/5596/erdf.png[/URL]
Os explico todo, es la bd para la gestión de una peluqueria canina. Vamos por partes:
Ventas(los nombres eran para aclararme, y no tienen porque ser muy concisos con el tema xD)
Recojo la
Factura para el cliente, con dos
detalles, uno referente a los artículos con su
precio de venta, y como se verá más adelante, otro detalle referente a los servicios que se realizan a las mascotas.
Compras
Tenemos varios
proveedores para los mismos
artículos, y cada proveedor tiene un código de artículo, de ahí sale la tabla
Arpro (que por cierto le falta el campo para recoger el código de proveedor para ese artículo ... x0 )
Además intento tener un control del tema de facturas, albaranes y pedidos a los distintos proveedores. Guardo el pedido en el ordenador, cuando llega el albarán compruebo lo que ha llegado (algunos pedidos los remiten con varios albaranes) y se registra, al tiempo cuando llega la factura lo que hago es recoger el que ha llegado, no guardo más datos que la fecha porque realmente lo único que me importa es recoger el que lo han facturado.
Recursos humanos
Tengo la tabla
Empresa porque también somos un centro de enseñanza, y los alumnos que vienen, que actuan como
Trabajadores en el propio centro, vienen enviados de distintos centros de enseñanza teórica.
Servicios
A un
Animal se le pueden aplicar varios
Servicios (solo lavado, lavado y corte, spa...) y viceversa, de esa relación N:N sale la tabla
Anser. Estos
Servicios tienen un determinado precio depende de la
raza en sí (de esto sale la tabla
Raser) y también del propio animal (tamaño, comportamiento, si viene siempre fatal etc..) por lo que el precio de cada servicio realmente es de cada animal, siendo una tarifa variable dependiendo de la raza.
Marketing
Quiero contabilizar el tiempo medio de
retraso de los clientes, y también en un futuro poder gestionar el
aviso previo al día de la cita, para que no se despisten jeje
Por otro lado de vez en cuando sacamos promociones/regalos, por lo que pretendo tenerlas recogidas y saber si se ha informado o no a los clientes y si han venido a recoger los regalos / utilizarlas
Bueno creo que más o menos se entiende, gracias por la ayuda
PD: Aún no me he puesto con los atributos de cada campo como son Not Null, Unique, Autoincremental.. o que se actualicen las tablas en cascada etc.. porque primero quiero saber si hay algún error lógico en el erd ^^