powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Штат войскового соединения. Помогите спроектировать!
18 сообщений из 18, страница 1 из 1
Штат войскового соединения. Помогите спроектировать!
    #35251747
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется некое соединение одна часть (управление) - главная и ей подчинено несколько частей. Каждая часть имеет структуру - подразделение - должность. Однако структура не всегда однозначна. Может быть и подразделение-подразделение-должность или еще более расширено. Пример полк-батальон-рота-взвод-должность, либо полк-отдельная рота-должность. Пример на схеме. Вот и надо сломать голову, как все это реализовать. В перспективе к этому штату привяжем базу военнослужащих, но это уже другая тема. Заодно подскажите, каким инструментом пользоваться. Немного соображаю в MSAccess имею желание изучить VFP 9.0. Всем желающим, принять участие в разработке этого проекта могу дать свой майл. Денег не обещаю, но в титрах напечатаю обязательно :-)
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35251794
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычно такая структура организуется следующим образом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Unit (части и подразделения)
id	|unit		      |parent_id
----------------------------------
 1 	|в/ч  1 		     | 0 
 2 	|подразд. 1_1	 | 1 
 3 	|в/ч  2 		     | 0 
 4 	|подразд. 1_2	 | 1 
 5 	|подразд. 2_1	 | 3 
 6 	|подразд. 2_2	 | 3 
 7 	|подразд. 2_3	 | 3 
 8 	|подразд. 2_2_1	| 6 
 9 	|подразд. 2_2_2	| 6 

Post (должности)
id	|post
-------------------
 1 	|автоматчик
 2 	|танкист
 3 	|летчик

Staff (штат)
id	|id_unit |id_post |...
-----------------------------
 1 	| 2 	  | 1 	     |...
 2 	| 2 	  | 3 	     |...
 3 	| 8 	  | 1 	     |...
 4 	| 8 	  | 2 	     |...
 5 	| 8 	  | 3 	     |...

Первая таблица реализует древовидную структуру (за счет столбца parent_id, в котором хранится id подразделения, к которому относится данное подразделение). Например, "подразд. 2_2_1" является частью 6 - "подразд. 2_2", а оно в свою очередь относится к 3 - "в/ч 2". В силу специфичности задачи названия подразделений можно вынести в отдельную таблицу, а в таблицу Unit записывать только их id (я имею в виду, что названия подразделений будут повторяться, например, "первая рота" есть в каждом батальоне полка). Вторая таблица содержит названия должностей. Третья - соотносит подразделение с должностью и может содержать дополнительную информацию, например, сколько по штату положено таких должностей для данного подразделения.

По поводу инструмента - знаете Access, ну и пишите в нем... Документации по нему предостаточно, да и спросить всегда есть у кого, в т.ч. и на sql.ru.
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35251877
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Общий смысл я понял. Все-таки думаю, что части надо вынести в отдельную таблу, поскольку им надо дать некоторые специфичные атрибуты (условное наименование, номер штата, когда и кем утвержден и т.п.), а подразделения соотнести с ними в своей таблице. Но это уже дело техники. На неделе буду пробовать. Жаль дома нельзя.
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35264355
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А почему у обоих в/ч значение 0?
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35264372
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МайорА почему у обоих в/ч значение 0?
Т.к. они равнозначны и никому не подчиняются...
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35264471
Чендлер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Майорнекоторые специфичные атрибуты (условное наименование, номер штата, когда и кем утвержден и т.п.)
поподробнее можно ? как вариант делать как гвоорит illion тока к дереву добавить ещё одно поле где в XML-е например будут хранится те атрибуты которые есть не у всех
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35264482
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо еще таблиц наделать...
Но вся зависимоть структуры яно описывать "деревом".
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35264510
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В армии все кому-нибудь подчиняются. Т.о. если есть любой вид подчиненности, то значение нулевым не будет. Хотя есть в этом какое-то рациональное зерно. В моем случае необходимо раскрыть структуру Дивизия(в/ч 00000)(вот оно нулевое значение!)-полки (в/ч 00001, 00002, 00003 и т.д.)-подразделения полков(батальоны, дивизионы, роты и т.п.)
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35264663
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот видиш, Майор ... Ты уже на верном пути. Надеюсь скоро увидим логин Полковник !
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35266614
чал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МайорВ армии все кому-нибудь подчиняются.

В мире данных тоже.

Просто реляционная модель не позволяет это выразить, откуда постоянные сложности с подобного рода примерами, где надо выразить подчиненность, а не то, в каких таблицах или колонках данные будут физически храниться.
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35411578
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения за длительное молчание. Некогда было - период отпусков в отделе и сдача отчетов. Итак не смотря на стремление к минимизации получилось 3 таблицы
1. Unit (Части)- UnitID, UnitName, StatNum, ParentID, Line и т.д.
2. SubUnit (Подразделения) - SubUnitID, UnitID, SubunitName, ParentID, Line и т.д.
3. Post (Должность) - PostID, SubunitID, PostName, RankStat, Line и т.д.
Теперь ломаю голову каким образом я все это буду реализовать, поскольку уровень подчиненности будет различным. Может вы что нить подскажете. Постараюсь в ближайшее время сделать подобную учебную базу и выложить на форум.
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35411606
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, наверное, для непосвященных в военные таинства надо расшифровать, чтобы было понятнее. Итак - соединение (дивизия) это большая корпорация, состоящая из многих организаций (частей) со своими штатными расписаниями (штатами), каждая организация (часть) имеет свои отделы (подразделения). в которых, соответственно очень ответственно работают сотрудники (бдительно защищают Родину военнослужащие). Вот и необходимо создать базу данных со штатным расписанием этой корпорации.
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35411648
Sgt.Pepper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МайорТеперь ломаю голову каким образом я все это буду реализовать, поскольку уровень подчиненности будет различным.
структуру?.. illion же, вроде, нарисовал Вам как дерево описывается и Вы будто бы поняли принцип?..
если про запросы к этой структуре - то тоже сто раз обмусолено - поиск по "обход дерева", "иерархия", "parent child" - и т.п.
если вопрос про то как на клиенте - я бы просто как дерево это и отображал... выделил узел (хоть дивизию хоть взвод) - получи штатное расписание по нему и всем подчиненным подразделениям...
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35411663
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы тоже с удовольствием сделал в виде проводника, но все что я нарыл про TreeView настолько расплывчато и мне не понятно, что думаю, как это реализовать. Если бы кто нить дал ссылочку для чайников как сделать тривьюшку был бы очень благодарен. Но видимо этот вопрос надо задавать уже на форуме Акцессников.
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35411716
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
купите пару книжек по ACCESS и вперед. Не надо здесь задавть примитивных вопросов.
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35411736
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МайорЕсли бы кто нить дал ссылочку для чайников как сделать тривьюшку был бы очень благодарен. Но видимо этот вопрос надо задавать уже на форуме Акцессников.
Да.
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35411962
Sgt.Pepper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МайорТеперь ломаю голову каким образом я все это буду реализовать, поскольку уровень подчиненности будет различным.
структуру?.. illion же, вроде, нарисовал Вам как дерево описывается и Вы будто бы поняли принцип?..
если про запросы к этой структуре - то тоже сто раз обмусолено - поиск по "обход дерева", "иерархия", "parent child" - и т.п.
если вопрос про то как на клиенте - я бы просто как дерево это и отображал... выделил узел (хоть дивизию хоть взвод) - получи штатное расписание по нему и всем подчиненным подразделениям...
...
Рейтинг: 0 / 0
Штат войскового соединения. Помогите спроектировать!
    #35411964
Sgt.Pepper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, случайно продублировал...
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Штат войскового соединения. Помогите спроектировать!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]