Muszę zaprojektować bazę która będzie w stanie przechowywać wiele artykułów tekstowych o różnej tematyce. Zakładam, że artykułów będzie bardzo dużo dlatego chciałbym zrobić to rozsądnie.
Wymyśliłem ze stworzę jedną tabelę:
arty(id, tresc, tytul, id_kategoria, id_grup ....)
id_kategoria to numer id kategorii którą jest artykuł(np. recenzja, opis, przepis, news itp)
id_grup to grupy tematyczne do których artykuł należy(np książka, film, komiks, medycyna)
Oczywiście kategorie i grupy to osobne tabele i myślę, że sobie z tym poradzę.
Zastanawiam się czy takie rozwiązanie jest dobre? Czy będzie wystarczająco wydajne. A może lepiej tworzyć osobną tabelę na każdą kategorię? Pewnie przy konkretnym zapytaniu byłoby wygodniej, ale czy przeszukiwanie bądź wyświetlanie większej ilości rekordów nie byłoby już kłopotliwe? Tworzenie osobnych tabel dla grup wydaje mi się głupi pomysłem bo przypuszczam że będzie ich dość sporo. Jakieś doświadczenia? Nabyta wiedza teoretyczna? Help!

Podsumowując:
Ładować wszystko do jednej tabeli czy rodzielić to na kilka(np ze względu na kategorię)?