|
И снова фильтрация
|
|||
---|---|---|---|
#18+
вдогонку: принципы можно,иногда даже нужно нарушать,но при этом четко представлять для чего это делается и обязательно предусматривать меры исключающие "поломку" БД в результате этого ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 10:21 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
Lekksvmag, почему нельзя сделать так (извиняюсь, но не переводил, это третий мой вариант схемы): -я не говорил что именно так нельзя, если есть внятное описание ключевых моментов, можно не переводить - не хватает ролей нарушителей для случая если они вводятся все за нарушение (по аналогии со статусом сотрудника)... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 10:30 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
Lekks, Вот, начал с божъей помощью. Заполните данными с помощью форм таблички, Дабы было от чего отталкиваться. Данные можно выдуманные, но максимально приближенные к реальным Типа не ББББББ, а Борисов Не ДДДД, а Начальник Желательно данных ввести не менее 10-20, ибо так будет проще тестировать то что создается. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 10:41 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
vmagLekksvmag, почему нельзя сделать так (извиняюсь, но не переводил, это третий мой вариант схемы):-я не говорил что именно так нельзя, если есть внятное описание ключевых моментов, можно не переводить - не хватает ролей нарушителей для случая если они вводятся все за нарушение (по аналогии со статусом сотрудника)... Всего третья?Маловато будет Заметьте, советов общего плана (которые есть в учебниках) много,а создавать конкретную структуру придется Вам и только Вам ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 10:50 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
Lekks, Попробуйте расписать свой алгоритм на своей третьей схеме... - Обычный нарушитель - это пипл, который есть в OffenceSubj и которого нет в Officers, по идее так ? - Сотрудник по делу - наоборот есть в Officers и нет в OffenceSubj ? - Сотрудник/Нарушитель это кто ? Как его описать ? И какая будет логика в запросах ? По идее он должен быть и в в OffenceSubj и в Officers, Если ему записать в Statuses Нарушитель, и заполнить схему полностью, то он задвоится, + в ветке Сотрудники не явно появится ветвь нарушителей... Если сотрудника/нарушителя не заводить в OffenceSubj то для поиска всех нарушителей нужно будет два запроса (по нарушителям и по сотрудникам нарушителям). Можно конечно заполнить сотрудника /нарушителя в OffenceSubj и обрубить вторую ветку на Officers дабы не вводя его роль уйти от дубля нарушителя... В принципе могли бы это проанализировать и сами... тут как в шахматах, не проиграешь в уме - получишь соответствующие последствия.... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 11:44 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
vmag, вообще, планировал делать просто - дата рождения в таблице People для сотрудника не вводится (программное ограничение на поле формы при вводе пипла). В итоге, пипл в таблице OffenceSubj без даты рождения - это сотрудник/нарушитель. Есть еще вариант "категории", предложенный skdu. Спасибо всем, наверное тему можно закрыть, а то я вообще запутаюсь в схемах. Лучше дополнительно изучу первоисточники, посмотрю, где можно поправить или улучшить, а где оставить как есть, в том числе с отступлением от принципов. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 12:20 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
Lekks...наверное тему можно закрыть.... Типа зря я всю ночь не спал и пример начинал делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 12:26 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
Lekks Есть еще вариант "категории", предложенный skdu.А что Вам мешает для конкретной категории скрывать или блокировать поля на форме и в итоге в таблице,для конкретной категории некоторые поля будут пусты (и есть не просят)-это не нарушает никаких правил-я ж говорю "мильон" вариантов ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 12:42 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
кстати,в дальнейшем, по тому заполнено\не заполнено поле можно определять категорию ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 12:46 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
Что то я уже потерял нить разговора, но фозможно такой примерчик будет не лишним, ибо можно по типу контакта, (Физическое или Юридическое лицо) менять надписи при вводе данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 13:20 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
sdkuLekks Есть еще вариант "категории", предложенный skdu.А что Вам мешает для конкретной категории скрывать или блокировать поля на форме и в итоге в таблице,для конкретной категории некоторые поля будут пусты (и есть не просят)-это не нарушает никаких правил-я ж говорю "мильон" вариантов Именно так и реализовано. Поле дата рождения невидимо для сотрудников, а для нарушителей невидимы поля должность и звание. И по незаполненным полям определяется категория. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 18:27 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
Lekks, одно не ясно-каково назначение кнопок на форме-ведь это все штатные операции Акса и их замена на что-то "самописное" вводит юзера в растерянность(мое мнение-этого делать не надо) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 20:15 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
sdku, большинству моих юзеров акс неизвестен от слова совсем. Им надо понятные кнопочки ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2018, 23:43 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
LekksИм надо понятные кнопочки ))) Это нужно всем кто в армии, милиции, пожарник и т.д. (без капли сарказма)... А также таджикам, узбекам, армянам и другим южным народам вставшим за кассу... Из них никто и никогда не будет знать что такое Ctrl + C и Ctrl + V, А те из них кто это постиг, вполне обходятся экселем без всяких программ... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2018, 00:42 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
vmagLekksИм надо понятные кнопочки ))) Это нужно всем кто в армии, милиции, пожарник и т.д. (без капли сарказма)... А также таджикам, узбекам, армянам и другим южным народам вставшим за кассу... Из них никто и никогда не будет знать что такое Ctrl + C и Ctrl + V, А те из них кто это постиг, вполне обходятся экселем без всяких программ... Практически в десятку ))) В одном подразделении восемь лет пытаюсь научить личный состав элементарным комбинациям горячих клавиш, хотя бы для работы в Ворд... Но - "а зачем? мышка же есть!" И даже те, кто постиг - книги эксель, если они без встроенных ограничений, проверки данных, фильтрации, умудряются запоганить до полного абсурда. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2018, 14:18 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
Lekks, Учет - это то, что "происходит" в книге учета. Нарушение - то, что происходит где-то, когда-то, с кем-то. Разные явления - разные таблицы. В связи с этим, ИМХО исправьте сначала крупные недочеты: 1. В таблице Учет нужно оставить только те поля, которые имеют отношение к регистрации. К ней привязать таблицу Решения (наверное у Вас - Наказание?), ведь их может быть несколько с разными датами(целая история), а разбирательство может быть поручено нескольким сотрудниками по очереди и по подследственности. 2. Поля таблицы Места Нарушения должны быть частью таблицы Нарушение, как и поля с датой и временем его совершения. (В основном только у следаков и дознавателей дела объединяются в одно производство). При этом выбор улиц (а можно и домов) места правонарушения должен происходить из библиотечной таблицы, чтобы у юзеров не было расхождений при вводе адресов, которую, опять же, связать с таблицей Нарушение. 3. Таблицу Нарушитель связать не с таблицей Учет, а с таблицей Нарушение, ведь в одном и том же нарушении могут принимать участие несколько злодеев. Кроме того, один и тот же злодей может принимать участие в нескольких правонарушениях. 4. Таблица Люди должна содержать сведения и по злодеям и по терпилам. А вот сотрудников - в отдельную таблицу, ведь сотрудники - это и те, кто регистрирует правонарушение в книге, и те, кто выявляют преступление, как и те, кто задерживают злодеев. При этом один и тот же сотрудник может быть в 1-3 "лицах". Всех человеков в одну таблицу - перебор. К примеру, зачем держать в каждой строке большой таблицы Люди поля о должности, звании, подразделении 30-100 сотрудников??? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2018, 17:14 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
uumLekks, Учет - это то, что "происходит" в книге учета. Нарушение - то, что происходит где-то, когда-то, с кем-то. Разные явления - разные таблицы. В связи с этим, ИМХО исправьте сначала крупные недочеты: - Ну что касается пунктов 1-3, то переименуйте у себя в голове таблицу Учет на Нарушение и все станет на свои места... - По поводу п.4 уже были прения, причем в вашу сторону тоже... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2018, 20:02 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
vmag, Вы, вероятно, не сталкивались со спецификой штабных заморочек полиционеров. Если столкнетесь, то упомянутая Вами объединенная таблица Нарушение потребует от Вас, рано или поздно через хотелки её юзеров, указанной нормализации. Если кратко, правонарушения совершают правонарушители, при этом некоторые из регистрируемых происшествий правонарушениями вообще не являются. А вот нарушения сроков и порядка регистрации этих происшествий, а также нарушения сроков и порядка исполнения зарегистрированных материалов проверки по ним могут совершать сотрудники. Кроме того, как уже говорилось, материалы могут объединяться в одно производство, либо наоборот, из одного материала может быть выделен другой. По п. 4, учитывая начальные пробы создания БД Lekks_ом, было упрощение. Ни слова мною не было сказано о том, что злодеи могут состоять на учете в МВД или ФСИН, что кроме злодеев и потерпевших есть еще и понятые, а также свидетели, которые не имеют отношения к материалу регистрации, но имеют отношения к происшествию, правонарушению или преступлению. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2018, 21:18 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
uum, Будем надеяться, что ваша информация ТС у будет полезна, мне все равно, вам возможно будет приятно... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2018, 22:15 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
vmag... то переименуйте у себя в голове таблицу Учет на Нарушение ... Это у них называется - КУСП "Книга Учета Сообщений и Преступленияй" Сроки рассмотрения по ней блюдются строго. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2018, 10:41 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
Лапух, Да хоть ПУПС, это уже дискуссия по поводу Тех задания... причем тут вообще акцесс... это нужно обсуждать на службе с теми кто заказывает музыку... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2018, 11:20 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
vmag, Это по поводу - Переименуйте. Если уж обзывать, то изначально как можно ближе к правильному названию, тем более оно короче. Думаю вы и сами часто любите использовать короткие именадля таблиц и полей ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2018, 11:38 |
|
И снова фильтрация
|
|||
---|---|---|---|
#18+
uum, по п.1 + Примерно так и реализовано по п.4 действительно прения были, и еще какие, причем не только в этом топике))) Но для моих именно целей - все таки - таблица люди общая и из нее в другую таблицу выделены сотрудники, как раз со сведениями о должности, звании и т.п. Мне реально так удобнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 18:38 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1611024]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 306ms |
total: | 462ms |
0 / 0 |