0

ユーザー情報とアプリに関する設定を保存する、作成中の webapp があります。これは 2 つのデータベースに分割する価値がありますか? フィールド「id、useridfromFacebook、facebookRealName」(1、52052025295、Alex McP)を持つ1つのテーブル「ユーザー」と、フィールド「id、useridfromFacebook、メール、色、SomeQuoteorSomething」(4 , 52052025295, 1, 441155, 'Only The Good Die Young')

私は DB のセットアップについて教えられたり学んだりしたことはありませんが、ユーザーが認証されてアプリをインストールしたときに、設定テーブルをクエリするだけでよいため、データベースの負荷が制限されるようです if(isset( $fbauthboolean)) または何か。

考え?これを明確にできますか?

ありがとう!

最初の投稿で「データベース」と「テーブル」という言葉を混同しました。編集しました。複数のテーブルを持つ 1 つの DB しかありませんが、すべて同じユーザーに関連しています。1 つのテーブルには NAME データが含まれ、もう 1 つのテーブルには PREFERENCES タイプのデータが格納されます。

4

2 に答える 2

2

2 つのデータベースが必要になるとは思いませんが、同じスキーマに別々のテーブルが必要になる場合があります。

Toby Teorey の"Database Modeling and Design"がとても気に入りました。同意するかどうかを確認してください。

Database Programmer ブログも気に入っています。とても参考になります、良い書き込みです。

本を購入したくない場合は、Google で正規化することをお勧めします。

于 2009-07-14T01:31:31.227 に答える
0

あなたの好みのテーブルについては、私は次のようになります

Preferences( pref_id, facebook_id, preference, value)

プリファレンスは「Quote」、「AboutMe」などのコードで、値は文字列です。

「QUOTE」、「Funny Quote」/「ABOUTME」、「About Me」などのリストを含むpreference_valueテーブルを作成することもできます

于 2009-07-14T01:30:42.880 に答える