Проектирование справочник - связи таблиц

Проектирую справочник арендаторов (их сотрудников). Какой сотрудник, где находится и как с ним связаться. Краткое описание: есть несколько офисных помещений (T1), о каждом хранится нужная информация. В каждом помещении по несколько этажей с кабинетами-офисами (T2). В кабинетах находятся разные фирмы (но это не важно), нужен справочник людей в помещениях (T3). Поле ADDRESS_ID используется в двух таблицах. Как этого избежать, чтобы потом не запутаться? Количество помещений, офисов может меняться.

T3 - PERSON Люди

| ID | FIO | ORG | PHONE | ADDRESS_ID | CABINET_ID | ... |

T1 - ADDRESS Адреса

| ID | CITY | STREET | BUILDING_NUMBER | DESCRIPTION | ... |

T2 - CABINET Офисы с помещении

| ID | CABINET_DEC | CABINET_STR | DESCRIPTION | FLOOR | MAX_WORK_PLACES | ADDRESS_ID | ... |


Ответы (0 шт):