![]() |
|
1. Aktifkan Visual Data Manager, dan buatlah suatu Database file baru Rental.Mdb
2. Dengan menggunakan DDL SQL buatlah tabel-tabel berikut ini
Tabel Anggota
| Nama Field | Type | Size | AutoIncrField | AllowNulls | Require |
| KodeAnggota | Text | 5 | Tidak | Ya | |
| Nama | Text | 50 | Tidak | Ya | |
| Alamat | Text | 50 | Tidak | Ya | |
| Telepon | Text | 15 | Ya | ||
| Limit | Byte | Tidak | Ya | ||
| Daftar | DateTime | Ya |
PrimaryKey P_KEY KodeAnggota
Caranya :
Pada SQL Statement Window, ketikkan perintah SQL DDL berikut :
CREATE TABLE Anggota ( KodeAnggota Text(5) NOT NULL CONSTRAINT P_KEY PRIMARY KEY, Nama Text(50) NOT NULL, Alamat Text(50) NOT NULL, Telepon Text(15), Limit Byte NOT NULL, Daftar DateTime);
Lakukan klik pada tombol Execute, dan akan muncul dialog box :

Lakukan klik pada No
Kalau muncul dialog box berikut, abaikan saja, karena DDL SQL tidak menghasilkan Recordset

Klik kanan pada Database Window, dan pilih Refresh List
Tabel CD
| Nama Field | Type | Size | AutoIncrField | AllowNulls | Require |
| KodeCD | Text | 7 | Tidak | Ya | |
| Judul | Text | 50 | Tidak | Ya | |
| Kategori | Text | 20 | Tidak | Ya | |
| Aktor | Text | 30 | Ya | ||
| Harga | Currency | Tidak | Ya | ||
| Daftar | DateTime | Ya |
PrimaryKey P_KEY KodeCD
Perintah SQL DDL :
CREATE TABLE CD ( KodeCD Text(7) NOT NULL CONSTRAINT P_KEY PRIMARY KEY, Judul Text(50) NOT NULL, Kategori Text(20) NOT NULL, Aktor Text(30), Harga Currency NOT NULL, Daftar DateTime);
Tabel Transaksi
| Nama Field | Type | Size | AutoIncrField | AllowNulls | Require |
| NoTransaksi | Long | Ya | Tidak | Ya | |
| Tanggal | DateTime | Tidak | Ya | ||
| KodeAnggota | Text | 5 | Tidak | Ya | |
| KodeCD | Text | 7 | Tidak | Ya | |
| Kembali | DateTime | Ya | |||
| Denda | Currency | Ya |
PrimaryKey P_KEY NoTransaksi
dan Relation sebagai berikut :

Perintah SQL DDL :
CREATE TABLE Transaksi (NoTransaksi Counter CONSTRAINT P_KEY PRIMARY KEY, Tanggal DateTime NOT NULL, KodeAnggota Text(5) NOT NULL CONSTRAINT TransaksiAnggota REFERENCES Anggota(KodeAnggota), KodeCD Text(7) NOT NULL CONSTRAINT TransaksiCD REFERENCES CD(KodeCD), Kembali DateTime, Denda Currency);
3. Tambahkan Index untuk tabel Anggota berdasarkan nama, tabel CD berdasarkan Judul
Perintah SQL DDL :
CREATE INDEX S_KEY ON Anggota (Nama);
CREATE INDEX S_KEY ON CD (Judul);
4. Tambahkan field BlackList pada Tabel Anggota, dan field Status pada CD
| Nama Field | Type | Size | AutoIncrField | AllowNulls | Require |
| BlackList | Bit | Ya |
Perintah SQL DDL :
ALTER TABLE Anggota ADD COLUMN BlackList Bit;
| Nama Field | Type | Size | AutoIncrField | AllowNulls | Require |
| Status | Text | 1 | Ya |
Perintah SQL DDL :
ALTER TABLE CD ADD COLUMN Status Text(1);