|
|
|
Ссылка на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть такая схема: Как сделать в таблице Dolzhnosti ссылку на все таблицы? Но каждая запись связанна только с одной. Может каким нибудь тригером? Например поле с id таблицы (идентификатор какую таблицу выбирать). В зависимости от этого id следующее поле ссылается на ключ одной из таблиц. Или во всех таблицах разные id. И в зависимости от значения id ссылка на одну из таблиц. Данная схема скорее всего будет переноситься на другую платформу, так что если есть, то можете посоветовать универсальное решение. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2013, 15:52 |
|
||
|
Ссылка на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
PiplyesКак сделать в таблице Dolzhnosti ссылку на все таблицы? Для этого сначала надо слить все таблицы в одну с названием "Структурное подразделение". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2013, 16:09 |
|
||
|
Ссылка на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
Создать количество полей соответствующее количеству таблиц? И только одно может быть заполнено, а остальные NULL. Плюс одно поле id. А получше вариантов я пока не придумал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2013, 17:01 |
|
||
|
Ссылка на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
PiplyesСоздать количество полей соответствующее количеству таблиц? Зачем? У тебя во всех таблицах абсолютно одинаковые поля: id, name, parent_id. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2013, 17:20 |
|
||
|
Ссылка на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
Я немного не понимаю в связи с недолгим погружением в SQL. Можно ли как-нибудь поподробнее? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2013, 17:51 |
|
||
|
Ссылка на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
А что это вообще за Должности, и почему Должность должна ссылаться на отдел? Если уж с натяжкой представить себе, что в каждом отделе нужно указать должность руководителя, то это из таблицы отдела будет ссылка на справочник должностей. А вообще - (перечеркивает все жирным маркером) - ПЕРЕДЕЛАТЬ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 12:32 |
|
||
|
Ссылка на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
При такой структуре мы именем в таблицах все отделы, все управления и т.д. всех предприятий. А таблица должность должна ссылаться на все таблицы, но одна запись связана только с одной таблицей. Должность человека может находиться только в одном месте например начальник управления, начальник отдела, инженер, директор. И каждая запись в таблице имеет уникальность. Даже если должности одинаково называются они стоят четко на своих местах. Бывает что в отделе 5 специалистов. Но у каждой из этих должностей свой код. И каждая должность введена приказом. Т.е. это 5 уникальных записей специалист. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 13:58 |
|
||
|
Ссылка на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
PiplyesА получше вариантов я пока не придумал.гуглите " деревья БД "... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 14:29 |
|
||
|
Ссылка на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
Может хрень скажу, но не пойму затыка... Нахрена "ссылка в таблице Dolzhnosti ссылку на все таблицы"? код_должности как внешний ключ будет привязываться в таблице сотрудников, есть код сотрудника и он прендлежит по связи к должности какой-то. Если необходимо создать дерево должностей, то это др. вопрос, примерная схема id pid name 1 0 все 2 1 управление 3 2 дерекция .................... Но опять-же , таблица с сотрудниками связуется с этой таблицей по id, единожды и неповторимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2013, 12:47 |
|
||
|
Ссылка на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
ChopPiplyesА получше вариантов я пока не придумал.гуглите " деревья БД "... вот это правильный совет, извини, я пропустил. Вопрос у автора решится, если он воткнет в суть дерева. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2013, 12:59 |
|
||
|
Ссылка на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
Сделать таблицу 'штатное расписание' Должности ссылаются на нее. (Штатное расписание состоит из должностей). И Организации,Управления,Отделы - тоже (Структурное подрозделение имеет штатное расписание в качестве атрибута). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2013, 16:13 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38370010&tid=1541141]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 492ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...