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

если я некорректно выразился тогда посяню просто: в бд есть несколькоко таблиц которые описывают всю БД целиком, т.е. нескольких таблицах описаны: таблицы данных, столбцы их названия, типы данных и т.д.
При таком построении БД намного гибче оказывается сиситема настройки БД (имеется ввиду написанная самим разработчиком) и система ввода-вывода информации, потому-что независимо от того добавилен ещё один столбец в таблицу или удалён он будет в приложении ввода-вывода инфы или же его не будет там автоматически;
после последней процедуры не нужно редактировать приложение по вводу-выводу информации убирая элементы которые ссылаются на уже несуществующие столбцы.
В принцепе интересует два вопроса: чистота использования и трудности возникшие в ходе использования?
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33806967
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Словарь БД? Возможно, он присутствует во всех СУБД. Но для клиентского приложения информации в нем наверное недостаточно, так что нужны еще таблицы и ничего плохого в таком подходе нет ИМХО. Но скорее это использование некой БД для разработки (и рабочей БД и приложения)
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33807084
osi777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотря что подрозумевать под словарём:
таблицей где описаны всё столбцы БД или словарь как словарь таковой из которого юзверю моно выбрать значение для занесения в БД новой инфы.
всё же интересует как часто народ описывает в таблицах ВСЕ столбцы бд (тип, длинна и т.п.) и какие трулности встречаются при этом?
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33807627
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 2 подхода к таким вещам:
1. все таблицы после создания вышеописанной настройки создаются только через нее и тогда не возникает проблем с тем,что кто-то что-то новое добавил
2.таблицы добавляются любым способом (через case, sql navigator и прочие tools) и есть волшебная кнопка "Синхронизировать словарь системы со словарем БД".После ее нажатия все столбцы попадают куда надо,а разработчики модифицируют комментарии к ним, чтобы корректно отображались в формах.

Трудностей для описания всего нет-механическая работа вбивальщика.Трудности есть с применением вбитых данных. Нужно же это для написания либо универсального формопостроителья либо универсального отчетника,а универсальность (на тему framework много копий сломано) довольно часто сложна.

По поводу "как часто народ описывает все таблицы" могу привести пример ряда прог, где описано все: АБС "Новая Афина", ИБС "IBSO", WinPeak CRM. В настраиваемых генераторах отчетов типа Business Objects тоже все необходимые таблицы описываются.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33807675
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используется часто. Во-первых чисто для документироавния, как помощь разработчикам, во-вторых как часть средств настройки системы.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33810528
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, достаточно распостраненный подход, так называемая "метаинформация" о структуре данных, связывающая физическую структуру хранения данных с логической организацией документов.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33811617
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osi777всё же интересует как часто народ описывает в таблицах ВСЕ столбцы бд (тип, длинна и т.п.)
Полагаю, примерно так же часто, как встречаются трудолюбивые неграмотные идиоты, принимающие ответственные решения.

osi777 и какие трулности встречаются при этом?
Предыдущий абзац отчасти отвечает на этот вопрос.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812001
Simon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая-то фигня
в оракле все объекты описаны в системных вьюхах
бери да смотри

есть наглядные представления (обычные ER диаграммы) вот в них и надо все описывать
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812028
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Simon: Никакая не фигня.Как было уже не раз сказано-эти вещи нужны для облегчения настройки системы+автогенерации интерфейса+для генерации отчетов.В том же warehouse builder по-моему хранится информация о таблицах,из которых строится куб.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812185
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модель метаданных конечно нужно документировать. А каким образом: создавать таблицы для этого в БД, хранить описание в XML или в формате какого-либо case без разницы. Но документировать - однозначно.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812235
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p.s. мы, например, вообще все тщательно документируем . Правда конечно автоматически.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812263
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> принцип самодокументируемости БД, как часто используется?

Не слишком часто.

> таблицы данных, столбцы их названия, типы данных и т.д.

Под "и т. д." что подразумевается? Просто дублировать системные метаданные - "таблицы данных, столбцы их названия, типы данных" - смысла нет.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812325
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShtockКак было уже не раз сказано-эти вещи нужны для облегчения настройки системы
Непростой, я бы сказал необозримый вопрос.

Shtockавтогенерации интерфейса
В сад.

Shtockдля генерации отчетов.
Для этого хватает data dictionary.

ShtockВ том же warehouse builder по-моему хранится информация о таблицах,из которых строится куб.
Хм. Весьма странная фраза.

Warehouse Builder, будучи CASE средством, держит собственный репозиторий, описывающий "проект". Этот репозиторий никак не связан с реальной схемой данных по одной уважительной причине: вполне можно нарисовать весь проект, ни разу не нажав Deploy (то есть не попытавшись создать нарисованные объекты).

Если же говорить о "поcле deploy", то к стандартным словарям СУБД с некоторых пор относится так называемый OLAP catalog, который Вы скорее всего и имели в виду. Однако, в нем в общем случае не хранится информация о том, из каких таблиц и какими операциями заполняются кубы (кажется, может храниться, если это простейшие маппинги, нарисованные в AWM, но не уверен).
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812332
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmp.s. мы, например, вообще все тщательно документируем . Правда конечно автоматически.
На этой ссылке нажмите "Формы ввода" -> "Возврат из производства" ;-)
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812364
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerНа этой ссылке нажмите "Формы ввода" -> "Возврат из производства" ;-)
нажал :) и что?
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812367
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще все тщательно документируемNot Found
The requested URL /KSPHTML/Tables/Table12\Index.html was not found on this server.

Apache/1.3.31 Server at www.iscrasoft.com Port 80
Мне кажется, недостаточно тщательно. И это стоило бы исправить, если конечно этим кто-то пользуется.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812387
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мазила блин.
Спасибо что заметили.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812428
_читатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafmp.s. мы, например, вообще все тщательно документируем . Правда конечно автоматически.

www.iscrasoft.com
ISCRA Framework является мультикомпонентной системой, поддерживающей 3-звенную архитектуру клиент-сервер .


Энто как??
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812434
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_читатель Энто как??
Энто Клиент<->Сервер приложений<->Сервер СУБД (или flat-файлы)
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812593
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmp.s. мы, например, вообще все тщательно документируем . Правда конечно автоматически.
этот пример документации одного из проектов некорректно работает в Firefox.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812660
osi777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to softwarer
иногда другие люди тоже хотят чему-то поучиться или что-то узнать.
Ты очень грамотный спец. однако на форуме не г...ом поливают друг друга а дают советы, высказывают мысои и т.п.
остальным учасникам топика сенькью за иныу!
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812690
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osi777Ты очень грамотный спец.
Это не так. Точнее, это скорее верно для Delphi, но излишне высоко для этого форума.

osi777однако на форуме не г...ом поливают друг друга а дают советы, высказывают мысои и т.п.
Если ты не понял сказанного, то имхо лучше всего - подумать еще раз. Хотя это, разумеется, не более чем мое личное мнение.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812844
osi777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to softwarer
давай небудем разводить демагогию....
Как-то на недели в разлеле по дельфям шёл разговор про исталяторы для oracle там всякое было высказано, теперь в продолжение даного топика и в разрезе темы инсталяторов хотелось бы получить ответ (мнение) ещё вот на что:
1). бд самодокументируема, способ создания таблиц данных таков - запускается цикл в цикле и происходит перебор потаблично всех столбцов в итоге есть БД, затем создаются индексы - правилен ли способ создания? мож какие доругие варианты имеются?
2). понимаю что вопрос не совсем корректный, но всё же: создание происходт средствамя дельфей или проще вызвать хранимую процедуру, если условиться что она перед созданием таблиц данных БД уже имеетсяи готова к работе?
мож где моно прочиать про вышесказанное?
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812895
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osi7771). бд самодокументируема, способ создания таблиц данных таков - запускается цикл в цикле и происходит перебор потаблично всех столбцов в итоге есть БД, затем создаются индексы - правилен ли способ создания? мож какие доругие варианты имеются?
Хм. Я бы либо воспользовался DBMS_METADATA , либо таки взял бы какое-либо CASE средство и сгенерировал бы им скрипт.

osi7772). понимаю что вопрос не совсем корректный, но всё же: создание происходт средствамя дельфей или проще вызвать хранимую процедуру, если условиться что она перед созданием таблиц данных БД уже имеетсяи готова к работе?
Я не вижу особого смысла в создании такой хранимки. Может быть и можно придумать контекст, в котором она будет удобнее, но в общем случае я бы выполнял DDL с клиента.
...
Рейтинг: 0 / 0
самодокументируемость БД
    #33812949
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> способ создания таблиц данных таков

Что-то более кривое придумать imho практически невозможно.
...
Рейтинг: 0 / 0
25 сообщений из 44, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / самодокументируемость БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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