> Собственно, достаточно было бы не для базы, а для постоения > отчета. > Да и ничего такого страшно противоречащего не вижу. Есть > табличка связей объектов и их свойств. Нужно В ОТЧЕТЕ > получить список объектов и перечисление их свойств по > таблице связей. > Ну нет, так нет.
В минимальной нормализации, должно быть что-то типа:
create table obj_class (
class_id int identity(1,1),
class_name varchar(64) not null,
constraint obj_class_pk primary key clustered (class_id),
constraint obj_class_uq unique (class_name)
)
create table obj_prop (
class_id int not null,
prop_name varchar(64) not null,
constraint obj_prop_fk_obj_class foreign key (class_id) references obj_class (class_id)
) ---
к которым будет строиться следующий запрос:
select a.class_id, a.class_name, b.prop_name
from obj_class a
inner join obj_prop b on b.class_id = a.class.id ---
|