Perancangan Keseluruhan

Berdasarkan analisis kebutuhan, kita memutuskan menggunakan tabel database berikut untuk menyimpan data yang permanen untuk aplikasi blog:

Diagram entity-relation (ER) berikut menunjukkan struktur tabel dan hubungan antar tabel-tabel di atas.

Entity-Relation Diagram of the Blog Database

Entity-Relation Diagram of the Blog Database

Statement SQL yang lengkap berkaitan dengan diagram ER di atas dapat ditemukan dalam demo blog. Di dalam instalasi Yii, statement SQL tersebut berada di file /wwwroot/yii/demos/blog/protected/data/schema.sqlite.sql.

Info: Kita menamakan seluruh nama tabel dan kolom dalam huruf kecil. Dikarenakan perbedaan DBMS sering sekali memiliki perbedaan perlakuan case-sensitif dan kita ingin menghindari masalah ini.

Kita juga mengawali seluruh nama tabel dengan tbl_. Terdapat dua tujuan. Pertama, prefiks memperkenalkan namespace untuk tabel-tabel ini jika terdapat tabel lain di dalam database yang sama, yang sering terjadi ketika di lingkungan shared hosting di mana sebuah database digunakan oleh lebih dari satu aplikasi. Kedua, menggunakan prefiks tabel mengurangi kemungkinan untuk menamakan tabel dengan kata kunci yang sudah ada di DBMS.

Kita membagi tahap pengembangan menjadi beberapa.

$Id: start.design.txt 1677 2010-01-07 20:29:26Z qiang.xue $