Нужно харнить в базе данных информацию о компонентах оптической пассивной сети. Компоненты разделяются на 2 категории активные и пассивные. В зависимости от типа компонента, различаются атрибуты характеристики. Имеются таблицы со связями Components(id (PK); idProperties (FK) ), Properties (id (PK); idComponentType (FK)), ComponentTypes (id (PK)). В таблице Properties хранятся характеристики компонентов для активных и пассивных одновременно, из за этого много полей NULL. Хотелось бы эту таблицу разделить на ActiveComponentProperties и PassiveComponentProperties. Но не совсем ясно, как тогда их связать с таблицей Components. Хотелось бы увидеть совет, как это сделать.