Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2010, 11:35
Avatar de IMAC/
IMAC/
 
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
Pasar un diagrama ER a tablas

Buenas

Me surge una duda seguramente muy tonta...

Tengo un entidad Terreno y otra TipoTierra

TipoTierra contendrá todos los tipos de tierra existentes y Terreno los metros cuadrados que tiene.

Un terreno tendrá tendrá solo un tipo de tierra y un tipo de tierra puede pertenecer a varios terrenos (1, n).

Algo así:
tipoTierra(nombre);
terreno(idTerreno, metros);

El problema me surge al querer pasar la relación tipoTierra-terreno a una tabla.

Si hubiera puesto un idTipoTierra, lo haría así:
terreno(idTerreno, metros, idTipoTierra);

Pero al no tenerlo y ser el nombre una clave primaria quedaría así:
terreno(idTerreno, metros, nombre);


¿No es un poco absurdo tener el nombre del terreno por duplicado en ambos sitios?
¿No sería mejor para eso tener una única tabla con el nombre del tipo de tierra y listo? Algo así:
terreno(idTerreno, metros, tipoTierra);

Aunque no mantuviera todos los tipos de tierra existentes (que no es un requisito), ¿sería mejor opción usar solo una tabla?

Gracias.