Diseño de base de datos similar a un punto de venta
Estoy diseñando una base de datos para algo parecido a un punto de venta, tengo una tabla de empleados con un id_empleados autonumérico, tengo una de clientes, igual con un id_clientes autonumérico y una tabla de ventas, donde guardo ek numero de venta, el monto, entre otras cosas, también guardo el id del cliente al que le estoy vendiendo.
Mi problema es:
Mis empleados también pueden ser clientes, pero no puedo registrar su id por que lo puedo confndir con el id de un cliente, por ejemplo mi empleado "juan" tiene su id=35, y mi cliente "pancho" puede tener un id=35.
No quiero registrar a mis empleados en mi tabla de clientes, para no duplicar datos. Mi pregunta es: ¿Se puede crear una clave autonumérica compuesta? Es decir, mi idea seria crear una clave Cxxxx para clientes y una Exxxx para mis empleados, para poder diferenciarlos, ¿se puede crear este campo? ¿O tendría que hacer otro campo aparte de la llave para poder almacenar la clave como quiero?
Todos los datos generales los guardo en una tabla de personas... Creo que podría usar su id_persona, ya que es único, pero tendría que hacer varias vistas y consultas para usar ese id...
Espero su atenta y pronta respuesta, espero poder crear esa clave compuesta, y si no, creo que usar su id_persona seria lo mejor.
Mi problema es:
Mis empleados también pueden ser clientes, pero no puedo registrar su id por que lo puedo confndir con el id de un cliente, por ejemplo mi empleado "juan" tiene su id=35, y mi cliente "pancho" puede tener un id=35.
No quiero registrar a mis empleados en mi tabla de clientes, para no duplicar datos. Mi pregunta es: ¿Se puede crear una clave autonumérica compuesta? Es decir, mi idea seria crear una clave Cxxxx para clientes y una Exxxx para mis empleados, para poder diferenciarlos, ¿se puede crear este campo? ¿O tendría que hacer otro campo aparte de la llave para poder almacenar la clave como quiero?
Todos los datos generales los guardo en una tabla de personas... Creo que podría usar su id_persona, ya que es único, pero tendría que hacer varias vistas y consultas para usar ese id...
Espero su atenta y pronta respuesta, espero poder crear esa clave compuesta, y si no, creo que usar su id_persona seria lo mejor.
1 respuesta
Respuesta de santiagomf
1