![]() |
![]() |
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);