Actually what you want to do is a N to N link between 2 tables, which you already know is not possible, so the trick is to use a third table between the 2 tables that will contain the Id E of Id of another, soon you would have something like this:
TABELA TITULO:
IdTitulo inteiro CHAVE PRIMARIA,
Nome string,
Link string,
TABELA CATEGORIA:
IdCategoria inteiro CHAVE PRIMARIA,
Nome string,
Link string,
TABELA TITULO_CATEGORIA:
IdTituloCategoria inteiro CHAVE PRIMARIA,
IdTitulo inteiro CHAVE ESTRANGEIRA,
IdCategoria inteiro CHAVE ESTRANGEI
RA
In the Table we have the Ids of the Title and Category tables, the links will look like this:
Titulo 1---------------N TituloCategoria N-------------1 Categoria
An example of how a connection looks like this (the tables are different but the case is identical to yours):
I must remind you that every foreign key is a primary key as well, and every primary key can be a foreign key from another table. You can not say that the Title name is a foreign key because it is not a primary key. Primary keys must always be integers , the DBMS tool may even allow it to be string
but this is completely wrong. Primary keys should always be values that will be repeated or close to being repeated.