Chciałbym poradzić się bardziej doświadczonych osób w kwestii projektowania baz danych. Mam do napisania CRUD, który będzie operował na sporej ilości produktów podzielonych na kilkadziesiąt kategorii. Produkty konkretnej kategorii mają dedykowane pola i tak np. dla monitorów będzie to rozdzielczość, przekątna, plamka. Baza powinna być dostosowana do szybkiego pobierania wszystkich monitorów spełniających konkretne kryteria. Budowanie osobnej tabeli dla każdej kategorii wydaje mi się słabym pomysłem. Podobnie mam wątpliwości co do rozwiązania przedstawionego na tym obrazku
http://i.imgur.com/I2FSz.png
Do tej pory używałem wyłącznie MySQL i SQLite, więc nie jestem na czasie w temacie baz. Może da się to efektywnie rozwiązać za pomocą jakiegoś MongoDB?