Minggu, 18 Desember 2011

Membuat Tabel Di ORACLE

dari Relasi 3 tebel pada postingan sebelumnya,,,,
Kita buat dengan menggunakan perintah sql di oracle :

Supir :
  1. create table supir
  2. (
  3. Id_supir   char     (8) not null primary key,
  4. Nama_supir varchar2 (20),
  5. Alamat   varchar2 (30),
  6. Telp       char     (12),
  7. Agama      varchar2 (15),
  8. Jenis_kelamin char  (1)
  9. );
hasil :

SQL> desc supir
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------

 ID_SUPIR                      NOT NULL  CHAR(8)
 NAMA_SUPIR                                    VARCHAR2(20)
 ALAMAT                                             VARCHAR2(30)
 TELP                                                    CHAR(12)
 AGAMA                                              VARCHAR2(15)
 JENIS_KELAMIN                              CHAR(1)


BUS


  1. create table Bus
  2. (
  3. Id_bus          char     (8) not null primary key,
  4. Merek_bus       varchar2 (20),
  5. Tahun_pembuatan date,
  6. No_STNK         char     (15),
  7. Warna           varchar2 (15),
  8. Kapasistas      number     (3)
  9. );
Hasilnya :
SQL> desc bus
 Name                                            Null?      Type
 ----------------------------------------- -------- --------------------------

 ID_BUS                                  NOT NULL CHAR(8)
 MEREK_BUS                                             VARCHAR2(20)
 TAHUN_PEMBUATAN                            DATE
 NO_STNK                                                  CHAR(15)
 WARNA                                                      VARCHAR2(15)
 KAPASISTAS                                             NUMBER(3)



Mengendarai
  1. create table Mengendarai
  2. (
  3. Id_bus          char     (8) ,
  4. Id_supir char     (8) ,
  5. Tempat_berangkat           varchar2 (25),
  6. Tujuan                    varchar2 (25),
  7. Jam_berangkat               date,
  8. Tanggal_berangkat           date,
  9. constraint fk_Id_bus foreign key (Id_bus)
  10. references bus (Id_bus),
  11. constraint fk_Id_supir foreign key (Id_supir)
  12. references supir (Id_supir)
  13. );
Hasilnya :

SQL> desc mengendarai;

 Name                                      Null?    Type

 ----------------------------------------- -------- ---------------------



 ID_BUS                                             CHAR(8)

 ID_SUPIR                                           CHAR(8)

 TEMPAT_BERANGKAT                                   VARCHAR2(25)

 TUJUAN                                             VARCHAR2(25)

 JAM_BERANGKAT                                      DATE

 TANGGAL_BERANGKAT                                  DATE

Untuk pemberian foregin key atau kunci tamu, dapat dilakukan secara langsung seperti di atas, atau dipisah dengan menggunakan perintah alter. untuk samplenya bisa dilihat di postingan di sini.
pemberian kunci tamu hanya bisa dilakukan untuk tabel yang berelasi, sehingga ketiga tabel di atas akan saling berhubungan.



Tidak ada komentar:

Posting Komentar