folgendes problem:
ich habe einige tabellen (posts, events), deren eintrage kommentiert werden sollen. diese kommentare kommen in eine weitere tabelle comments. natuerlich muss jedem kommentar die id des kommentierten artikels zugeordnet werden. dazu gibt es in der tabelle ein feld parentid. nur wie kann ich jetzt zwischen post- und event-ids unterscheiden?
idee 1: mehrere kommentar-tabellen: sehr unschoen.
idee 2: posts und events in eine tabelle: noch unschoener.
idee 3: extra feld in comments welches zwischen posts und events unterscheidet: immernoch unschoen, man denke an 2nf.
idee 4: id encoden, so dass vorne ein e oder p steht: auch nich besser, da man jetz nich mehr direkt joinen kann sondern erst den string zerlegen muss.
(jetz wirds abenteuerlich)
idee 5: fuer jeden neu erstellten artikel wird automatisch ein unsichtbarer kommentar in die tabelle eingetragen. die id dieses kommentars wird beim artikel gespeichert. saemtliche kommentare speichern die id des unsichtbaren kommentars: fuer mich momentan am sinnvollsten aber um drei ecken gedacht. ausserdem unnoetiger platzverbrauch.
wie siehts aus? weitere vorschlaege?
ich habe einige tabellen (posts, events), deren eintrage kommentiert werden sollen. diese kommentare kommen in eine weitere tabelle comments. natuerlich muss jedem kommentar die id des kommentierten artikels zugeordnet werden. dazu gibt es in der tabelle ein feld parentid. nur wie kann ich jetzt zwischen post- und event-ids unterscheiden?
idee 1: mehrere kommentar-tabellen: sehr unschoen.
idee 2: posts und events in eine tabelle: noch unschoener.
idee 3: extra feld in comments welches zwischen posts und events unterscheidet: immernoch unschoen, man denke an 2nf.
idee 4: id encoden, so dass vorne ein e oder p steht: auch nich besser, da man jetz nich mehr direkt joinen kann sondern erst den string zerlegen muss.
(jetz wirds abenteuerlich)
idee 5: fuer jeden neu erstellten artikel wird automatisch ein unsichtbarer kommentar in die tabelle eingetragen. die id dieses kommentars wird beim artikel gespeichert. saemtliche kommentare speichern die id des unsichtbaren kommentars: fuer mich momentan am sinnvollsten aber um drei ecken gedacht. ausserdem unnoetiger platzverbrauch.
wie siehts aus? weitere vorschlaege?
Kommentar