New Relationships!
March 24, 2008 by kerti-yasha
Beberapa perubahan mendasar lagi:
- Hapus semua tabel x_to_y, gabungkan semuanya dalam 1 tabel block_relations, dengan field id, wm_id (sm_id), parent_block, parent_id, child_block, dan child_id. Kelemahan: semua relasi antar blok terkonsentrasi di sini, jadi ini adalah tabel yang paling cepat penuh. Indexing menjadi sesuatu yang sangat vital di tabel ini.
- Gabungkan tabel state dan consequence jadi tabel state, tambah 1 field untuk menandakan apakah state tersebut diakibatkan oleh action/plan atau oleh state lain, dan tambah 1 field lagi untuk menandakan apakah state itu merupakan state terakhir dalam suatu episode (tidak ada hubungan ke state/event yang lain lagi).
Dengan begini, struktur database akan lebih mengakomodasi relasi antar blok yang sebenarnya berupa mesh.
PR: Bikin flowchart dan dataflow diagram. Semangaaat!