ArchitectureADRs
ADR-002: Primary Database
Status: Accepted
Kontext
Bestellungen, Menüs, Zahlungen, Kunden, Lieferregeln und Restaurants sind stark relational und benötigen Transaktionen.
Entscheidung
PostgreSQL ist die zentrale relationale Datenbank. Drizzle ORM wird als TypeScript-Datenzugriffsschicht verwendet. PostGIS kann dort eingesetzt werden, wo echte Geo-Funktionen benötigt werden.
Konsequenzen
- Relationale Integrität und Transaktionen stehen im Zentrum.
- Kein MongoDB/Firebase als primäre Datenbank.
- SQL-nahe Abfragen bleiben möglich.