私はここで他の同様の記事を見てきましたが、私が探しているものの答えは見つかりませんでした。私はデータベースにはあまり良くなく、現在はソーシャルネットワーキングのウェブサイトプロジェクトの一種に取り組んでいます。mysqlを使用したソーシャルネットワーキングウェブサイトのデータベース設計(ちょっとした指導)
私のウェブサイトは、少なくとも100万人の加入者を持っていると私は、MySQL
を使用していますが、私のウェブサイトは、FacebookやLinkedInの、専門的な方法で両方のミックスの両方等の機能が含まれていることを考慮し撮影。私はFacebookのより多くの社会的なものとlinkedinのより専門的なものを取り除くことを意味する。
このようなWebサイトのデータベースを設計する方法のガイダンスが必要です。私は正規化やテーブルのリンクをしていません。私はちょうどいくつのデータベースが必要か、どのような基本的なテーブルが含まれるべきかを知りたいだけです。
私は、管理目的のテーブルを含み、自分のデータを保持するすべてのテーブルを含むユーザーごとに個別のデータベースを作成するか、またはuser-idから始まるテーブル名を持つ単一のデータベースを作成すると考えました。識別する。しかし、私は真剣にそれが非常に悪いデザインだと思う。
いくつかのヒントなどで助けてください。
あなたのような複雑なサイトについては、希望する数のユーザーで、DB設計で一生懸命に取り組まなければならないでしょう...なぜ2つのデータベースが必要になると思いますか? – ChrisW
私はこのような複雑なシステム用のデータベースを設計したことはありません。そういうわけで、1つを作る上で指針を求めるのです。 – Abhi
私のヒントは、あなたの百万人のユーザシステムを設計するためのデータベースを知っている人を雇うことです。そして、小さなプロジェクトでデータベース設計について学びましょう。 – verdesmarald