|
|
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
господа знатоки, такой вопрос: принцип самодокументируемости БД, как часто используется? если я некорректно выразился тогда посяню просто: в бд есть несколькоко таблиц которые описывают всю БД целиком, т.е. нескольких таблицах описаны: таблицы данных, столбцы их названия, типы данных и т.д. При таком построении БД намного гибче оказывается сиситема настройки БД (имеется ввиду написанная самим разработчиком) и система ввода-вывода информации, потому-что независимо от того добавилен ещё один столбец в таблицу или удалён он будет в приложении ввода-вывода инфы или же его не будет там автоматически; после последней процедуры не нужно редактировать приложение по вводу-выводу информации убирая элементы которые ссылаются на уже несуществующие столбцы. В принцепе интересует два вопроса: чистота использования и трудности возникшие в ходе использования? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 19:48 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
Словарь БД? Возможно, он присутствует во всех СУБД. Но для клиентского приложения информации в нем наверное недостаточно, так что нужны еще таблицы и ничего плохого в таком подходе нет ИМХО. Но скорее это использование некой БД для разработки (и рабочей БД и приложения) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 20:23 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
смотря что подрозумевать под словарём: таблицей где описаны всё столбцы БД или словарь как словарь таковой из которого юзверю моно выбрать значение для занесения в БД новой инфы. всё же интересует как часто народ описывает в таблицах ВСЕ столбцы бд (тип, длинна и т.п.) и какие трулности встречаются при этом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 21:33 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
Есть 2 подхода к таким вещам: 1. все таблицы после создания вышеописанной настройки создаются только через нее и тогда не возникает проблем с тем,что кто-то что-то новое добавил 2.таблицы добавляются любым способом (через case, sql navigator и прочие tools) и есть волшебная кнопка "Синхронизировать словарь системы со словарем БД".После ее нажатия все столбцы попадают куда надо,а разработчики модифицируют комментарии к ним, чтобы корректно отображались в формах. Трудностей для описания всего нет-механическая работа вбивальщика.Трудности есть с применением вбитых данных. Нужно же это для написания либо универсального формопостроителья либо универсального отчетника,а универсальность (на тему framework много копий сломано) довольно часто сложна. По поводу "как часто народ описывает все таблицы" могу привести пример ряда прог, где описано все: АБС "Новая Афина", ИБС "IBSO", WinPeak CRM. В настраиваемых генераторах отчетов типа Business Objects тоже все необходимые таблицы описываются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2006, 09:51 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
Используется часто. Во-первых чисто для документироавния, как помощь разработчикам, во-вторых как часть средств настройки системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2006, 10:04 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
Действительно, достаточно распостраненный подход, так называемая "метаинформация" о структуре данных, связывающая физическую структуру хранения данных с логической организацией документов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 09:55 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
osi777всё же интересует как часто народ описывает в таблицах ВСЕ столбцы бд (тип, длинна и т.п.) Полагаю, примерно так же часто, как встречаются трудолюбивые неграмотные идиоты, принимающие ответственные решения. osi777 и какие трулности встречаются при этом? Предыдущий абзац отчасти отвечает на этот вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 14:56 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
какая-то фигня в оракле все объекты описаны в системных вьюхах бери да смотри есть наглядные представления (обычные ER диаграммы) вот в них и надо все описывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 16:34 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
To Simon: Никакая не фигня.Как было уже не раз сказано-эти вещи нужны для облегчения настройки системы+автогенерации интерфейса+для генерации отчетов.В том же warehouse builder по-моему хранится информация о таблицах,из которых строится куб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 16:43 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
модель метаданных конечно нужно документировать. А каким образом: создавать таблицы для этого в БД, хранить описание в XML или в формате какого-либо case без разницы. Но документировать - однозначно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 17:18 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
p.s. мы, например, вообще все тщательно документируем . Правда конечно автоматически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 17:34 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
> принцип самодокументируемости БД, как часто используется? Не слишком часто. > таблицы данных, столбцы их названия, типы данных и т.д. Под "и т. д." что подразумевается? Просто дублировать системные метаданные - "таблицы данных, столбцы их названия, типы данных" - смысла нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 17:44 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
ShtockКак было уже не раз сказано-эти вещи нужны для облегчения настройки системы Непростой, я бы сказал необозримый вопрос. Shtockавтогенерации интерфейса В сад. Shtockдля генерации отчетов. Для этого хватает data dictionary. ShtockВ том же warehouse builder по-моему хранится информация о таблицах,из которых строится куб. Хм. Весьма странная фраза. Warehouse Builder, будучи CASE средством, держит собственный репозиторий, описывающий "проект". Этот репозиторий никак не связан с реальной схемой данных по одной уважительной причине: вполне можно нарисовать весь проект, ни разу не нажав Deploy (то есть не попытавшись создать нарисованные объекты). Если же говорить о "поcле deploy", то к стандартным словарям СУБД с некоторых пор относится так называемый OLAP catalog, который Вы скорее всего и имели в виду. Однако, в нем в общем случае не хранится информация о том, из каких таблиц и какими операциями заполняются кубы (кажется, может храниться, если это простейшие маппинги, нарисованные в AWM, но не уверен). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 18:07 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
iscrafmp.s. мы, например, вообще все тщательно документируем . Правда конечно автоматически. На этой ссылке нажмите "Формы ввода" -> "Возврат из производства" ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 18:09 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
softwarerНа этой ссылке нажмите "Формы ввода" -> "Возврат из производства" ;-) нажал :) и что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 18:22 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
вообще все тщательно документируем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 Мне кажется, недостаточно тщательно. И это стоило бы исправить, если конечно этим кто-то пользуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 18:24 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
Мазила блин. Спасибо что заметили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 18:34 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
iscrafmp.s. мы, например, вообще все тщательно документируем . Правда конечно автоматически. www.iscrasoft.com ISCRA Framework является мультикомпонентной системой, поддерживающей 3-звенную архитектуру клиент-сервер . Энто как?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 19:06 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
_читатель Энто как?? Энто Клиент<->Сервер приложений<->Сервер СУБД (или flat-файлы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 19:12 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
iscrafmp.s. мы, например, вообще все тщательно документируем . Правда конечно автоматически. этот пример документации одного из проектов некорректно работает в Firefox. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 22:17 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
to softwarer иногда другие люди тоже хотят чему-то поучиться или что-то узнать. Ты очень грамотный спец. однако на форуме не г...ом поливают друг друга а дают советы, высказывают мысои и т.п. остальным учасникам топика сенькью за иныу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2006, 00:02 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
osi777Ты очень грамотный спец. Это не так. Точнее, это скорее верно для Delphi, но излишне высоко для этого форума. osi777однако на форуме не г...ом поливают друг друга а дают советы, высказывают мысои и т.п. Если ты не понял сказанного, то имхо лучше всего - подумать еще раз. Хотя это, разумеется, не более чем мое личное мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2006, 00:36 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
to softwarer давай небудем разводить демагогию.... Как-то на недели в разлеле по дельфям шёл разговор про исталяторы для oracle там всякое было высказано, теперь в продолжение даного топика и в разрезе темы инсталяторов хотелось бы получить ответ (мнение) ещё вот на что: 1). бд самодокументируема, способ создания таблиц данных таков - запускается цикл в цикле и происходит перебор потаблично всех столбцов в итоге есть БД, затем создаются индексы - правилен ли способ создания? мож какие доругие варианты имеются? 2). понимаю что вопрос не совсем корректный, но всё же: создание происходт средствамя дельфей или проще вызвать хранимую процедуру, если условиться что она перед созданием таблиц данных БД уже имеетсяи готова к работе? мож где моно прочиать про вышесказанное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2006, 11:57 |
|
||
|
самодокументируемость БД
|
|||
|---|---|---|---|
|
#18+
osi7771). бд самодокументируема, способ создания таблиц данных таков - запускается цикл в цикле и происходит перебор потаблично всех столбцов в итоге есть БД, затем создаются индексы - правилен ли способ создания? мож какие доругие варианты имеются? Хм. Я бы либо воспользовался DBMS_METADATA , либо таки взял бы какое-либо CASE средство и сгенерировал бы им скрипт. osi7772). понимаю что вопрос не совсем корректный, но всё же: создание происходт средствамя дельфей или проще вызвать хранимую процедуру, если условиться что она перед созданием таблиц данных БД уже имеетсяи готова к работе? Я не вижу особого смысла в создании такой хранимки. Может быть и можно придумать контекст, в котором она будет удобнее, но в общем случае я бы выполнял DDL с клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2006, 13:47 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33812660&tid=1545165]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
390ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 700ms |

| 0 / 0 |
