2012-02-28 12 views
1

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

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

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

Table: AAAA 

- AAAA_ID 
- AAAA_BBB_ID 

Table: BBBB 

- BBBB_ID 
- BBBB_CCCC_ID 
- BBBB_DDDD_ID 

Tables: CCCC....ZZZZ 

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

+0

чек sliceDB: это то, что я написал для решения этой проблемы http://bpanahij.github.com/sliceDB/ –

ответ

1

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

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

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

0

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