Pages

Thursday, June 9, 2011

Laporan Praktikum Basis Data

DEKLARASI CONSTRAINT


Constraint adalah aturan untuk membatasi data yang dapat dimasukan ke dalam suatu tabel. Tujuan pemberian constraint adalah untuk menjaga integritas data sehingga kekonsistenan dan kebenaran data yang disimpan terjamin.
Sebuah constraint dapat dibuat bersamaan pada saat pembuatan table atau setelah pembuatan table. Pembuatan constraint mempunyai banyak cara secara umum dengan sintak sebagai berikut .
Syntax:
                ALTER TABLE nama tabel
                [with check | with nocheck]
                ADD CONSTRAINT namaconstraint tipe_constraint

Macam-macam constraint :

1.                    Primary Constraint
Primary key constraint berguna untuk memastikan bahwa kolom primary key bersifat unik.
a.       Dibuat pada saat pembuatan table
Contoh :
                        CREATE TABLE Mahasiswa (
                        Nim                         char (9) Not Null Primary Key,
                        Nama                      char (20),
                        Alamat                    char (20),
                        Kota                        char (15),
                        Tgl_lahir date,
                        Jenis_kel                char (1)
                        );

Dalam contoh ini akan dibuat table mahasiswa dengan Nim sebagai primary key.

b.       Dibuat setelah tabel dibuat
Contoh :
                        ALTER TABLE Mahasiswa
                        ADD CONSTRAINT pkMahasiswa PRIMARY KEY (Nim);

2.                    Unique Constraint
Unique constraint digunakan untuk membuat keunikan data di kolom yang bukan primary key. Unique constraint mirip dengan primary key constraint, bedanya didalam unique constraint diizinkan adanya nilai NULL, tapi hanya boleh satu baris saja.

3.                    Foreign Key Constraint
Foreign key constraint digunakan untuk menghilangkan ketidak konsistenan antara dua tabel ketika data pada suatu tabel bergantung pada data di tabel lainnya. Sebuah kolom fereign key ialah sebuah constraint yang didefinisikan dengan mereferensi ke primary pada table lain.
a.       Dibuat pada saat pembuatan table
Contoh :
                        CREATE TABLE buku (
                        Kode_buku                           char (4) NOT NULL PRIMARY KEY,
                        Judul                                       char (20) default null,
                        Pengarang                             char (15) default null,
Jml_buku                               int default null,
Kode_penerbit                     char (2) default null,
Fereign key fkKode_penerbit (Kode_penerbit) references penerbit (Kode_penerbit)
);

b.       Jika sudah ada dan tidak memiliki foreign key, dapat dibuat sebagai berikut :
ALTER TABLE Buku
ADD CONSTRAINT fkKode_penerbit FOREIGN KEY
(Kode_penerbit) REFERENCES Penerbit (Kode_penerbit);

4.                    Check Constraint
Check constraint berfungsi untuk membuat integritas domain yang memaksa nilai yang dimasukan ke tabel harus memenuhi syarat yang telah ditentukan.

5.                    Default Constraint
Default constraint berguna untuk memasukan sebuah nilai, sehingga pengguna tidak perlu memasukan nilai ke kolom tersebut.
Contoh :
                                CREATE TABLE Mahasiswa
                                                (
                                                                ......
                                                                Kota                        char (15) DEFAULT ‘Yogyakarta’
                                                                ......
                                                );


TUGAS PRAKTIKUM

Tabel Buku


















Tabel Penerbit




















Tabel Pinjam








No comments:

Post a Comment