Selasa, 18 Maret 2014

DDL Basis Data


Tugas Praktikum 01 Basis Data 

Berikut adalah contoh soal yang berkaitan dengan pelajaran Basis Data (DDL) :

1. Terdapat sebuah database reservasi_hotel yang terdiri dari:
    - Tabel pemesan, dengan atribut id_pemesan, no_ktp, nama_pemesan, alamat, no_kontak
    - Tabel kamar, dengan atribut no_kamar, id_tipe, harga, keterangan
    - Tabel tipe_kamar, dengan atribut id_tipe, nama_tipe
    - Tabel reservasi, dengan atribut id_reservasi, id_pemesan, no_kamar, tgl_pesan
      a. Buatlah DDL untuk tabel-tabel diatas secara lengkap mulai dari pembuatan database hingga tabel, tentukan tipe data yang sesuai serta primary key-nya, dan juga buatlah relasi dari setiap tabel!
      b. Buatlah DDL untuk mengubah nama tabel tipe_kamar menjadi jenis_kamar!
      c. Buatlah DDL untuk filed keterangan pada tabel kamar menjadi varchar(25)!
      d. Buatlah DDL untuk menambah kolom kode_kamar pada tabel jenis_kamar!
      e. Kemudian buatlah DDL untuk menghapus kolom kode_kamar pada tabel jenis_kamar!

Jika Anda ingin menjawab soal di atas, pastikan laptop Anda sudah terinstal "xampp" :), kemudian buka Notepad++ nya yah ,,, :)

jawaban dari pertanyaan diatas adalah sebagai berikut :

a. - Tabel pemesan, dengan atribut id_pemesan, no_ktp, nama_pemesan, alamat, no_kontak

 pertama-tam kita buat databasenya terebih dahulu,

 create database Reservasi_Hotel ;

 use Reservasi_Hotel ;

create table Pemesan(
Id_pemesan varchar (5) primary key not null,
No_ktp varchar (10) not null,
Nama_pemesan (25) not null,
Alamat varchar (30) not null,
No_kontak varchar (12) not null
);

- Tabel kamar, dengan atribut no_kamar, id_tipe, harga, keterangan :

create table kamar(
No_kamar int auto_increment primary key,
Id_tipe varchar (5) not null,
Harga varchar(15) not null,
Keterangan varchar (20) not null,
);

- Tabel tipe_kamar, dengan atribut id_tipe, nama_tipe :

create table tipe_kamar(
Id_tipe int auto_increment primary key,
Nama_tipe varchar (10)
);

- Tabel reservasi, dengan atribut id_reservasi, id_pemesan, no_kamar, tgl_pesan :

create table reservasi (
Id_reservasi int auto_increment primary key,
Id_pemesanan varchar (10) not null,
No_Kamar varchar (5) not null,
Tgl_pesan timestamp not null,
);

b. alter table tipe_kamar rename to Jenis_kamar
c. alter table kamar modify keterangan varchar (25)
d. alter table jenis_kamar add column kode_kamar
e. alter table jenis_kamar drop column kode_kamar


Tidak ada komentar:

Posting Komentar