[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Деревья...
Страницы: 1, 2
sergeiss
Цитата (rooor @ 11.06.2014 - 21:02)
только подумал, что не правильно будет одинаковые отделы заводить по 10 раз

Почему одинаковые? Однотипные? Тогда ты можешь завести еще 4-ю таблицу, которая будет содержать типы отделов, которые будешь привязывать к отделам.
Допустим, есть отдел типа "бухгалтерия". В таблице отделов для него есть колонка "тип", где прописываешь айдишник из таблицы "тип отдела". А в таблице "тип отдела" есть строка с этим айдишником и названием "Бухгалтерия".


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
rooor
ну по твоему примеру, если я правильно понял...
отдел Бухгалтерия. Если и в первом и во втором филиале.
Получается, что надо или ещё одну таблицу делать, или будет что-то типа
id_dept | id_filial | name
1 | 1 | Бухгалтерия
1 | 2 | Бухгалтерия
rooor
стоп, где-то я это уже видел...
Цитата
Вариант 1.
Для каждой связи своя таблица, т.е. компания-филиал, филиал-отдел, отдел-параметр и т.д.
Не подходит, т.к. если добавить Филиал_2 и к нему привязать Отдел_1, вместе с отделом привяжутся и параметры.

а привяжутся они, потому что в таблице отдел-параметры есть id отдела из первого филиала, вернулись к тому, с чего начали. может надо не отдел привязывать, а id связки филиал-отдел

чёт я запутался уже
dron4ik
ид, название, статус, принадлежность

ид, ид первой таблицы, параметр, свойство

_____________
Ex3m.com.ua — Активный образ жизни
N0ob
Создаешь отдельно для компаний, филиалов, отделов, параметров таблицу, заполняешь ее, и так же указываешь доп. поле. Допустим в таблицах с филиалами указываешь доп. поле с id компании, у отделов указываешь id филиала и т.д. То есть указываешь, что к чему относиться.

P.S Я не читал предыдущие посты, и может такой ответ уже прозвучал smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.