MySQLでサブタイプ/スーパータイプを使用する際に問題が発生しました。私はC#.NETを使用してローカルクラブの管理システムを作成していますが、優れたデータベースを作成するのに問題があります。
私のデータベースは次のようになります。
スーパータイプ:
========
Product
---------
Prod_id (PK)
Name
Barcode
およびサブタイプ:
=======
Card
--------
Prod_id (FK)
Price
私は3つのサブタイプ、カード、武器、弾薬を持っていますが、これらは基本的に同じものです(ただし、それらには異なるものを格納します)
多分私は物事を複雑にしすぎていますが、私がやりたいのは、新しいカードを作成するときに、製品が自動的に生成され(そのためのトリガーを使用します)、Cards.Prod_idが新しく生成された製品に設定されることです。
どうすればこれを行うことができますか?これはサブタイプを使用する正しい方法ですか、それとも私は完全に間違ったことをしていますか?