Autor |
Mensaje |
Miembro
Constante
  
|
#1 Publicado: 27 Jun 2017 19:08
Buenas tardes.
Me gustaría haceros la siguiente pregunta:
En una base de datos de personas, en la que las mismas, se relacionan a través de un DNI..., ¿¿¿ es necesario tener otro campo ID (que va generando un número de registro, a continuación de otro, etc, indexado, etc), para establecerse un orden en la base de datos ???
Ese campo ID, es de alguna utilidad ???[u][/u], por ejemplo, en el caso de que las tablas estén relacionadas a través del DNI, y en algún campo, no sea rellenado ???
Gracias.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Windows 10. Filemaker 16
|
Moderador

|
#2 Publicado: 27 Jun 2017 20:43
No es necesario. Es obligatorio. Independientemente de que puedas relacionar dos tablas por cualquier campo (ej. DNI), siempre ha de existir un campo de clave primaria. Debe ser único, autogenerado y no reutilizable. Puede ser un número incrementado, un UUID, etc. La clave primaria no tiene por qué usarse para ordenar. Si es numérica se puede, si es UUID no se puede. Recuerda: Clave primaria siempre y en todas las tablas. Sls
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/20
|
Moderador

|
#3 Publicado: 27 Jun 2017 20:51
Tyla: se relacionan a través de un DNI Te auguro lios lios... Piensa que cuando se meten los DNI, hay veces que se meten con espacios, otras veces con puntos, otras con comas, otras con guioncito, otras olvidando la letra, otra olvidando un nº etc etc por lo que es imposible relacionar registros entre tablas, la unica solución sería ponerle en la formulación del campo DNI una formulita que limpia todo y lo deja sin nada de lo que te he puesto pero si olvidas un nº ya se lió la cosa.
Por tanto, usa un campo ID para ello.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 20 (x64)
|
Miembro
Constante
  
|
#4 Publicado: 27 Jun 2017 22:00
Muy amables por vuestra respuesta... Alatriste y Flush...
Os haré caso.
Entiendo entonces..., que al hacer las relaciones, lo mejor sería relacionar las tablas:
- Sólo mediante la ID... - O mediante la ID y DNI (por tener un doble punto relacional)...
Por otra parte, las opciones ideales para ese campo ID, pudieran ser los siguientes ???: (Indexados- nº de serie de autointroducción-valor requerido-único-sólo numérico-permitir anulación).
Muchas gracias.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Windows 10. Filemaker 16
|
Moderador

|
#5 Publicado: 27 Jun 2017 23:11
Tyla: Por otra parte, las opciones ideales para ese campo ID, pudieran ser los siguientes ???: (Indexados- nº de serie de autointroducción-valor requerido-único-sólo numérico-permitir anulación Ponle no permitir anulación
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 20 (x64)
|