Struktur: Back-End: Datenzugriff: Ebene 3: EntriesUsedByMOMTableAccessor
Eine weitere Klasse für Ebene 3 ist fertig implementiert und dokumentiert: EntriesUsedByMOMTableAccessor. Die von dieser Klasse verwendete Tabelle, _entries_used_by_MOM, ließ bisher Dubletten zu, anstatt entsprechende Eintrage-Versuche zurückzuweisen. Dementsprechend hätte eine Methode, die "die" ID desjenigen Datensates liefern soll, jeweils die gesamte Tabelle betrachten müssen und lediglich den jeweils jüngsten Eintrag liefern dürfen, um "die" [gültige] ID des Eintrags zu liefern. Da dies umständlich und kein Nutzen darin zu erkennen ist, hier Dubletten zuzulassen, wurde die Datenbank dergestalt geändert, dass in dieser Tabelle keine Dubletten mehr erlaubt sind. – Ergebnis: Das RDBMS verhindert, das Dubletten eingetragen werden. Dadurch gibt es nur jeweils eine Kombination aus Tabellenname (_table) und Eintrag in dieser Tabelle (_entry_ID). Dementsprechend ist auch der erste gefundene Eintrag, der eine bestimmte Kombination dieser beiden Felder aufweist, implizit auch der einzige. Dadurch entfällt der oben beschriebene Aufwand, den zzt. gültigen Eintrag zu finden.
EntriesUsedByMOMTableAccessor implementiert die bereits vorgeschlagene Funktionalität für den Zugriff auf die _entries_used_by_MOM-Tabelle.
———
[lokal referenziert von: ./. ]
EntriesUsedByMOMTableAccessor implementiert die bereits vorgeschlagene Funktionalität für den Zugriff auf die _entries_used_by_MOM-Tabelle.
———
[lokal referenziert von: ./. ]
0 Comments:
Kommentar veröffentlichen
<< Home