У нас есть производственный SQL Server, и на моем рабочем столе установлено программное обеспечение SQL Server 2008 R2 Management Studio. Мне недавно была поставлена задача выполнить интеллектуальный анализ данных на наших серверных БД.Детали и схемы диаграмм базы данных
У нас есть около 100 или более таблиц, и мне становится очень сложно увидеть, как таблицы связаны или были созданы.
Для конкретного сценария я столкнулся с 3 таблицами среди 100-х, которые у нас есть, но я не могу сформулировать, как эти таблицы связаны друг с другом. Я имею в виду, если бы я только знаю, что один столбец в таблице является PK/FK из других, то только я могу выполнить что-то, как показано ниже, чтобы извлечь Дейты -
SELECT *
FROM tablea,tableb
WHERE tableb.id = tablea.id
и делать анализ данных на результирующий набор данных.
Пожалуйста, дайте мне знать, как я могу получить все таблицы и данные о соотношении? Какой инструмент я могу использовать, чтобы можно было извлечь информацию, описанную выше, или разработать проекты баз данных?
Я попытался создать схему БД, но он показал мне ниже ошибки:
Мне нужно установить любой другой инструмент Do?
Ниже моя MS SQL Studio версии деталь:
[Вредные привычки пинать: используя Староновая (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx) - эта старая * разделенный список таблиц * стиль был заменен на * правильный * ANSI 'JOIN' синтаксис в ANSI - ** 92 ** SQL Standard (** более 20 лет ** назад), и его использование не рекомендуется –