sql >> データベース >  >> RDS >> Mysql

スーパータイプとサブタイプの意味

    必要なのがユーザーとページに画像を添付することだけである場合、本格的なカテゴリ(別名「サブクラス」、「サブタイプ」、「継承」)階層が最適かどうかはわかりません。

    ページ/ユーザーが複数の画像を持つことができ、任意の画像を複数のページ/ユーザーに添付できると仮定し、画像を画像に添付したくないと仮定すると、モデルはおそらく次のようになります。

    あなたはできた カテゴリ階層を使用して同様の結果を達成します...

    ...しかし、サブクラスが非常に少ないので、それに対してお勧めします(潜在的な保守性とパフォーマンスの問題のため)。一方、将来的に新しいサブクラスを追加する可能性がある場合、これは実際には正しい解決策である可能性があります(ENTITY_IMAGEはこれらすべての新しいサブクラスを自動的に「カバー」するため、新しい「リンク」を導入する必要はありません。それらのすべてのテーブル)。

    ところで、3つの主要な方法があります カテゴリ階層を実装し、それぞれに独自のトレードオフのセットがあります。



    1. 2つのSELECTステートメント間のMySQLデカルト積

    2. MySQLは日付範囲の間隔でグループ化されます

    3. PHPでMysqlに接続するためのSSL自己署名証明書

    4. SQL Server Management Studio(SSMS)で行番号を追加する方法-SQL Server/TSQLチュートリアルパート11