Kamis, 22 April 2010

Tugas 4

  • Entity-Entity yang digunakan :
  1. Anggota
  2. Buku 
  3. Donatur
  4. Pendaftaran
  •  Relation-Ship yang digunakan       
  1. Peminjaman
  2. Sumbangan
  • Cardinality Ratio Constraint,Menjelaskan batasan jumlah keterhubungan suatu entity dengan entity lainnya.                                                                                                                                            Jenis Cardinality Ratio=1:1  1:N/N:1   M:N
  •  Logical Record Structured (LRS)           
           LRS:representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi      
                    antar himpunan entitas.
          
          Menentukan kardinalitas jumlah tabel dan foreign key (FK).

           One to One (1-1) 


                Gambar di atas menunjukan relasi 1-1, karena:
             1 Orang hanya bisa melakukan 1 Pendaftran, dan
             1 Pendaftaran hanya bisa dilakukan oleh 1 Orang.

                Relasi 1-1 akan membentuk 2 tabel:
             Tabel Rian (Id_Rian, Nama, Alamat, No_telp)
             Tabel Pendaftaran (No_Daftar, Foto, By_adm)

         LRS yang terbentuk sbb:

     
               atau

         

        One to Many(1-2)


       Gambar di atas menunjukan relasi 1-M,karena:

     1 Donatur bisa menyumbang banyak Buku, dan
     Banyak buku bisa disumbang oleh 1 Donatur.

    Relasi 1-M akan membentuk 2 tabel:
    Tabel Donatur (Id_Donatur, Nama, Pekerjaan, Alamat)
    Tabel Buku     (Kode_Buku, Judul_Buku, Pengarang, Penerbit)

    LRS yang terbentuk sbb:



    Many to Many (M-N)


   Gambar di atas menunjukan relasi M-N, karena:

   1 Anggota bisa meminjam banyak Buku, dan
   1 Buku bisa dipinjam oleh banyak Anggota.

         Relasi 1-1 akan membentuk 3 tabel:
   Tabel Anggota (Id_Anggota, Nama, Alamat, No_Telp)
   Tabel Buku (Kode_Buku, Judul_Buku, Pengarang, Penerbit)
   Tabel Pinjam (Id_Anggota, Kode_Buku, Tgl_Pinjam, Tgl_Kembali)-
   menggunakan super  key/komposit  key.
   

   LRS yang terbentuk sbb:


  • Participation Constraint
         A. Total Participation

            


         B. Partial Constraint
           Ket:
          Seseorang lebih umum masuk ke dalam perpustakaan menjadi Anggota di bandingkan menjadi
          Donatur.













          
 







Kamis, 15 April 2010

Tugas Basis Data

Perancangan Basis Data

Basis data sebagai kumpulan dari data yang saling berhubungan yang di organisasi sedemikian  rupa agar kemudian dapat di manfaatkan lagi dengan cepat dan mudah (Abdul Kadir, 2002 :39).
Definisi basis data (database) sangatlah bervariasi. Basis data dapat di anggap sebagai kumpulan data yang terkomputerisasi, diatur dan disimpan menurut salah satu cara memudahkan pengambilan kembali.  
Secara sederhana basis data dapat diungkapkan sebagai suatu pengorganisasian data dengan bantuan komputer yang memungkinkan data dapat diakses dengan mudah dan cepat

Perpustakaan Smart
Perpustakaan Smart adalah perpustakaan umum yang anggotanya pelajar, mahasiswa dan masyarakat yang didirikan oleh Walikota Jakarta - Barat.

Enterprise Perpustakaan Smart


  • Query DDL (Data Definition Language)
           Data Definition Language (DDL) merupakan sub bahasa SQL yang berfungsi mendefinisikan database dari table. Namun karena di access perintah DDL ini dapat mendefinisikan table saha. Perintah yang digunakan diantaranya : CREATE, ALTER dan DROP. Dengan menggunakan perintah tersebut kita sudah dapat membangun struktur data dengan lengkap.
  • Query DML (Data Manipulation Language)
Data Manipulation Language (DML) merupakan sub bahasa SQL yang berfungsi memanipulasi data yang ada didalam basis data atau database. Perintah yang termasuk dalam DML adalah:
INSERT, SELECT, UPDATE, dan DELETE.




DDL dan DML Perpustakaan Smart

Tabel Anggota
Tabel Peminjaman



 Tabel Buku
Tabel Denda
Tabel Donatur

Tabel Sumbangan

Form Perpustakaan Smart





Tugas Basis Data-3

Semantik Model

Model Relational