powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / динамическое создание БД (подскажите)
25 сообщений из 129, страница 2 из 6
динамическое создание БД (подскажите)
    #39064091
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarViPRosзачем затереть? если не создал то и не трошь :) или введи конфигурационный признак - затереть не затереть
Допустим добавил я поле в середину таблицы. Ея же пересоздать надо придется. Т.е. грохнуть все и заново сгенерить.
Или сначала анализировать что было создано юзером, запомнить и потом обратно накатить?
таблицу надо пересоздавать, созадется новая таблица, копируются данные, а по мере отпадания надобности в старой она грохается
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064093
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинNafпропущено...

что такое поле в середине таблицы? какая разница в каком порядке они описаны?

Разница проявляется, например, в случае insert без явного перечисления полей.
когда ты вручную скл не пишешь никакой разницы нигде не появляется
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064095
super-code
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grok,

Все системы, которые я видел отделяют "конструктор", который создает поля на форме и в таблице от ввода данных. Это стандартная практика, так как это обычно делают разные люди.
Представь 350 пользователей, которые вводят данные, и каждый из них ещё и поля добавляет. Очень скоро там будет больше тысячи полей, ну просто из-за интереса пользователей, что это за кнопка. Поэтому конструктор доступен в отдельном месте для людей с отдельными правами/обязанностями.
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064099
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпроизводительность (если не устроить автоматические индексы) можно и на стороне сервера тьюнинговать в случае чего
Я просто даже чисто для себя хочу понять. С одной стороны требуется нормальная аккуратная структура базы, выстроенная по всем канонам для того чтобы проект жил и развивался долгие годы. Чтобы новоприходящие разработчики быстро в ней разбирались с одного взгляда.
С другой стороны мы хотим чтобы все это дело генерилось автоматом.
Мое имхо что это возможно, если наш генератор будет обладать всеми возможностями ssms (если это mssql) в функциональном плане конечного результата. Но это же бред. Повторять функционал ssms.
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064104
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинNafпропущено...

что такое поле в середине таблицы? какая разница в каком порядке они описаны?

Разница проявляется, например, в случае insert без явного перечисления полей.
Тоже кстати бардачок'с)) Поля нужно явно перечислять. Я даже в селектах их перечисляю))
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064108
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosКот Матроскинпропущено...


Разница проявляется, например, в случае insert без явного перечисления полей.
когда ты вручную скл не пишешь никакой разницы нигде не появляется
А если вообще систему не использовать - то даже нет разницы есть поле в таблице или нет, не то что на каком месте :)
Но вопрос был не совсем про это.
В принципе - разница есть, проявиться может. А уж сложатся ли подходящие для проявления обстоятельства или нет - отдельный вопрос
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064109
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
super-codegrok,

Все системы, которые я видел отделяют "конструктор", который создает поля на форме и в таблице от ввода данных. Это стандартная практика, так как это обычно делают разные люди.
Представь 350 пользователей, которые вводят данные, и каждый из них ещё и поля добавляет. Очень скоро там будет больше тысячи полей, ну просто из-за интереса пользователей, что это за кнопка. Поэтому конструктор доступен в отдельном месте для людей с отдельными правами/обязанностями.
ну что за детсад
а на что права????
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064111
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarViPRosпроизводительность (если не устроить автоматические индексы) можно и на стороне сервера тьюнинговать в случае чего
Я просто даже чисто для себя хочу понять. С одной стороны требуется нормальная аккуратная структура базы, выстроенная по всем канонам для того чтобы проект жил и развивался долгие годы. Чтобы новоприходящие разработчики быстро в ней разбирались с одного взгляда.
С другой стороны мы хотим чтобы все это дело генерилось автоматом.
Мое имхо что это возможно, если наш генератор будет обладать всеми возможностями ssms (если это mssql) в функциональном плане конечного результата. Но это же бред. Повторять функционал ssms.
у генератора функционал больше чем ssms ( в случае mssql)
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064113
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и чек воще то не БД напрямую меняет, а семантическую модель
а когда надо будет менять БД решает ВИПРОС
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064116
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosи чек воще то не БД напрямую меняет, а семантическую модель
а когда надо будет менять БД решает ВИПРОС
Ну эт мы в курсе) Мы всежеж обсуждаем что-то более традиционное, ближе к народу так сказать))
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064142
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarViPRosи чек воще то не БД напрямую меняет, а семантическую модель
а когда надо будет менять БД решает ВИПРОС
Ну эт мы в курсе) Мы всежеж обсуждаем что-то более традиционное, ближе к народу так сказать))
я тебе все время талдычу - не надо вручную писать СКД
тогда все проблемы (надуманные) онлайн изменения структуры БД отпадает (ведь делает же это ssms - хоть и плохо делает) и всякие басни про EAV сразу улетучиваются
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064144
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СКД=СКЛ
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064147
super-code
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRossuper-codegrok,

Все системы, которые я видел отделяют "конструктор", который создает поля на форме и в таблице от ввода данных. Это стандартная практика, так как это обычно делают разные люди.
Представь 350 пользователей, которые вводят данные, и каждый из них ещё и поля добавляет. Очень скоро там будет больше тысячи полей, ну просто из-за интереса пользователей, что это за кнопка. Поэтому конструктор доступен в отдельном месте для людей с отдельными правами/обязанностями.
ну что за детсад
а на что права????

Где в моем сообщение отсутствие прав? Я же тебе объясняю, что права нужны для того, чтобы выдать их разным людям. Если люди разные: один вводит данные, другой добавляет поля. То логично это сделать в разных местах программы.
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064149
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинViPRosпропущено...

когда ты вручную скл не пишешь никакой разницы нигде не появляется
А если вообще систему не использовать - то даже нет разницы есть поле в таблице или нет, не то что на каком месте :)
Но вопрос был не совсем про это.
В принципе - разница есть, проявиться может. А уж сложатся ли подходящие для проявления обстоятельства или нет - отдельный вопрос
я имел ввиду что инсерт сгенерится как надо и если порядок задан, а он вообще то в модели предусмотрен, то порядок будет учтен
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064152
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
super-codeViPRosпропущено...

ну что за детсад
а на что права????

Где в моем сообщение отсутствие прав? Я же тебе объясняю, что права нужны для того, чтобы выдать их разным людям. Если люди разные: один вводит данные, другой добавляет поля. То логично это сделать в разных местах программы.
извини, не правильно понял значит
конечно в разных
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064156
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarViPRosи чек воще то не БД напрямую меняет, а семантическую модель
а когда надо будет менять БД решает ВИПРОС
Ну эт мы в курсе) Мы всежеж обсуждаем что-то более традиционное, ближе к народу так сказать))
вот что ты думаешь
разве МС не может сделать такую прогу?
почему по твоему не делает?
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064159
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему в тот ж ексел все это не добавляют?
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064163
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosКот Матроскинпропущено...

А если вообще систему не использовать - то даже нет разницы есть поле в таблице или нет, не то что на каком месте :)
Но вопрос был не совсем про это.
В принципе - разница есть, проявиться может. А уж сложатся ли подходящие для проявления обстоятельства или нет - отдельный вопрос
я имел ввиду что инсерт сгенерится как надо и если порядок задан, а он вообще то в модели предусмотрен, то порядок будет учтен
Сгенерится кем ?
в базу может много кто ходить помимо официального клиента - всякие сторонние ETL, и т.п.
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064174
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинViPRosпропущено...

я имел ввиду что инсерт сгенерится как надо и если порядок задан, а он вообще то в модели предусмотрен, то порядок будет учтен
Сгенерится кем ?
в базу может много кто ходить помимо официального клиента - всякие сторонние ETL, и т.п.
могут, никто ж не может мешать?
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064177
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у человека есть права на алтер, он свои права реализовал
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064179
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в моем случае сгенерится ВИПРОСом, по команде юзвера
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064181
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в моем случае сгенерится ВИПРОСом, по команде юзвера
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064183
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это неумышленно, что то залипло
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064200
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное повторю, не все умеют читать:
такая система есть, это
...
Рейтинг: 0 / 0
динамическое создание БД (подскажите)
    #39064227
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nafнаверное повторю, не все умеют читать:
такая система есть, это
Вы видели структуру базы 1С после создания простейшего справочника?
...
Рейтинг: 0 / 0
25 сообщений из 129, страница 2 из 6
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / динамическое создание БД (подскажите)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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