Показать сообщение отдельно
Старый 14.12.2004, 02:57   #1  
rohlenko is offline
rohlenko
Участник
 
24 / 10 (1) +
Регистрация: 23.07.2004
Адрес: Frankfurt
Использование View как Data Source или Нормализация Базы Знаний в Axapta
Уважаемые коллеги!

Проблема в двух словах:

На сегоднешний день любой сложностти SQL запрос в .NET или JAVA можно использовать как Data Sources на форме. Как с этим работат в Axapta?

Объясню:

Передомной стал общий вопрос Нормализации БД. Дело все в том, что я пришел
В «мир Axapta» из «С++, C# , MSSQL» недавно, и продолжаю мыслить привычными
категориями. Сотрудники , которые с Axapta уже 4 года работают, пытаются меня убедить в том, что в Axapta не все возможно, по этой причине разрабоитка модели БД
будет вестись с учетом не сегоднешний день реальных представляемых возможностей
Axapta. К примеру введено правило не использовать Views! Причина для этого указывается весьма сущственная, то что Views не обнавлются на SQL Server при компиляции или синхронизации. При определенном количестве клиентов эта проблема
достигает размеров при которых использовния Views в Axapta становится просто мучением. Я лично этот факт не проверял, так утверждается коллегами.
Меня как то это вопрос задел. Дело все в том что, я пытаюсь внести предложения, пока еще можно на фазе разработке модели БД, максимально нормализировать и оптимизиролвать базу на что встречаю сопротивление, типо это в Axapta невозможно или проблемотично. Мои идеи по Версионизации Контрактов (сохранение истории изменения контракта по любому полю) отклоняются, и доходит до ужасстно неэфективных решений типа клонирования того же контракта со всеми его «потрахами». А я ходел Veiw исспользовать как Data Source на форме, с идеей того все равно как я разделяю физические таблици как Entity (Сущность). Т.е получается что Таблици разрабатываются так как Axapta может а не так как это идеально подходило бы для решения. Я почитал форум. Вот эта тема мне очень понравилась
http://www.axforum.info/forums/showt...ht=Data+Source

я понял что использования n- го количества Data Sources на форме , где каждая в свою очередь делает JOIN к другой делает возможным то что я думаю.
Можно ли Queries использовать как Data Source?
Какие будут мнения на счет всего этого? Кто нбудь встречался c подобной проблемоой? Могу ли я имет подообну свобооду в проэктирвании БД, как и в других языках, системах?

Заранее благодарен вам за ответ на достаточно не легкий вопрос.

С уважением

Виктор