Что было бы хорошей моделью данных для описания модели данных? - PullRequest
1 голос
/ 10 декабря 2010

Я рассматриваю «простой» проект, в котором я могу создать модель данных на основе существующей базы данных и сохранить эту модель данных в другой базе данных.Считайте, что это метаданные.По сути, у меня была бы таблица «База данных», перечисляющая базы данных и связанная с ней таблица «Таблица», в которой перечислены таблицы для каждой базы данных.Затем таблица «Поля», в которой перечислены все поля таблицы.И тогда мне нужно вписаться в ключи, ограничения и другие вещи ...Прежде чем начать заново изобретать колесо, кто-нибудь уже делал это раньше?( И меня интересует только метаданная модель, а не какой-то инструмент для управления ими! )

Ответы [ 2 ]

2 голосов
/ 10 декабря 2010

Звучит так, будто вы хотите каталог информационной схемы ISO.Это стандартный метод описания схемы, поддерживаемый SQL Server, Oracle и другими СУБД.

http://msdn.microsoft.com/en-us/library/ms186778.aspx

1 голос
/ 10 декабря 2010

Интересно, что каноническое определение СУБД гласило, что все метаданные хранятся в самой базе данных.Таким образом, по определению, СУБД должна уже иметь это, а сервер SQL предоставляет целый ряд системных представлений, позволяющих вам запрашивать все это, чтобы вы могли использовать их в качестве основы для своей метамодели.

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