Setelah membangun lingkungan pengembangan, perencanaan basis data BLOG Doking adalah langkah ketiga. Ini juga merupakan langkah kunci yang terkait langsung dengan apakah basis data dapat berjalan secara efektif di masa depan. Ini juga merupakan langkah penting untuk persyaratan spesifikasi pengembang.
3.1 Standardisasi database
Standardisasi database terutama tercermin dalam hubungan antara tabel, struktur data dan penyimpanan.
3.1.1 Hubungan antar tabel data
Banyak pemula yang sering berpikir bahwa membuat tabel saja sudah cukup untuk menyimpan semua data. Jika menurut Anda demikian, seringkali akan menyebabkan redundansi data. Gambar 3-1-1 adalah tabel data. Anda dapat melihat bahwa data yang digambar dalam lingkaran merah adalah mubazir.
Gambar 3-1-1
Data yang berlebihan dalam tabel data akan mempengaruhi efektifitas pengoperasian database dan bahkan dapat merusak database. Untuk mengurangi data yang berlebihan, data harus disimpan secara terpisah ke dalam beberapa tabel, dan koneksi antar tabel harus dibuat. Ada tiga cara utama untuk menghubungkan hubungan antar tabel: satu-ke-banyak, banyak-ke-banyak, dan satu-ke-satu.
Hubungan satu-ke-banyak adalah tipe hubungan yang paling umum dalam database. Hubungan ini disebut hubungan tabel induk dan tabel anak atau hubungan tabel utama dan subtabel. Gambar 3-1-2 mencerminkan hubungan tabel induk dan tabel anak. Di sini, tabel topik dan tabel balasan mempunyai hubungan satu-ke-banyak. Tabel topik adalah tabel induk, dan tabel balasan adalah tabel anak. Sebuah baris dalam tabel topik dapat memiliki nol baris, satu baris, atau banyak baris terkait dalam tabel balasan, dan setiap baris dalam tabel balasan sesuai dengan tabel balasan. topik yang sesuai di tabel topik.
Gambar 3-1-2 Hubungan satu-ke-banyak
Hubungan banyak-ke-banyak berarti setiap baris pada tabel pertama dapat berkorespondensi dengan banyak baris pada tabel kedua. Demikian pula, setiap baris pada tabel kedua juga dapat berkorespondensi dengan banyak baris baris pada tabel pertama. Misalnya, banyak pengguna dapat membalas suatu topik, dan satu pengguna juga dapat membalas beberapa topik. Hal ini memerlukan pembuatan tabel ketiga untuk menghubungkan kode topik dan kode pengguna. Pada Gambar 3-1-3, "tabel balasan" adalah tabel induk dari "tabel topik" dan "tabel pengguna".
Gambar 3-1-3 Hubungan banyak-ke-banyak
Hubungan satu-ke-satu adalah menghubungkan baris-baris dalam satu tabel dengan baris-baris dalam tabel lain. Hubungan ini sangat jarang terjadi, karena jika memang demikian, akan lebih masuk akal jika kedua tabel tersebut digabungkan menjadi satu tabel.
3.1.2 Struktur dan penyimpanan data
Struktur fisik database harus ditetapkan berdasarkan struktur logis. Beberapa aturan perlu diingat saat mendesain tabel, bidang, dan hubungan. Urutan baris dan kolom tidak berperan. Meskipun kolom memiliki posisi berurutan tertentu dalam tabel data, namun tidak mewakili urutan referensi. Urutan catatan hanya penting ketika diambil dari tabel data dan dikirimkan kepada mereka. SQL akan menangani urutan ekstraksi catatan melalui indeks database parameter. Misalnya saja pada tabel data, boleh saja meletakkan field gender sebelum field nama, selama Anda ingat untuk meletakkan field nama sebelum field gender saat memanggil tabel data menggunakan pernyataan SQL, itu akan baik-baik saja.
Saat mendesain tabel data, alokasikan ukuran bidang dengan hati-hati, dan simpan sebanyak mungkin bila sudah mencukupi. Jika bidang tersebut digunakan untuk menyimpan bilangan bulat, harap gunakan bilangan bulat atau bilangan bulat panjang, bukan presisi tunggal atau presisi ganda. Jika cukup, yang terbaik adalah membuat bidang jenis teks 100 karakter daripada bidang memo. Mengapa? Jika Anda tidak takut dengan biaya server yang tinggi atau operasi database jaringan yang lambat, Anda tidak perlu khawatir tentang hal ini, tetapi hal ini akan menyebabkan database crash secara serius.
3.2 Perancangan database BLOG Doking
Berdasarkan pengetahuan tentang standardisasi database di atas, pada bagian ini dimulailah perencanaan dan perancangan database BLOG Doking. Lima tabel data dirancang dalam database BLOG Doking, yaitu tabel LM (tabel kolom), tabel ZT (tabel catatan studi), tabel HF (tabel balasan), tabel YH (tabel pengguna), dan tabel GLY (tabel administrator). beri nama database "dkblog.mdb" dan simpan di direktori "D:dat".
Tabel LM merupakan tabel kolom yang digunakan untuk membuat bilah navigasi situs web dan mengklasifikasikan catatan studi. Isi kolom dirancang oleh administrator situs web.
Gambar 3-2-1 Diagram desain lapangan pada tabel LM.
Tabel ZT merupakan tabel catatan pembelajaran yang digunakan untuk menyimpan pengalaman belajar pengguna.
Gambar 3-2-2 Diagram desain bidang tabel ZT.
Tabel HH adalah tabel balasan, yang menyimpan tanggapan pengguna terhadap catatan studi yang dipublikasikan.
Gambar 3-2-3 Diagram desain lapangan tabel HF.
Tabel YH adalah tabel pengguna, yang menyimpan informasi pendaftaran pengguna dan memfasilitasi pengguna untuk login dan memposting catatan belajar serta membalas catatan belajar. Desain lapangannya ditunjukkan pada Gambar 3-2-4:
Gambar 3-2-4 Diagram desain bidang tabel YH Tabel
GLY adalah tabel administrator, yang digunakan untuk login administrator dan pengelolaan situs web
Gambar 3-2-5 Diagram desain lapangan tabel GLY
3.3 Membuat sumber koneksi database BLOG Doking
(1) Jalankan Dreamweaver MX 2004, di menu [File], pilih [New], di [New Dialog], pilih kategori sebagai "Dynamic Page", pilih halaman dinamis sebagai "ASP.NET VB", dan klik Tombol "Buat" ” untuk membuat halaman web dinamis.
(2) Beralih ke panel [Aplikasi], pilih tab [Database], klik tanda "+", dan pilih "OLE DB Connection", seperti yang ditunjukkan pada Gambar 3-3-1:
Gambar 3-3-1 Pilih koneksi OLE DB
(3) Pada kotak dialog pop-up [OLE DB Connection], masukkan nama koneksi "dkconn" dan klik tombol "Create", seperti yang ditunjukkan pada Gambar 3-3-2 :
Gambar 3-3-2 Tetapkan nama koneksi
(4) Masuk ke halaman [Properti Koneksi Data] dan pilih tab [Pilih Program] Karena database yang akan dihubungkan adalah database Access2003, pilih "Microsoft Jet 4.0 OLE DB" di penyedia database" sebagai driver, seperti yang ditunjukkan pada Gambar 3-3-3:
Gambar 3-3-3 Pilih mesin database
(5) Pilih tab [Connect], pilih database yang akan dihubungkan sebagai "D:dkblogdatdkblog.mdb", dan kosongkan kotak teks "Username" dan " Kata Sandi", Gambar 3-3-4
Gambar 3-3-4 Pilih untuk terhubung ke database
(6) Pilih tab [Advanced], dan dalam mengatur izin akses, pilih "ReadWrite", seperti yang ditunjukkan pada Gambar 3-3-5
Gambar 3-3-5 Mengatur izin akses
(7) Kembali ke tab [Connect], klik tombol "Test", dan kotak dialog seperti pada Gambar 3-3-6 akan muncul, yang berarti database dkblog.mdb telah terhubung ke situs. Klik tombol "OK" untuk menyelesaikan koneksi database. Di bawah direktori root situs, Anda dapat melihat bahwa file baru "web.config" telah ditambahkan. Anda dapat langsung mengubah koneksi database di file ini di masa mendatang.
Gambar 3-3-6 Kotak dialog pengujian basis data
Jika Anda mengklik tombol [Buat] pada langkah (3) Bagian 3.3, kotak dialog [Properti Tautan Data] Tidak membuka. Tidak ada yang terjadi ketika mengklik tombol [Buat]. Salah satu kemungkinan penyebab masalah ini adalah MDAC 2.8; MDAC 2.8 disertakan secara default di XP SP2. Pengguna XP SP1 yang menginstal MDAC 2.8 juga terpengaruh oleh masalah ini. Masalah ini hanya mempengaruhi Dreamweaver MX 2004 dan tidak berdampak pada Dreamweaver MX. Ada dua solusi:
Metode pertama: ikuti langkah (3) dari langkah-langkah di Bagian 3.3, dan masukkan di area teks [Connection String] di kotak dialog [OLE DB Connection]:
Provider=Microsoft.Jet ;DataSource=D:dkblogdatdkblog.mdb;Persist Security Info=False
Metode kedua: Buat file teks baru di hard disk, ubah ekstensi file dari .txt menjadi .udl, lalu Buka file .udl . File ini dapat membuka kotak dialog [Data Link Properties]. Pengoperasian spesifiknya adalah sebagai berikut:
① Ikuti langkah (3) dari langkah-langkah di Bagian 3.3. Jalankan perintah menu sistem [Mulai] |. [Semua Program] |.
② Di jendela utama program Notepad, langsung jalankan perintah menu [File] |.[Save] Pada kotak dialog pop-up [Save As], nama file input adalah database connection.udl, seperti yang ditunjukkan pada Gambar 3. -4-1.
Gambar 3-4-1 Simpan "Database Connection.udl"
③Klik tombol [Save], tutup program Notepad, alihkan ke [Desktop], klik dua kali file "Database Connection", ikuti langkah (4)-(7) dalam tutorial) untuk beroperasi. Klik tombol [OK] untuk menutup kotak dialog [Database Link].
④Jalankan perintah menu sistem [Start] |.[All Programs] |.[Accessories] |. Di jendela utama program Notepad, langsung jalankan perintah menu [File] |.[Open] dan pilih "Database Connection" untuk membuka file.
⑤ Di jendela utama program Notepad, pilih semua karakter di baris ketiga yang akan disalin, seperti yang ditunjukkan pada Gambar 3-4-2. Beralih ke program Dreamweaver dan tempelkan ke area teks [Connection String] di kotak dialog [OLE DB Connection] yang muncul pada langkah (3).
Gambar 3-4-2 Salin semua karakter di baris ketiga file "Database Connection".