--
El miércoles, 10 de octubre de 2012 10:40:09 UTC-3, mpulla escribió:
Buen día.
En mi db tengo tablas Proveedor, cliente, empleado con campos repetidos como Nombre, apellidos, dirección, teléfono que siendo la misma persona la data es redundante.
Ahora quiero normalizar
Entonces tendría:
Tabla Persona con datos PersonaId, Nombres, apellidos, dirección, teléfono, etc
Tabla Clientes ClienteId, PersonaId, Forma de Pago, Vendedor, lista de precio, cupo de crédito, etc.
Tabla Proveedores ProveedorId, PersonaId, Forma de Pago, cupo de credito, etc.
Ahora viene la lógica para el ingreso de datos, aquí necesito de su experiencia si tienen algún modelo, pantalla, comentario de como lo hacen se los agradezco de antemano.
Esto es lo que tengo pensado al momento.
Cuando llega un cliente nuevo reviso que la data no exista en la tabla persona y si existe que no sea cliente, si cumple con las condiciones debidas entonces ingreso los datos a las tablas correspondientes.
Luego esta misma persona va a ser proveedor ya existe en la tabla persona pero no es proveedor entonces ingreso datos a la tabla proveedor.
El mismo caso se aplicaría si la persona pasaria a ser empleado de la empresa.
Saludos.
Mauricio
--
--
--

Estimados, Yo tambien guardo en una sola tabla los clientes, proveedores, trabajadores, etc. Para los cuales empleo un solo ID, pero mi consulta va en que nombre standard le puedo considerar a nivel de diseño de la base de datos?. Actualmente le estoy considerando como ENTIDADES, pero comenten que optros nombre emplean para clientes, proveedores, trabajadores, etc. Necesito un nombre común para tabla, ya que en diseño de los formularios, cada uno va a tener su propia pantalla, clientes, proveedores, etc. diferenciándolo con una clave foránea TipoEntidad
Saludos