Antingen kan en artikel tillhöra flera kategorier, t.ex.:
"Sverige vinner VM-guld i fotboll", tillhör "Sport" men också "Fotboll".
En stödtabell för att kunna göra många till många-koppling behövs - detta är såsom
poussard beskriver.
Annars kan en artikel tillhöra en kategori.
Varje kategori tillhör en eller flera huvudkategori (och kanske därtill underkategorier).
Då är det upp till dig att lösa det mest kodmässigt hur du ska göra.
En kategori som ligger under kategorin "fotboll", ska inte visas när du tittar på kategorin "skidor", men båda kanske ska visas om du bara tittar på sport.
Här får du i tabellen för artiklar ha typ "parentID", som refererar till "articleID" - alltså en referens till sin egen tabell, en så kallad "self join":
http://stackoverflow.com/questions/3...uld-you-use-it
Osäker på vilken som är bäst ut prestandasynpunkt. Däremot, ur underhållningssynpunkt (d.v.s. hur mycket underhåll det krävs) skulle jag säga nummer 1