2012-01-21 7 views
2

私はここで他の同様の記事を見てきましたが、私が探しているものの答えは見つかりませんでした。私はデータベースにはあまり良くなく、現在はソーシャルネットワーキングのウェブサイトプロジェクトの一種に取り組んでいます。mysqlを使用したソーシャルネットワーキングウェブサイトのデータベース設計(ちょっとした指導)

私のウェブサイトは、少なくとも100万人の加入者を持っていると私は、MySQL

を使用していますが、私のウェブサイトは、FacebookやLinkedInの、専門的な方法で両方のミックスの両方等の機能が含まれていることを考慮し撮影。私はFacebookのより多くの社会的なものとlinkedinのより専門的なものを取り除くことを意味する。

このようなWebサイトのデータベースを設計する方法のガイダンスが必要です。私は正規化やテーブルのリンクをしていません。私はちょうどいくつのデータベースが必要か、どのような基本的なテーブルが含まれるべきかを知りたいだけです。

私は、管理目的のテーブルを含み、自分のデータを保持するすべてのテーブルを含むユーザーごとに個別のデータベースを作成するか、またはuser-idから始まるテーブル名を持つ単一のデータベースを作成すると考えました。識別する。しかし、私は真剣にそれが非常に悪いデザインだと思う。

いくつかのヒントなどで助けてください。

+0

あなたのような複雑なサイトについては、希望する数のユーザーで、DB設計で一生懸命に取り組まなければならないでしょう...なぜ2つのデータベースが必要になると思いますか? – ChrisW

+0

私はこのような複雑なシステム用のデータベースを設計したことはありません。そういうわけで、1つを作る上で指針を求めるのです。 – Abhi

+0

私のヒントは、あなたの百万人のユーザシステムを設計するためのデータベースを知っている人を雇うことです。そして、小さなプロジェクトでデータベース設計について学びましょう。 – verdesmarald

答えて

0

あなたが非常に多くの購読者を抱えている場合は、MySQLではなく、データベース用にOracleまたはSQL Serverを使用することをお勧めします。

これを読むと、多くの役に立ちますhttp://www.gplivna.eu/papers/choose_database.htmあなたのために正しいものを選択する方法。

このhttp://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes/を読むと、よくある間違いを学び、それを避けることができます。

+0

私はそれらを通過しました、それは有用ですが、それは私の質問に答えなかった – Abhi

関連する問題