|
|
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеев, Причем это в веб и передача по сети на другой континент. У вас десктоп и WPF. В десктопе вообще нет проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 11:47 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеев, описываете схему данных и получаете готовые формочки под win и web. А об ObservableCollection и прочей жести забываете до тех пор пока не понадобится какая-то нестандартная функциональность. Тратить время на рисование формочек руками, на биндинг полей и т.п. мне лично жалко. Посмотрите там видео снизу или статью на русском . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 12:19 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
Ares_ekb, Он наоборот, любит делать художественные, уникальные формочки. По скрину видно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 13:20 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеевВариант работы на слайде Макет дизнайна это конечно явно лучше, чем ничего. Но опять же. На поставленные вопросы он не отвечает. И не исключено, что поставив и ответив на важные вопросы окажется, что такой макет вообще не решает задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 16:40 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
EAV это собственно тот же путь что и в одно json поле запихнуть все свойства. Но это тупиковый путь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 17:26 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
Ivan DurakEAV это собственно тот же путь что и в одно json поле запихнуть все свойства. Но это тупиковый путь.1. Не совсем одно и то же. 2. Что не тупиковый путь ? Конкретно, что ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 17:57 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
L_argo, EAV при разносортице атрибутов. Как в магазине, когда каждый товар со своими свойствами. Где это у автора? Если даете ему лекарство, то сравнивайте показания к применению. А не просто перечисление плюса и минуса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 19:25 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
L_argoIvan DurakEAV это собственно тот же путь что и в одно json поле запихнуть все свойства. Но это тупиковый путь. 2. Что не тупиковый путь ? Конкретно, что ?если вы программист, то нужно показать что не работает или мешает. Если вы архитектор, то принести линейку "большая сущность/малая сущнось". Я не знаю таких определений и линеек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 19:27 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеев>hVostt, сегодня, 00:43 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21900043][21900043] >Задачу какую решаем?... <Для начала - стандартную, добавить и удалить сущность, выбрать сущность и скорректировать её параметры, использовать параметры сущности для подстановки в другую сущность. Вариант работы на слайде эм... спектр задачи какой? блок hr/salary? Так можно сразу на помойку выкидывать... может в европах это подойдет, в рф однозначно - облить керосином вместе с авторами и сжечь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 19:39 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеев1. поля сущности в виде широкой записи в одной таблице, 2. разбиение полей сущности на две строки в разных таблицах с одним значением суррогатного ключа. Например банально - по семейному положению, местам работы, составу семью нужны множества строк. как вы это будете укладывать в виде "широкой записи"? зы куда аналитики вообще смотрят - ну это ж реальный п-ц. от постановки до интерфейса из начала 90-х. ну тогда-то ладно - "не мы такие, дельфи такое". но сейчас... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 19:49 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеевВ сопровождающей нами инфосистеме реализованы два способа хранения сущности в базе данных: 1. поля сущности в виде широкой записи в одной таблице, 2. разбиение полей сущности на две строки в разных таблицах с одним значением суррогатного ключа. Например: 1. сущность Сотрудник имеет примерно 30 полей и хранится в виде одной записи 2. сущность Персона также имеет примерно 30 полей но разбита на две записи в таблице Персоны и в таблице ПерсоныД Обе сущности имеют идентификационные поля - ФИО, Дата рождения и т.п. Работа с сущностями почти идентичная - показываем в гриде идентификационные поля + поле вызова формы (UserControl) для работы с полной информацией сущности. Как работать с данными? Прикольная поставка задачи. Откуда нам знать что именно вы будете делать с этими сущностями, какие данные будут меняться, каковы задачи по выборкам и связям с другими сущностями. БД проектируют под задачу, а не просто абстрактно на тему Сотрудник или Персона. Никто не скажет как надо не зная какие задачи должны решаться с этими данными. И 30 полей это совсем немного. Вопрос только в том что это за поля ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 19:50 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
>Ares_ekb, сегодня, 12:19 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21900306][21900306] >... статью на русском… <Вы это серьёзно? Типовая задача - создать (откорректировать) Комиссию. 1. Вызов панели Комиссии и отображение в гриде некоторого количества имеющихся в базе Комиссий. 2. Выбор или новая. 3. Корректируем или набиваем информацию конкретно по полям Комиссии 4. Набираем членов - вызов панели ЧленыКомиссии - в гриде список членов 5. Выбор или новый член 6. Допустим новый. Получаем пустую строку в гриде. 7. Корректируем поля, что не подвергаются подстановки. 8. Вызов панели детализации - в данном случае Персоны. Информацию по Персоне можно вогнать ручками (представитель другой организации) или получить от справочника Сотрудники. 9. Вызов панели Сотрудники. 10. Имеем грид со списком Сотрудников. 11. Если есть то, Выбор и переход к панели Персоны с передачей подстановочной информации и т.п. Особенность: при выполнении операции ответственный исполнитель может отвлечься. При продолжении работы он должен знать кому эта операция нужна. Функциональные элементы с неактивных панелей должны (желательно) удалены или приглушены. Функциональные элементы желательно быть типовыми и находится в определенном месте панели. То что Вы показали у меня вызывает улыбку - детство это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 20:43 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
>МодальноеОкно, сегодня, 19:49 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21900875][21900875] >...зы куда аналитики вообще смотрят - ну это ж реальный п-ц... <Это есть в реальной системе и проектировали её по взрослому серьезные люди. И долго обсасывали каждое поле с заказчиком. Не надо пороть отсебятину, а нужно брать то что есть как данность. Тебя не должно интересовать, где и как будет использоваться конкретное поле сущности, ты должен заполнить (откорректировать) поля сущности и сохранить её в базе данных. И потом, 30 полей Сотрудника, не более чем пример. Есть сущности и с числом полей в районе 100. Самое поганое, что в большинстве (в большом количестве) эти поля пустые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 20:59 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеев, это всё совершенно типовые задачи: посмотреть список объектов, создать объект, отредактировать объект, работа со связанными объектами, выбор объекта из справочника. С совершенно типовой реализацией: гриды, контролы забинденные на модель данных и т.п. Можно эти формочки рисовать руками, биндить контролы, реализовывать всю эту логику по чтению, сохранению, валидации данных. А можно взять готовый движок. То, что вы описываете - это как-раз подход Дельфи. Сначала рисуем формочку, потом реализуем всю эту логику и т.п. В DevExpress XAF же используется прямо противоположный подход: описываем схему данных и больше не делаем ничего, просто запускаем готовое приложение с готовыми формочками со вложенными и связанными сущностями и чем угодно. Нет никакого смысла тратить время и реализовывать эту логику руками, она типовая. Я делал таким образом медицинскую информационную систему, систему для строительных расчетов. 90% рутины по созданию формочек так можно автоматизировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 21:35 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеев, Купи ВИПРОС, она все автоматом за тебя сделает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 21:41 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеевЕсть сущности и с числом полей в районе 100. Самое поганое, что в большинстве (в большом количестве) эти поля пустые. плакать долго будем? Чем 100 полей или 200 полей мешают? Ты сказал что вы обсосали с заказчиком эти 100 полей. Обсосали в виде скроллинга вертикальной таблицы? авторСамое поганое, что в большинстве Детский лепет. Для кого поганое? Для СУБД? Для юзверя? Для прогера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 21:52 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеевЕсть сущности и с числом полей в районе 100. Самое поганое, что в большинстве (в большом количестве) эти поля пустые. Значит вам надо уволить своего проектировщика БД :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 09:45 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеевЭто есть в реальной системе и проектировали её по взрослому серьезные люди. И долго обсасывали каждое поле с заказчиком. встретились два одиночества... вам же правильно говорят - с точки зрения функционирования вашей модели "как есть" - все уже изобретено, абсолютно типовая задача по чтению, отображению, валидированию и записи. Можно самим изобрести или взять какой-нибудь фреймворк готовый с точки зрения реальной работы в рамках предметной области - вас (или вашего архитектора + аналитика) вместе с ответственным лицом со стороны заказчика надо просто под ж.пу ногой выпинывать за профнепригодность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 10:20 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
>PetroNotC Sharp, вчера, 21:52 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21900960][21900960] >Ты сказал что вы обсосали с заказчиком эти 100 полей. <см. здесь . >Чем 100 полей или 200 полей мешают? <Какие-то странные умозаключения. Причем здесь мешают-не мешают. Меня интересует вопрос как с ними аккуратно работают. Насмеши меня - покажи как ты показываешь клиенту 200 полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 13:24 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
>МодальноеОкно, сегодня, 10:20 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21901239][21901239] >...вместе с ответственным лицом со стороны заказчика надо просто под ж.пу ногой выпинывать за профнепригодность. <Перед тем как вякать по сути, надо знать суть. Не знаю, поймёшь ли, но меня учили - чтобы плюнуть в лысину великого, надо встать на его плечи. Систему создавали сотрудники Рязанского радиотехнического, заказчик - контора ещё серьезнее. А ты то кто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 13:34 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеевПеред тем как вякать по сути, надо знать суть. эм... я учетными системами hr/salary (в том числе) занимаюсь порядка 20 лет. и вероятно что-то понимаю как это может выглядеть. какой небывалой сутью вы меня хотели поразить? ВМоисеевСистему создавали сотрудники Рязанского радиотехнического, заказчик - контора ещё серьезнее. это аргумент конечно... Покровские ворота - Моей Ольге Яновне понравилось. - Нууууу, говорит само за себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 13:49 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеевМеня интересует вопрос как с ними аккуратно работают. Насмеши меня - покажи как ты показываешь клиенту 200 полей. как говорит наш дорогой шеф - если человек идиёт - это надолго... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 13:50 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
ВМоисеев>PetroNotC Sharp, вчера, 21:52 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21900960][21900960] >Ты сказал что вы обсосали с заказчиком эти 100 полей. <см. здесь . >Чем 100 полей или 200 полей мешают? <Какие-то странные умозаключения. Причем здесь мешают-не мешают. Меня интересует вопрос как с ними аккуратно работают. Насмеши меня - покажи как ты показываешь клиенту 200 полей. Очень просто. Поля относящие к зарплате открываются в АРМ расчет зарплаты. Поля относящиеся к любовнице открываются в АРМ представительские расходы. Ты по ГОСТ разрабатываешь? Рязанский радиотехнический) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 13:53 |
|
||
|
Работа с большими сущностями
|
|||
|---|---|---|---|
|
#18+
я понял откуда 200 полей набирается жена1 жена2 жена3 жена4 жена5 ребенок1_жена1 ребенок2_жена1 ребенок3_жена1 ребенок4_жена1 и т.д. короче 200 бюсь будет мало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2019, 13:56 |
|
||
|
|

start [/forum/topic.php?fid=33&msg=39821860&tid=1547155]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 177ms |

| 0 / 0 |

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