#teradata
#teradata
Вопрос:
Я использую Teradata через Sql Assistant. Когда я хочу найти связь между двумя таблицами, я делаю следующее: show table table1
и вижу create
инструкцию, которая сгенерировала таблицу со всеми первичными и внешними ключами. Однако это не очень удобно, потому что я могу что-то упустить. Итак, есть ли какой-либо способ получить диаграмму отношений сущностей? Меня интересует около 20 таблиц. Итак, как я могу получить отношения между ними?
Ответ №1:
SQL Assistant не показывает отношения между объектами до версии 14.x. По моему опыту работы с Teradata, отношения были смоделированы в соответствующих инструментах моделирования.
Если ваша среда обеспечивает ссылочную целостность, в базе данных DBC есть представления, которые можно запросить в SQL Assistant, чтобы показать вам взаимосвязи. Однако результаты будут в табличной форме, как и любой другой запрос к базе данных.
- DBC.All_RI_Children
- DBC.All_RI_Parents
- DBC.RI_Child_Tables
- DBC.RI_Distinct_Children
- DBC.RI_Distinct_Parents
- DBC.RI_Parent_Tables
- DBC.Таблица2