Hola Buenas tardes.
Hola Buenas tardes.
Tengo varias tablas en Access 2003 pero estoy un poco confuso con los datos que toma el campo Id de una de ellas, os comento:
Tablas: A, B, C, D, E con las siguientes claves:
IdA, IdB, IdC, IdD,
IdB
A IdA
B IdB, IdA; A y B relación uno a muchos
con integridad referencial. IdA con IdA
C IdC, IdB: B y C relación uno a muchos
sin integridad referencial. IdB con IdB (de la tabla C)
En este caso sin problemas, cuando pongo un dato en la Tabla A y clic en + para poner otro dato en la tabla B coge como es lógico IdA de B el valor de
IdA de A, si clic + para poner dato en C coge como es lógico IdB de C el valor de
IdB de B. como digo normal
D IdD
E IdB, IdD; D y E relación uno a muchos
con integridad referencial. IdD con IdD
E y C relación uno a muchos
sin integridad referencial. IdB con IdB (de la tabla C)
En este caso Cuando pongo un dato en la tabla D y clic en + para poner otro en la tabla E coge como es lógico IdD de E el valor de
IdD de D pero si clic en + para poner dato en C, el valor de IdB (tabla C) es siempre 0.
Resumen: como vemos las tablas B y E están relacionadas con la tabla C (IdB) Uno a muchos sin integridad referencial.
No se si esto es normal o no, o si este comportamiento podrá causar problemas en el futuro.
Si podéis ayudarme.
Gracias