私はムービー統計ウェブサイトを開発しており、私はデータベースに行くための最良の方法を理解しようとしています。PHP MySQLデータベースフィールド
ウェブサイトは映画に関するものです。しかし、それぞれの映画には異なるフィールドがあります。私はこのデータを保存する最良の方法を理解する助けが必要です。
たとえば、私は「映画」というテーブルを持っています。これにはすべての一般情報が含まれます。しかし、映画の中には、自分のフィールドに他の情報を持たせたいと思っています。
ムービーごとにテーブルを作成することはできますが、ムービーの量が増えた後、データベースが非常に乱雑になります。私は "映画"テーブルのプレースホルダーフィールドを作成することができますが、私は1つまたは2つが必要かもしれません、または私は10または20の追加フィールドが必要な場合があります。
私はこれにどのようにアプローチすべきか誰にでも勧められますか?
は、あなたの状況に対処するために
サロゲートは必ず冗長です。エンティティと属性に満足できるPKを形成することができます。 – Strawberry
これは、特定のムービーのすべてのキーと値のペア属性が別個であることを前提としています。特に、これらの属性が制御されていない外部ソースからのものである場合は、常にそうであるとは限りません。 –
ここに自然キーはありませんか? – Strawberry