Jeg ville gå med to tabeller:en til kommentartråde og en anden til kommentarer. Kommentartrådene ville se nogenlunde sådan ud:
id
/* Other bookkeeping things like created time and such */
og kommentarer:
id
thread_id
user_id
comment
parent_id
/* Other bookkeeping stuff */
Vedhæft derefter tråden til siden ved at tilføje en comment_thread_id
kolonne til sidetabellen.
At have en separat særskilt kommentartråd giver dig et praktisk sted at vedhæfte adgangskontrol eller lignende udvidelser i fremtiden, det giver dig også mulighed for at vedhæfte kommentartråde til ting. Ved at vedhæfte kommentartrådene til siden i stedet for omvendt, bliver det nemt at tilføje kommentartråde til andre objekter i dit system senere.