Hallo!
Ja, es gibt mindestens die Entitäten Nutzer und (gelesene) Beiträge; diese stehen miteinander in einer "n:m"-Beziehung, d.h. wir ziehen eine Hilfstabelle "Nutzer_Beiträge" heran.
..., die die Spalten "Nutzer" und "Beitrag" enthält und in die alle Kombinationen von Nutzer und Beitrag hineinkommen, die bestimmen, dass der Nutzer einen Beitrag gelesen hat?
Ich würde mal sagen: JA! Wobei aber mein Vorschlag genau das selbe ist, nur das gespeichert wird, welche Beiträge der Nutzer noch *nicht* gelesen hat!
Ich denke, es ist Geschmackssache wie man's macht. Prinzipiell brauchst du nur eine Tabelle mehr. Der Rest ist Logik.
Gruß,
Andy