Juan Romero escribió: > 2009/4/15 Alvaro Herrera <[email protected]>:
> > Efectivamente parece que necesitara un poco más de normalización. > > Creo que deberías tener una única tabla de "clientes", que llevara el > > nombre y otros datos comunes; y el resto de los datos podrían ir en una > > tabla diferente con columnas para los datos que son únicos a cada tipo. > > Yo tengo una duda similar y quiero ver si entendí: > sugieres que haya una tabla clientes. > y que haya 3 tablas llamadas por ejemplo: cliente_otros_datos , > empresa_otros_datos, empresa_grupo_otros_datos > > ó > > una tabla clientes. > y una tabla clientes_otros_datos que tenga los campos de todos los > tipos pero no nulos? > > Creo que hablabas de la primera opción, pero prefiero estar seguro. En principio hablaba de la primera opción, pero quizás la segunda no sea mala idea tampoco (sobre todo considerando que en Postgres la implementación de muchas columnas nulas es bastante eficiente). Para algunos puristas (cf. Fabian Pascal, etc) la segunda forma es totalmente inaceptable. -- Alvaro Herrera http://www.advogato.org/person/alvherre Management by consensus: I have decided; you concede. (Leonard Liu) -- TIP 4: No hagas 'kill -9' a postmaster
