2012-05-21 3 views
0

Я разрабатываю приложение для интрасети. Эта интрасеть предназначена для материнской компании, которая будет иметь под ней несколько подкомпаний. Каждый сотрудник будет принадлежать компании. На данный момент мне нужно сохранить только название компании.DB Design for intranet - Company Table

Теперь, чтобы поддерживать внешние отношения с партнерами и клиентами, нам необходимо хранить их компанию. Здесь также мне нужно сохранить только имя.

Мои вопросы: лучше ли держать их в двух отдельных таблицах одна таблица компаний для внутренней и другая для внешней? Или лучше иметь один стол и идентифицировать внутренние и внешние компании с FLAG.

Общий вопрос заключается в том, что две таблицы имеют одинаковую структуру, но могут отличаться от .

Спасибо!

ответ

0

Лучше, в смысле нормализованного проектирования базы данных, было бы иметь таблицу компаний и вторую таблицу типов компаний вместо столбца флага. После этого вы сможете отличить внешних партнеров, не добавляя еще один флаг.

+0

Спасибо! Я создам другую таблицу для хранения типов компаний. – user1407077