powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектируем БД... Проектировщик из меня никакой :)
6 сообщений из 6, страница 1 из 1
Проектируем БД... Проектировщик из меня никакой :)
    #33588129
Alex Tyutyunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вдаваясь толком в подробности...

Имеем некоторые формы документов, всего документов примерно 30, я еще точно не знаю.
В этих формах куча полей... есть и текстовые, есть и по типу гридов... допустим 150 штукна каждую форму.
Все это барахло надо хранить в базе MSSQL Server 2000, и все это для веб-проекта. Посему вопрос производительности достаточно критичен.

Как должна быть организована работа.
Пользователь заходит на сайт, где ему доступны все эти формы. (объединение этих форм назовем Application). Так вот, пользователь наизменял эту кучу данных, потом жмакает кнопку Save - и все я должен сохранить в базу.

Моя идея в лоб по таблицам.
App (App_ID, Doc1_ID, Doc2_ID ....)
Doc1 (Doc1_ID, Agency_ID, Client_ID, ...)
DocX (DocX_ID, ...)

Получается я должен вызвать хранимую процедуру для каждой таблицы, возвращая ID внесеннной записи скажем так наверх. Долго.

Долговато по времени получается как для ASP.NET проекта.
Посоветуйте как тут быть получше ?
Да и если можно посвятите немного вцелом в оптимизацию выборки, инсерта, апдейта, удаления данных в таблице.

Спасибо.
...
Рейтинг: 0 / 0
Проектируем БД... Проектировщик из меня никакой :)
    #33588262
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Alex Tyutyunik
Ничего не понял. Сначала какие-то формы, потом выясняется что какой-то ID должен возвращатся. Вы лучше задачу опишите, а не свое видение решения.
...
Рейтинг: 0 / 0
Проектируем БД... Проектировщик из меня никакой :)
    #33588797
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала:

App (App_ID, ....)
Doc1 (Doc1_ID,App_ID, Agency_ID, Client_ID, ...)
DocX (DocX_ID,App_ID, ...)
...
Рейтинг: 0 / 0
Проектируем БД... Проектировщик из меня никакой :)
    #33588871
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подумайте, а не лучше ли хранить это в native виде? я имею ввиду XML?
Преходите на 2005, у него вроде-бы получше с этим.
...
Рейтинг: 0 / 0
Проектируем БД... Проектировщик из меня никакой :)
    #33592876
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы сделал так:

Application N--1 Document
Document N--1 DocumentType
Field N--1 Document
Field N--1 FieldType
...
Рейтинг: 0 / 0
Проектируем БД... Проектировщик из меня никакой :)
    #33592941
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже немного не так, а вот как:

User N--1 FieldValue
FieldValue N--1 Field
Field N--1 FieldType
Field N--1 DocumentTemplate
DocumentTemplate N--1 DocumentTemplateType
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектируем БД... Проектировщик из меня никакой :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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