Vale perfecto.
Te pongo un ejemplo así rápido y me comentas como lo ves. Porque no lo tengo claro del todo, una cosa es el objeto que crearé con la clase y otra la disposición de la BD.
En BD
TABLA CATEGORIA
----------------------
Id_categoria
Nombre
TABLA NOTICIA
--------------------
Id_noticia
Id_categoria (Relacionada con la tabla Categoria)
Contenido
Fecha...
En PHP
Código PHP:
Ver originalclass Noticia
{
var $id_noticia;
var $contenido;
var $fecha;
....
var $categoria; // La inicializaría segun el Id_categoria de la tabla,
// No pongo id_categoría porque entonces al extraer un objeto no tendría el nombre sino el id, por lo que tendría que hacer otra consulta para extraer el nombre de la categoria a partir de la id
function __construct($id,$id_cat,$contenido,$fecha....)
{
$this->id_noticia=$id;
$this->categoria=damecategoria($id_cat);
$this->contenido=$contenido;
$this->fecha=$fecha;
}
function setCategoria($cat)
{
$this->categoria=dameId_categoria($cat);
}
}