Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / самодокументируемость БД / 25 сообщений из 44, страница 1 из 2
21.06.2006, 19:48
    #33806904
osi777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
самодокументируемость БД
господа знатоки, такой вопрос:
принцип самодокументируемости БД, как часто используется?

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

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

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

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

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

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

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

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

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

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

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

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

Если же говорить о "поcле deploy", то к стандартным словарям СУБД с некоторых пор относится так называемый OLAP catalog, который Вы скорее всего и имели в виду. Однако, в нем в общем случае не хранится информация о том, из каких таблиц и какими операциями заполняются кубы (кажется, может храниться, если это простейшие маппинги, нарисованные в AWM, но не уверен).
...
Рейтинг: 0 / 0
23.06.2006, 18:09
    #33812332
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
самодокументируемость БД
iscrafmp.s. мы, например, вообще все тщательно документируем . Правда конечно автоматически.
На этой ссылке нажмите "Формы ввода" -> "Возврат из производства" ;-)
...
Рейтинг: 0 / 0
23.06.2006, 18:22
    #33812364
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
самодокументируемость БД
softwarerНа этой ссылке нажмите "Формы ввода" -> "Возврат из производства" ;-)
нажал :) и что?
...
Рейтинг: 0 / 0
23.06.2006, 18:24
    #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
23.06.2006, 18:34
    #33812387
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
самодокументируемость БД
Мазила блин.
Спасибо что заметили.
...
Рейтинг: 0 / 0
23.06.2006, 19:06
    #33812428
_читатель
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
самодокументируемость БД
iscrafmp.s. мы, например, вообще все тщательно документируем . Правда конечно автоматически.

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


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

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

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

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


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