Solo di esa opinion desde mi punto de vista no quiere decir que sea la mejor.
Por ejemplo realice una aplicaion.
Donde habian 62 tablas que tenian
CodNomObs
Id integer
codigo varchar
Nombre Varchar
tipo integer (usado para diferenciar cada tabla)
y las inclui en uns sola
el delphi
solo tube que hacer una sola forma para todoslo los mudulo
y solo cambiaba el tag d ela forma y me ahooro mucho tabajo.
En el codigo sql
Código SQL
[-]
Select * From CodNomObs Where Tipo = %d;
e igual para la insercion modificacion.
Código Delphi
[-]
With LAFormat.Craete(Self) Do try
Tag := tecomponent(serden).tag;
Inicializar;
ShowModal;
Fianally
Free;
End;
begin
Eldataset.Sql.text := format(Eldataset.Sql.text, [Tag]);
Eldataset.Open;
end;
Esta es mi opinion en este caso.
Por para esta aplicacion me convenia.
Pero tienen razon en cuanto a las reglas de diseños de base de datos.
Eso no se discute. Pero no siempre se adpata al tiempo y alo que se quiere.