Есть ли способ встроить реляционное представление таблиц базы данных в MySQL - PullRequest
1 голос
/ 29 февраля 2012

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

У меня есть база данных с более чем 80 таблицами, связанными через необязательные внешние ключи с таблицами слева и справа. Каждая таблица имеет таблицы, которые указывают на ее первичный ключ, а также таблицы, на которые она указывает через вторичные ключи.

Мы следуем соглашению об именах (по большей части). Например:

Table: AAAA 

 - AAAA_ID 
 - AAAA_BBB_ID

Table: BBBB

 - BBBB_ID
 - BBBB_CCCC_ID
 - BBBB_DDDD_ID

Tables: CCCC....ZZZZ

Я хочу убрать необходимость придерживаться соглашения об именах, если это возможно, и я не хочу полагаться на PHP-классы для реализации схемы. Есть ли способ встроить реляционные критерии в базу данных MySQL?

Ответы [ 2 ]

1 голос
/ 13 мая 2012

Нет способа встроить схему в MySQL. Представления могут быть созданы с MySQL Workbench, но они не работают вне этого продукта.

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

http://bpanahij.github.com/sliceDB/

0 голосов
/ 29 февраля 2012

Довольно сложно обойтись без ущерба для вашей способности использовать индексы, поскольку mysql (и базы данных в целом) не будут использовать выражения для доступа к ним.

...