Rumah >pangkalan data >tutorial mysql >Subjenis atau Supertype: Reka Bentuk Pangkalan Data Mana Yang Terbaik Mengendalikan Data Polimorfik?
Dalam reka bentuk pangkalan data, keputusan timbul sama ada untuk menggunakan subjenis atau tidak. Subjenis digunakan apabila jenis data tertentu mempunyai atribut atau sifat tambahan yang membezakannya daripada jenis lain. Pendekatan ini melibatkan penciptaan jadual berasingan untuk setiap subjenis, yang membawa kepada bilangan jadual yang berpotensi besar.
Pertimbangkan pangkalan data dengan tiga jadual utama: BUKU, ARTIKEL, dan CATATAN. Setiap buku dan artikel boleh mempunyai berbilang nota. Reka bentuk awal memperuntukkan nota kepada satu jadual NOTES dengan lajur:
Reka bentuk alternatif mencadangkan menggunakan lima jadual:
Reka bentuk ini menyimpan nota buku dan artikel berasingan, memudahkan pengurusan data.
Kebaikan Reka Bentuk Subjenis (Reka Bentuk Sedia Ada):
Keburukan Reka Bentuk Subjenis:
Kebaikan Reka Bentuk Supertype (Reka Bentuk Alternatif):
Pendekatan yang diubah suai mencadangkan menggunakan jadual Penerbitan superjenis dengan dua subjenis: Buku dan Artikel. Model ini akan membenarkan satu jadual Nota dengan kunci asing kepada Penerbitan, membolehkan gabungan merentas semua jenis penerbitan (Buku, Artikel, Majalah, dll.).
Atas ialah kandungan terperinci Subjenis atau Supertype: Reka Bentuk Pangkalan Data Mana Yang Terbaik Mengendalikan Data Polimorfik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!