Databas
Syfte
Databasen lagrar importerad och bearbetad information som används av webbapplikationen.
Datakatalog
Databasen ligger under miljöns datakatalog, normalt:
/opt/golf-juniortavlingar/test/data/db
/opt/golf-juniortavlingar/prod/data/db
Databasprinciper
- Databasfiler ska inte ligga i Git.
- Test och produktion har separata databaser.
- Schemaändringar ska dokumenteras i release notes.
- Backup ska tas inför migrationsliknande förändringar.
Vanliga datatyper
- spelare,
- klubbar,
- rankingar,
- anmälningslistor,
- tävlingar,
- cacheinformation,
- importmetadata.
Framtida förbättringar
- Tydligare migrationshantering.
- Schema-version i databas.
- Automatisk schema-kontroll vid start.
- Databasstatus i systemportalen.