Ver Mensaje Individual
  #4  
Antiguo 30-07-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Reputación: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
gramajo,

Cita:
Empezado por gramajo
...necesito que el campo "codigo_cliente" no sea llave primaria, necesito que el campo "nombre_cliente" lo sea...mi cliente quiere ingresar en la tabla clientes, personas u empresas con código y sin código...
Te sugiero reconsiderar este cambio, a efectos de normalización de BD no es recomendable este tipo de implementaciones, cada tupla debe tener un identificador único, el nombre del cliente no es adecuado como clave primaria.

Una alternativa es crear una función de búsqueda por medio del nombre_cliente (Parcial o Total) que de como resultado el codigo_cliente (O una lista de los códigos que cumplan con el string de búsqueda) y a través de este accesar la información de la tabla clientes, esto permitirá un diseño relacional mas coherente y dará facilidad de acceso a la información relacionada con la clave obtenida.

Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 30-07-2013 a las 20:04:36.
Responder Con Cita