абстракция объекта схемы базы данных - PullRequest
0 голосов
/ 06 июня 2011

Я создаю абстракцию схемы базы данных с помощью объектно-ориентированного программирования. У меня есть проблема дизайна: должны ли индексы быть объектами верхнего уровня (например, таблицы, представления, хранимые процедуры) или, скорее, должны быть доступны через таблицу, например, столбцы? А как насчет триггеров?

Я создаю пакет python (http://code.google.com/p/fathom/) для обнаружения схемы базы данных. Сейчас к индексам обращаются через таблицу, но я вижу, что некоторые инструменты для администрирования базы данных имеют индексы как отдельную запись в некотором древовидном представлении, как таблицы. почему мне интересно, если я делаю это правильно.

1 Ответ

0 голосов
/ 07 июня 2011

«Индексы» являются частью одной таблицы, например «столбцы», они не являются независимыми, как SP, где разработчик может изменять или модифицировать несколько таблиц.

Они состоят из нескольких столбцов или выражений изодна таблица.

С другой стороны, я согласен, иногда это сбивает с толку.Многие инструменты ставят отношения между таблицами как зависимые от одной таблицы, и я предпочитаю рассматривать отношения как элемент базы данных, а не как отдельную таблицу, в противоположность «индексам».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...