Ver Mensaje Individual
  #15 (permalink)  
Antiguo 18/09/2009, 10:01
Avatar de mdromed
mdromed
 
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 7 meses
Puntos: 8
Respuesta: AYUDA!!!! Relacion 1:1 con 1 o con 2 tablas

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Pidiendo perón por meter bocadillo...

En el caso de tu ejemplo, la separación el nombre de la persona de su(s) apellido(s) tiene una función práctica, pero no es una estructura por definición.
En realidad el atributo nombre tiene por dominio la denominación que la persona recibe, que es únca para todo caso en relación a la persona. Una misma persona no puede tener (al menos en nuestra civilización) dos nombres simultáneamente (los alias o pseudónimos no cuentan). No es parte de los atributos derivables a otra relación, porque no existe otro atributo de la misma persona que permita definir un determinante de esos atributos.
En todo caso, el nombre es, junto a otros atributos, una clave candidata, y por tanto es parte de los determinantes de la persona.
La normalización de las relaciones tiene límites, y esos límites están dados precisamente por el nivel de atomicidad que puede darse a la información sin perder consistencia ni volverse exageradamente compleja la estructura de relaciones.
Por darte un ejemplo, si se tratase de empresas, y consideramos un nombre imaginario: "Compañía Mexicana de Relojes Digitales", no podemos separar las cuatro palabras en tablas distintas, porque no son atributos compuestos. Es un sólo atributo.
Lo mismo pasa con las personas.
Entonces, ¿hasta dónde normalizar?. Depende del nivel de complejidad de la relación a normalizar. Habitualmente un 3FN es suficiente, y en otras ocasiones es buena idea una 4FN, o una FNBC.
Muchas gracias por la explicacion.
Se nota que tienes mucha experiencia en BBDD.