2011-09-13 9 views
1

私は、複数の情報で構成されるオブジェクトがあるとします:ratinglikecommentです。このオブジェクトをpreferenceとしましょう。各preferenceuserに関連するであろう。つまり、各userpreferences多くを持っていますが、各preferenceは一つだけuserを持っています。データベース設計における対応するオブジェクト

preferenceオブジェクトは列 ratinglikecommentとテーブル、そして userへの外部IDをキーポインティングとして、例えば、データベースの設計に構造化されることが良いだろうどのような方法で

userpreferenceはまたはratinglike、またはcommentを含んでも含まなくてもよい、とそうでない場合は、その特定の列のエントリは空白のままにされるだろう。

そして、私のpreferenceオブジェクトではなく、データベースの設計の外に組み立てられることがratinglike、およびcommentのために、各テーブルを、それはいくつかのテーブルから必要な各部分を収集することで、より良いでしょうどのような方法で、かつ各テーブルにはuserの外部IDキーを指す列がありますか? userratinglike、またはcommentを欠いている場合、そのテーブルは、単にそのuserのエントリを持っていないでしょう。

具体的に私はこれを達成するためにPythonとSQLAlchemyのを使用することになります。

答えて

関連する問題