これまで多くのデータベースを作成してきましたが、2 つのテーブルをリンクしたことはありません。私は周りを見回してみましたが、2つ以上のテーブルを一緒にリンクする必要がある理由を見つけることができません.
データベースのリレーションシップについて説明している優れたチュートリアルがここにありますが、それらが必要な理由については説明していません。彼は単に彼らがそうであると言います。
それらは本当に必要ですか?(彼の例では)すべての注文には顧客がいて、注文テーブルを顧客テーブルにリンクすることは理解していますが、なぜこれが絶対に必要なのかわかりません。テーブルのリレーションシップを作成しなくても問題なく機能するショッピング カートやその他の複雑なデータベースを作成できます (作成しました)。
かなり大規模で複雑なデータベースを持つ新しいプロジェクトでMySQL Workbench v6.0をいじり始めたばかりなので、関係なしでプロジェクト全体を作成することで何かを失うのではないかと思っています。
注:この質問が一般的すぎるか、トピックから外れている場合はお知らせください。変更します。このトピックについて多くのことが言えることを理解しているので、リレーションシップを使用しないことで、セキュリティの問題や重大なパフォーマンスの問題に自分自身をさらけ出しているかどうかを知りたいだけです。具体的にお答えください。「はい、パフォーマンスの問題にさらされています」は役に立たず、私自身にとっても、後でこのスレッドを見ている他の人にとっても役に立ちません。詳細と詳細を返信に含めてください。
前もって感謝します!