Pek çok yöntem mevcut elbet. Fakat biz işi mümkün olduğunca hızlı, anlaşılır şekilde çözmek zorundayız. Biz bu uygulamamızda tek tablo kullanacağız. Tüm alt kategorileri ve üst kategorileri tek tabloda tutacağız. Daha sonra C# kodlarımızla sonsuz (recursive) bir döngü kurgulayıp tüm kategorilerimizi yazdıracağız.
Bunun için öncelikle “MyDb” isminde bir veritabanı oluşturalım. İçerisine “TblKategoriler” ismiyle yeni bir tablo açarak aşağıdaki gibi tablo alanlarımızı ve ilişkileri tanımlayalım.