Zitat:
Zitat von hts Ich weiß nicht, worauf du hinaus willst, aber auf Datenbankebene ist Referentielle Integrität für mich gleichbedeutend mit Konsistenz. |
Ja, wenn man das Schema nimmt und schaut ob die Daten dazu kein Widerspruch darstellen. (z.B. kein Posting ohne zugehöriges Thread) Jedoch kann im Schema nicht alles dargestellt werden. Das bereits gennante "kein Thread ohne Posting" ist so ein Beispiel. Laut Schema wäre das ein legetimer Zustand. Aus Sicht der Anwendung wäre der Datenbestand inkonsistent. Das ist eine Betrachtungssache.
Zitat:
Zitat von hts Das ist nun mal spezifische Anwendungslogik, was hat die Datenbank damit zu schaffen? |
Die Beziehung zwischen Threads und Postings ist keine Anwendungslogik?
Zitat:
Zitat von hts Es können ja durchaus mehrere Anwendungen auf eine Datenbank zugreifen. Oder wie siehst du das? |
Das sehe ich genauso. Jedoch ist das ein Zustand der genau deswegen nicht erstrebenswert ist. Solange die Anwendungen nicht die selbe Anwendungslogik nutzen kann es immer zu inkonsistenzen kommen.