Bunu 2 yöntemle yapabilirsin ilki 3 tablon olur ilki kitap diğeri kategori sonuncusu kit_kat diyebilirsin (kitap ve kategori illişkisini tutacak alan) bir kitap eklendiği zaman o kitap id si ve kategori id sini kit_kat a eklersin kitap1->korku kitap1->macera tarzında genelde kullanılan mantık budur diğer bi yöntem ise her kategori için bi db oluşturup kitap eklendiği zaman o dblere kitap id eklemek ama bu responsluğu sağlamıyor. Bu söylediklerim SQL databaseler için geçerli nonSQL lerde durum biraz daha farklılaşıyor