Jag skulle välja två tabeller:en för kommentarstrådar och en annan för kommentarer. Kommentarstrådarna skulle se ut ungefär så här:
id
/* Other bookkeeping things like created time and such */
och kommentarer:
id
thread_id
user_id
comment
parent_id
/* Other bookkeeping stuff */
Bifoga sedan tråden till sidan genom att lägga till en comment_thread_id
kolumnen till sidtabellen.
Att ha en separat distinkt kommentarstråd ger dig en bekväm plats att bifoga åtkomstkontroll eller liknande tillägg i framtiden, det låter dig också bifoga kommentarstrådar till saker. Att bifoga kommentarstrådarna till sidan istället för tvärtom gör det enkelt att lägga till kommentarstrådar till andra objekt i ditt system senare.