Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-10-2015
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Cool 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!!! :)
Responder Con Cita
  #2  
Antiguo 14-10-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Neeruu Ver Mensaje
Es correcto que mi primarykey este formado por estos campos o debería usar un autoincremental?
Deberías usar un autoincremental
Responder Con Cita
  #3  
Antiguo 14-10-2015
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #4  
Antiguo 14-10-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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
Responder Con Cita
  #5  
Antiguo 14-10-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 22:06:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi