|
|
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
Каждая воинская часть состоит из рот, роты из взводов, взводы из отделений, в свою очередь воинские части объединяются в дивизии, корпуса или бригады, а те в армии. Если создавать цепочку, то получается слишком громоздкая и неудобная диаграмма. Подскажите, как можно реализовать такое условие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 09:03 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
Пока вы не написали ничего, чтобы вам ответили. Где реализовать, что значит реализовать в вашем понимании? По существу - дерево обыкновенное, вроде не так много уровней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 09:05 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 09:36 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
Be or not to be..., Проблема в том, что к каждой таблице придется делать ссылку на военнослужащих. Получается очень громоздко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 09:38 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
а почему не 2 таблицы: список контейнеров и список людей. контейнеры замыкаются сами на себя ,а люди только на контейнеры ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 09:57 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
в порядке бреда_, Вот так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 15:40 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
в порядке бреда_, Не совсем понял, что такое контейнеры (видимо это как раз моя матрешка "воинская часть состоит из рот, роты из взводов, взводы из отделений"?) Не понимаю принцип того, как это все записывается в таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 15:44 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
may7Каждая воинская часть состоит из рот, роты из взводов, взводы из отделений, в свою очередь воинские части объединяются в дивизии, корпуса или бригады, а те в армии. Если создавать цепочку, то получается слишком громоздкая и неудобная диаграмма. Подскажите, как можно реализовать такое условие? На любом уровне связи может быть изменение в истории? Например, воинская часть была в одной дивизии, а со временем стала в другой? Если да, то одна таблица типизированных объектов, другая таблица связей между объектами с атрибутами начала и конца связи. Если нет и нет свойств, которые должны быть только у определенных типов объектов, то Ссылка таблицы на себя или сделать цепочку? P.S. Но в душЕ я за Ссылка таблицы на себя или сделать цепочку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 19:05 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
Теоретикmay7Каждая воинская часть состоит из рот, роты из взводов, взводы из отделений, в свою очередь воинские части объединяются в дивизии, корпуса или бригады, а те в армии. Если создавать цепочку, то получается слишком громоздкая и неудобная диаграмма. Подскажите, как можно реализовать такое условие? На любом уровне связи может быть изменение в истории? Например, воинская часть была в одной дивизии, а со временем стала в другой? Если да, то одна таблица типизированных объектов, другая таблица связей между объектами с атрибутами начала и конца связи. Если нет и нет свойств, которые должны быть только у определенных типов объектов, то Ссылка таблицы на себя или сделать цепочку? P.S. Но в душЕ я за Ссылка таблицы на себя или сделать цепочку? учитывая что у всех подразделений разного уровня атрибуты в основном совпадают все-таки лучше их в одну таблицу поместить имхо. и в дальнейшем работать проще будет, к чему новые сущности плодить без необходимости? а если у каких-то подразделений есть отличительные атрибуты - я их в таблицу-расширение поместил бы. т.е. ссылка сам на себя удобнее, имхо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 19:31 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
leggТеоретикпропущено... На любом уровне связи может быть изменение в истории? Например, воинская часть была в одной дивизии, а со временем стала в другой? Если да, то одна таблица типизированных объектов, другая таблица связей между объектами с атрибутами начала и конца связи. Если нет и нет свойств, которые должны быть только у определенных типов объектов, то Ссылка таблицы на себя или сделать цепочку? P.S. Но в душЕ я за Ссылка таблицы на себя или сделать цепочку? учитывая что у всех подразделений разного уровня атрибуты в основном совпадают все-таки лучше их в одну таблицу поместить имхо. и в дальнейшем работать проще будет, к чему новые сущности плодить без необходимости? а если у каких-то подразделений есть отличительные атрибуты - я их в таблицу-расширение поместил бы. т.е. ссылка сам на себя удобнее, имхо. В этом случае, свойство - "учебная часть"(сегодня учебная, завтра боевая часть), можно будет привязать и к армии или выносить логический контроль на уровень выше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2016, 19:52 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
may7Не совсем понял, что такое контейнеры (видимо это как раз моя матрешка "воинская часть состоит из рот, роты из взводов, взводы из отделений"?) Не понимаю принцип того, как это все записывается в таблице. у тебя в задаче всего 2 сущности: люди и орг. единицы (отделения, дивизии...) В таблице людей делаешь поле в котором указывается принадлежность к орг. единице. В таблице контейнеров - поле указывающее на родительскую единицу из этой же таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 02:14 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
в порядке бреда_, Блин, все равно не понимаю, можете пожалуйста показать как это будет выглядеть на диаграмме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 09:05 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
в порядке бреда_всего 2 сущноститолько вот у орг единиц разных типов могут быть разные наборы атрибутов (чисто теоретически) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 11:30 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
--Eugene--, А как оно соединяется между собой? что является primary key, а что foreign key? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 12:21 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
--Eugene--в порядке бреда_всего 2 сущноститолько вот у орг единиц разных типов могут быть разные наборы атрибутов (чисто теоретически) по необходимости можно создавать таблицы -расширения, со ссылкой на основную, т.к. таких атрибутов равно будет немного по сравнению с общим набором. или , если такие атрибуты совсем редки, одну общую таблицу-расширение + справочник допатрибутов. таблица расширение будет хранить ссылку на подразделение, ссылку на справочник допатрибутов, значение доп. атрибута. несколько неудобно, зато универсально, легко расширять атрибуты при необходимости, не меняя архитектуры. лично я даже при большом количестве специфических атрибутов все равно создал бы одну корневую таблицу с общими атрибутами и иерархией+ таблицы-расширения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 12:57 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
leggлично я..вот именно это ТС и просит ему показать в качестве примера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 13:14 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
legg--Eugene--пропущено... только вот у орг единиц разных типов могут быть разные наборы атрибутов (чисто теоретически) по необходимости можно создавать таблицы -расширения, со ссылкой на основную, т.к. таких атрибутов равно будет немного по сравнению с общим набором. или , если такие атрибуты совсем редки, одну общую таблицу-расширение + справочник допатрибутов. таблица расширение будет хранить ссылку на подразделение, ссылку на справочник допатрибутов, значение доп. атрибута. несколько неудобно, зато универсально, легко расширять атрибуты при необходимости, не меняя архитектуры. лично я даже при большом количестве специфических атрибутов все равно создал бы одну корневую таблицу с общими атрибутами и иерархией+ таблицы-расширения. Тебе привели простой пример, когда прикладной уровень выносится с того уровня где он должен быть... не понимаешь? Взят простейший пример, твою универсальность в Опу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 13:16 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
Теоретик... не понимаешь? Взят простейший пример, твою универсальность в Опу... честно говоря - не очень. впрочем, я не настаиваю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 13:27 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
Этой теме место на форуме "Проектирование БД" Лучше бы её модераторам туда и перенести... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 13:53 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
вопщим моя версия на диаграмме (упрощенная малость) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 14:23 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
leggвопщим моя версия на диаграмме (упрощенная малость) вотъ Модератор: Тема перенесена из форума "Oracle". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 14:25 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
may7Каждая воинская часть состоит из рот, роты из взводов Не совсем так. Из рот состоят батальоны, из батальонов полки. А воинская часть - это понятие условное. Где-то один взвод правительственной связи может считаться отдельной в/ч, а где-то полк. Еще в разных родах войск эти единицы называются по-разному, например у артиллеристов после взвода идет батарея-дивизион-бригада, не говоря уже о летчиках и моряках. Кроме того, не все подразделения укладываются в прямую иерархию. Например, в дивизионе есть три батареи по четыре взвода, и есть еще один взвод, не входящий ни в какую батарею. Так что в любом случае правильно, что отказались от жесткой иерархии в таблицах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2016, 14:54 |
|
||
|
Ссылка таблицы на себя или сделать цепочку?
|
|||
|---|---|---|---|
|
#18+
legg, У меня в задании еще нужно получить цепочку подчиненности снизу доверху для указанного военнослужащего. Это можно по той же схеме сделать, как и в случае с типом армейской единицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2016, 11:51 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=15&tid=1540327]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 170ms |

| 0 / 0 |

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