Zaczynam przygode z OOP, tak mi się wydaje

Jestem w trakcie pisania klasy News i mam problem i pytanie :
1.Czy lepiej rodzielić news i kategorie ?
2. Czy lepiej odrazu pobierać w klasie news informacje o kategorii ?
Struktura bazy danych
news -> id_news, tytul, tresc, id_kategoria, id_autor
kategoria -> id_kategoria, nazwa
Jeśli rozdziele na dwie klasy czyli
class News - function pokazNews ( tutaj mam fukncje która pobiera z bazy newsy)
class Kategoria - fukncja newsKategoria($id_kategoria) ( tutaj pobieram nazwe kategorii)
i teraz pytanie
Jak podać parametr z klasy News ( id_kategoria) do klasy Kategoria ?
Czy to dobre rozwiazanie podzielić na dwie klasy czy lepiej pobrać w zapytaniu w klasie News informacje o nazwie kategorii ?