powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Работа с большими сущностями
25 сообщений из 153, страница 2 из 7
Работа с большими сущностями
    #39821564
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,
Причем это в веб и передача по сети на другой континент.
У вас десктоп и WPF. В десктопе вообще нет проблем.
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821579
Ares_ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,

описываете схему данных и получаете готовые формочки под win и web. А об ObservableCollection и прочей жести забываете до тех пор пока не понадобится какая-то нестандартная функциональность. Тратить время на рисование формочек руками, на биндинг полей и т.п. мне лично жалко. Посмотрите там видео снизу или статью на русском .
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821634
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ares_ekb,
Он наоборот, любит делать художественные, уникальные формочки. По скрину видно.
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821831
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевВариант работы на слайде



Макет дизнайна это конечно явно лучше, чем ничего. Но опять же. На поставленные вопросы он не отвечает. И не исключено, что поставив и ответив на важные вопросы окажется, что такой макет вообще не решает задачу.
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821860
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EAV это собственно тот же путь что и в одно json поле запихнуть все свойства.
Но это тупиковый путь.
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821878
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan DurakEAV это собственно тот же путь что и в одно json поле запихнуть все свойства.
Но это тупиковый путь.1. Не совсем одно и то же.
2. Что не тупиковый путь ? Конкретно, что ?
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821911
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo,
EAV при разносортице атрибутов. Как в магазине, когда каждый товар со своими свойствами.
Где это у автора?
Если даете ему лекарство, то сравнивайте показания к применению.
А не просто перечисление плюса и минуса.
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821914
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoIvan DurakEAV это собственно тот же путь что и в одно json поле запихнуть все свойства.
Но это тупиковый путь.
2. Что не тупиковый путь ? Конкретно, что ?если вы программист, то нужно показать что не работает или мешает.
Если вы архитектор, то принести линейку "большая сущность/малая сущнось".
Я не знаю таких определений и линеек.
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821919
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>hVostt, сегодня, 00:43 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21900043][21900043]
>Задачу какую решаем?...
<Для начала - стандартную, добавить и удалить сущность, выбрать сущность и скорректировать её параметры, использовать параметры сущности для подстановки в другую сущность.
Вариант работы на слайде



эм... спектр задачи какой?

блок hr/salary? Так можно сразу на помойку выкидывать... может в европах это подойдет, в рф однозначно - облить керосином вместе с авторами и сжечь
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821922
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев1. поля сущности в виде широкой записи в одной таблице,
2. разбиение полей сущности на две строки в разных таблицах с одним значением суррогатного ключа.
Например

банально - по семейному положению, местам работы, составу семью нужны множества строк. как вы это будете укладывать в виде "широкой записи"?


зы куда аналитики вообще смотрят - ну это ж реальный п-ц. от постановки до интерфейса из начала 90-х. ну тогда-то ладно - "не мы такие, дельфи такое". но сейчас...
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821923
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевВ сопровождающей нами инфосистеме реализованы два способа хранения сущности в базе данных:
1. поля сущности в виде широкой записи в одной таблице,
2. разбиение полей сущности на две строки в разных таблицах с одним значением суррогатного ключа.
Например:
1. сущность Сотрудник имеет примерно 30 полей и хранится в виде одной записи
2. сущность Персона также имеет примерно 30 полей но разбита на две записи в таблице Персоны и в таблице ПерсоныД
Обе сущности имеют идентификационные поля - ФИО, Дата рождения и т.п.
Работа с сущностями почти идентичная - показываем в гриде идентификационные поля + поле вызова формы (UserControl) для работы с полной информацией сущности.
Как работать с данными?

Прикольная поставка задачи. Откуда нам знать что именно вы будете делать с этими сущностями, какие данные будут меняться, каковы задачи по выборкам и связям с другими сущностями. БД проектируют под задачу, а не просто абстрактно на тему Сотрудник или Персона. Никто не скажет как надо не зная какие задачи должны решаться с этими данными. И 30 полей это совсем немного. Вопрос только в том что это за поля ;-)
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821941
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>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. Если есть то, Выбор и переход к панели Персоны с передачей подстановочной информации
и т.п.
Особенность: при выполнении операции ответственный исполнитель может отвлечься. При продолжении работы он должен знать кому эта операция нужна.
Функциональные элементы с неактивных панелей должны (желательно) удалены или приглушены. Функциональные элементы желательно быть типовыми и находится в определенном месте панели.
То что Вы показали у меня вызывает улыбку - детство это.
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821956
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>МодальноеОкно, сегодня, 19:49 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21900875][21900875]
>...зы куда аналитики вообще смотрят - ну это ж реальный п-ц...
<Это есть в реальной системе и проектировали её по взрослому серьезные люди. И долго обсасывали каждое поле с заказчиком.
Не надо пороть отсебятину, а нужно брать то что есть как данность. Тебя не должно интересовать, где и как будет использоваться конкретное поле сущности, ты должен заполнить (откорректировать) поля сущности и сохранить её в базе данных.
И потом, 30 полей Сотрудника, не более чем пример. Есть сущности и с числом полей в районе 100. Самое поганое, что в большинстве
(в большом количестве) эти поля пустые.
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821976
Ares_ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,

это всё совершенно типовые задачи: посмотреть список объектов, создать объект, отредактировать объект, работа со связанными объектами, выбор объекта из справочника. С совершенно типовой реализацией: гриды, контролы забинденные на модель данных и т.п.

Можно эти формочки рисовать руками, биндить контролы, реализовывать всю эту логику по чтению, сохранению, валидации данных. А можно взять готовый движок.

То, что вы описываете - это как-раз подход Дельфи. Сначала рисуем формочку, потом реализуем всю эту логику и т.п. В DevExpress XAF же используется прямо противоположный подход: описываем схему данных и больше не делаем ничего, просто запускаем готовое приложение с готовыми формочками со вложенными и связанными сущностями и чем угодно.

Нет никакого смысла тратить время и реализовывать эту логику руками, она типовая. Я делал таким образом медицинскую информационную систему, систему для строительных расчетов. 90% рутины по созданию формочек так можно автоматизировать.
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821977
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,

Купи ВИПРОС, она все автоматом за тебя сделает :)
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39821980
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевЕсть сущности и с числом полей в районе 100. Самое поганое, что в большинстве
(в большом количестве) эти поля пустые.
плакать долго будем?
Чем 100 полей или 200 полей мешают?
Ты сказал что вы обсосали с заказчиком эти 100 полей.
Обсосали в виде скроллинга вертикальной таблицы?
авторСамое поганое, что в большинстве
Детский лепет.
Для кого поганое? Для СУБД? Для юзверя? Для прогера?
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39822091
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевЕсть сущности и с числом полей в районе 100. Самое поганое, что в большинстве
(в большом количестве) эти поля пустые.

Значит вам надо уволить своего проектировщика БД :)
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39822115
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевЭто есть в реальной системе и проектировали её по взрослому серьезные люди. И долго обсасывали каждое поле с заказчиком.

встретились два одиночества...


вам же правильно говорят - с точки зрения функционирования вашей модели "как есть" - все уже изобретено, абсолютно типовая задача по чтению, отображению, валидированию и записи. Можно самим изобрести или взять какой-нибудь фреймворк готовый

с точки зрения реальной работы в рамках предметной области - вас (или вашего архитектора + аналитика) вместе с ответственным лицом со стороны заказчика надо просто под ж.пу ногой выпинывать за профнепригодность
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39822265
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>PetroNotC Sharp, вчера, 21:52 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21900960][21900960]
>Ты сказал что вы обсосали с заказчиком эти 100 полей.
<см. здесь .
>Чем 100 полей или 200 полей мешают?
<Какие-то странные умозаключения.
Причем здесь мешают-не мешают. Меня интересует вопрос как с ними аккуратно работают.
Насмеши меня - покажи как ты показываешь клиенту 200 полей.
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39822272
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>МодальноеОкно, сегодня, 10:20 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21901239][21901239]
>...вместе с ответственным лицом со стороны заказчика надо просто под ж.пу ногой выпинывать за профнепригодность.
<Перед тем как вякать по сути, надо знать суть.
Не знаю, поймёшь ли, но меня учили - чтобы плюнуть в лысину великого, надо встать на его плечи.
Систему создавали сотрудники Рязанского радиотехнического, заказчик - контора ещё серьезнее.
А ты то кто?
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39822284
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевПеред тем как вякать по сути, надо знать суть.

эм... я учетными системами hr/salary (в том числе) занимаюсь порядка 20 лет. и вероятно что-то понимаю как это может выглядеть. какой небывалой сутью вы меня хотели поразить?


ВМоисеевСистему создавали сотрудники Рязанского радиотехнического, заказчик - контора ещё серьезнее.

это аргумент конечно...


Покровские ворота
- Моей Ольге Яновне понравилось.
- Нууууу, говорит само за себя.
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39822285
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевМеня интересует вопрос как с ними аккуратно работают.
Насмеши меня - покажи как ты показываешь клиенту 200 полей.

как говорит наш дорогой шеф - если человек идиёт - это надолго...
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39822286
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>PetroNotC Sharp, вчера, 21:52 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21900960][21900960]
>Ты сказал что вы обсосали с заказчиком эти 100 полей.
<см. здесь .
>Чем 100 полей или 200 полей мешают?
<Какие-то странные умозаключения.
Причем здесь мешают-не мешают. Меня интересует вопрос как с ними аккуратно работают.
Насмеши меня - покажи как ты показываешь клиенту 200 полей.
Очень просто.
Поля относящие к зарплате открываются в АРМ расчет зарплаты.
Поля относящиеся к любовнице открываются в АРМ представительские расходы.
Ты по ГОСТ разрабатываешь?
Рязанский радиотехнический)
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39822288
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я понял откуда 200 полей набирается

жена1
жена2
жена3
жена4
жена5

ребенок1_жена1
ребенок2_жена1
ребенок3_жена1
ребенок4_жена1

и т.д.

короче 200 бюсь будет мало
...
Рейтинг: 0 / 0
Работа с большими сущностями
    #39822289
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МодальноеОкно,
Главное скрин показал на 10 полей, а пугает 200 полями.
У страха глаза велики.))
...
Рейтинг: 0 / 0
25 сообщений из 153, страница 2 из 7
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Работа с большими сущностями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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