2012-05-31 4 views
0

Необходимо создать базу данных в 11g для хранения большого количества таблиц в одной структуре базы данных. Одно предположение, столбцы входных таблиц могут быть только типDatamodel для хранения данных, хранения таблиц в одной структуре

  1. TEXT (размер строки больше, чем 500)
  2. VARCHAR
  3. НОМЕР
  4. ДАТА
  5. BLOB

Вот моя проектная схема:

enter image description here

Возможно, я ошибаюсь, это какая-либо методология или способ сделать это лучше, пожалуйста, помогите?

+0

Вы знаете, что вы заново изобретать колесо? То, что вы пытаетесь сделать, - это то, что Oracle (и все другие СУБД) уже делают. Вам не нужно резервировать информацию о своих таблицах избыточно, она уже хранится в системных каталогах Oracle –

+0

Я знал, что я ошибаюсь! Могу ли я использовать системные каталоги Oracle без разрешения sysdba? Нужно ли какое-то специальное разрешение или режим подключения? –

+1

Вы всегда можете запросить метаданные своих собственных таблиц. Это доступно с помощью представлений 'ALL_XXX' или' USER_XXX'. См. Руководство для получения более подробной информации. –

ответ

1

Если я правильно понимаю вас, то то, что вы пытаетесь сделать, называется "Generic Data Model".
Читать this AskTom и, надеюсь, dicide не делать этого ...

1

В дополнение к ответу АВС, смотри также рассказ Тима Горман подобного усилий: Bad CaRMa

Смежные вопросы