Modul ini membahas keputusan skema yang sebaiknya diambil sebelum SQL ditulis, yaitu pemilihan antara schema sempit dan lebar, tradisi pemisahan tags dan fields, disiplin timestamp yang meliputi presisi dan zona waktu, serta anggaran kardinalitas yang mencegah indeks membengkak. Pilihan bentuk data tidak lagi dianggap optimasi yang ditunda, melainkan keputusan kelas satu yang ditetapkan bersamaan dengan pemilihan tipe data. Contoh kode menggunakan pandas pada Python untuk menunjukkan dampak tiap pilihan secara konkret tanpa menyentuh basis data tertentu.
Pemodelan data untuk waktu
Schema sempit vs lebar, tags vs fields, disiplin timestamp, dan anggaran kardinalitas sebelum SQL ditulis.
0/0 selesai
- Schema sempit vs lebar
Satu pengukuran per baris vs banyak kolom, dengan tradeoff yang disampaikan jujur.
- Tags vs fields
Kolom identitas vs nilai terukur, beserta tradisi measurement/tag/field.
- Disiplin timestamp
Presisi, zona waktu, dan pengurutan sebagai risiko korupsi yang senyap.
- Anggaran kardinalitas
Alasan ID unik sebagai tags menenggelamkan basis data, dan pentingnya menghitung sebelum merancang.