Susun Tabel Anda seperti ini:
Id Category ParentId
1 Jewelry NULL
2 Body 1
3 nose ring 2
4 arm ring 2
5 ear ring 2
-
-
Ini disebut Tabel Referensi Mandiri yaitu ParentId kolom berisi NULL atau nilai dari Id kolom dari tabel yang sama.
jadi kapan pun Anda harus mengetahui semua subcategories langsung dari category yang diberikan , Anda cukup membuat kueri seperti :
Select * from CategoryMaster where ParentId = 2;
melakukan ini, Anda akan mendapatkan semua sub-kategori untuk sub-kategori Body .
Sekarang, bagian terbaik tentang struktur data ini adalah Anda dapat memiliki n-level subkategori untuk setiap subkategori tertentu dan tabel tunggal yang sama dengan 3 kolom (minimal).