2012-02-28 7 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(とデータベース)は式にアクセスするためにインデックスを使用しないので、やりにくいです。

関連する問題