FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
PrimaryKey Autonumerica
Hola buen día, tengo una consulta respecto al diseño de una base de datos...
Supongamos una tabla donde guardo el encabezado de facturas... Yo uso como clave primaria (PrimaryKey) los campos de Tipo (FA, ND, NC, Indica si es factura, nota de débito, nota de crédito), letra(A,B), punto de venta (1,2,3...), y numero de factura... Utilizo todos estos campos ya que son los que me identifican un comprobante de forma única.... Es correcto que mi primarykey este formado por estos campos o debería usar un autoincremental? Saluda Atte!!!
__________________
Saluda Atte Neeruu!!! :) |
#2
|
||||
|
||||
Deberías usar un autoincremental
|
#3
|
||||
|
||||
Cuestión de gustos. Yo, en lo particular, nunca uso campos con significado como llave primaria. Con una llave artifical, siempre se puede corregir un error de captura en los datos del negocio. Aunque con las restricciones adecuadas en las llaves foráneas, supongo que da un poco lo mismo.
// Saludos |
#4
|
||||
|
||||
Como Casimiro y roman, yo creo que lo mejor es usar como clave un identificador único numérico y transparente para el usuario.
( Firebird Generator Guide ) Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 14-10-2015 a las 21:34:32. Razón: corrección |
#5
|
||||
|
||||
Me sumo al autoincremental.
Mis claves primarias son siempre el autoincremental. Lo cual no quita que haya otras claves secundarias como por ej la que mencionas |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi 7 + ADO + Acces + Insercción en tabla con clave autonumérica | sostro | Conexión con bases de datos | 5 | 16-07-2005 17:44:38 |
Adicion de Registros por Codigo con llave principal autonumerica | zanfecax | Tablas planas | 1 | 20-10-2003 08:17:10 |
Campo AutoIncremental PrimaryKey | cpal | Firebird e Interbase | 13 | 10-09-2003 19:21:50 |
|