Группировка таблиц в базе данных MySQL - PullRequest
11 голосов
/ 17 декабря 2010

Вот мое размышление: у меня есть несколько диаграмм ER, представляющих несколько тысяч таблиц в базе данных.Объекты, представленные в каждом из нескольких файлов, имеют некоторые ассоциативные отношения по решению дизайнера.Хотя существуют отношения между сущностями в других файлах, они не отображаются.Это кажется обычной практикой для построения диаграмм баз данных такого размера.

Мне была интересна идея представления этих группировок в базе данных MySQL.Поскольку SCHEMA является псевдонимом DATABASE в MySQL, я не могу найти механизм для группировки таблиц в базе данных.

Мне интересно, разработал ли кто-нибудь еще концепцию творческой группировки, которой он хотел бы поделиться со мной.Или, что еще лучше, если MySQL поддерживает какой-либо механизм группировки таблиц в базе данных, пожалуйста, дайте мне знать.(Я, видимо, пропустил это в своем исследовании)

Ответы [ 2 ]

14 голосов
/ 17 декабря 2010

Вы можете использовать тот же префикс для таблиц, которые вы хотите использовать, например, у вас есть группы сотрудников, вы создаете таблицы emp_main и emp_Children и emp_tasks, а затем у вас может быть другая группа, например, элементы, которые вы продаете, начинающиеся все с it_

1 голос
/ 25 июля 2017

В отличие от того, как схемы в Postresql можно использовать для группировки таблиц в разных пространствах имен, MySQL не имеет встроенной поддержки структурирования таблиц любым другим способом, кроме как с префиксами. Если вы используете инструмент администратора, такой как MySQL Workbench, вы можете использовать слои EER для визуальной группировки таблиц: https://dev.mysql.com/doc/workbench/en/wb-using-layer-tool.html

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