Pages

Minggu, 30 September 2012

4. Data Relational Model


Model Data Relasional merupakan suatu model database yg menggunakan table dua dimensi,  dan terdiri dari baris dan kolom untuk menggambarkan suatu berkas dari data.  Atau dalam istilah lain adalah suatu model data yang datanya tersebut di letakkan dalam bentuk relasi.

Istilah Data Model Relasi :

1.    Relasi merupakan suatu table yang terdiri dari beberapa kolom dan baris.
2.    Attribute merupakan kolom dalam sebuah relasi
3.    Tuple merupakan baris dari suatu relasi atau kumpulan elemen-elemen yang menginformasikan entitas dengan lengkap
4.    Domain merupakan semua kemungkinan nilai, dapat di berikan ke attribute
5.    Degree merupakan jumlah attribute dalam suatu relasi
6.    Cardianity merupakan jumlah tuple di dalam suatu relasi

Pada relasi menunjukkan hubungan antara sejumlah entitas yang berasal dari beberapa entitas yang berbeda. Pada struktur datanya terdapat kumpulan beberapa tabel. Dan pada setiap relasi punya schema yang berguna untuk mendeskripsikan nama relasi dari tipe attribute nya.

Contoh 1 :
Mahasiswa = (nim : string, nama_mahasiswa : string)

Keterangannnya adalah mahasiswa merupakan nama relasi, sedangkan nim & nama_mahasiswa merupakan nama attribute. Dan string merupakan tipe attribute

Database Relational
-       Baris biasa disebut dengan Tuple
-       Kolom biasa disebut dengan Attribute
-       Tabel biasa disebut dengan Relation
-       Domain merupakan kumpulan harga atomik yang dipunyai oleh kolom atau attribute


Mendefinisikan suatu Domain
-       Dengan memberi nama pada Domain yang sesuai dengan yang akan di punyai domain itu.
-       Dengan menentukan tipe data dari suatu nilai yang di bentuk domain.
-       Dengan mementukan format dari domain.
 

Batasan-batasan pada Integritas :

-       Batasan yang di berikan pada relasi
-       Ditetapkan apabila schema di jabarkan
-       Dicheck ketika suatu relasi dimanipulasi

Aturan integritas relasional :

-       Null merupakan nilai dari attribute yang nilai tersebut belum atau tidak di ketahui dalam tuple.
-       Entity integrity merupakan komponen yang primary key nya tidak bernilai null.
-       Referential integrity merupakan garis yang dapat menghubungkan antara satu table dengan table yang lainnya.

LATIHAN 1
Entitas Account
Candidat Key : Account_number, balance
Primary Key : account_number
Alternate Key : balance

Entitas Branch
Candidat Key : branch-name, branch-city, assets
Primary Key : branch-name
Alternate Key : branch-city, assets

Entitas Customer
Candidat Key : customer-name, customer-street, customer-city
Primary Key : customer-name
Alternate Key : customer-street, customer-city

Entitas Loan
Candidat Key : loan-number, amount
Primary Key : loan-number
Alternate Key : amount

  LATIHAN 2
Buat tabel-tabel dan keterhubungannya :

  1.      Siswa, Pelajaran, Guru dengan minimal masing-masing tabel mempunyai 5 record/tuple/baris.
  2.     Buatlah tabel baru untuk keterhubungannya.
  3.     Tunjukan atribut kunci yang ada.
  4.      Gambar ERD


Jawaban :
1. Tabel siswa
NIS
Nama_siswa
Tgl_lahir
Jenis_kelamin
231 Anggit Fauzan
25/5/1993
Laki-laki
234
Darmawan
1/9/1994
Laki-laki
235
Waris
4/7/1993
Laki-laki
236
Fajar
19/10/1993
Laki-laki
237
Novi
8/3/1993
Wanita

Tabel pelajaran
Kode_mapel
Nama_mapel
Guru_pengampu
001
Agama
Siti Mushoha
002
Bahasa Indonesia
Wisnu Widiastuti
003
Matematika
Andi Setiawan
004
IPA
Aris Munandar
005
Bahasa Inggris
Sukendro
 
Tabel guru
NIP
Nama
Alamat
No_telp
322121
Niken Sujati
Sekaran
087737771561
322122
Yuliati
Sekaran
087737771562
322123
Wihartasih
Sekaran
087737771563
322124Sukarni
Sekaran
087737771564
322125
Sutejo
Sekaran
087737771565
    
2.  Tabel  keterhubungan

3.Atribut kunci / primary key

Entity
Primary key       
Siswa
NIS
Pelajaran
Kode_mapel
Guru
NIP

4. Gambar ERD


Selasa, 25 September 2012

3. Database Management System (DBMS)

DBMS (DataBase Management System)

suatu sistem yang dapat mempermudah dalam penggunaan database, sistem tersebut juga memungkinkan seorang pengguna dapat mendefinisikan, membuat, dan memelihara serta menyediakan akses kontrol terhadap data menggunakan perangkat lunak.
Entity (Entitas)
Pengertian entitas ialah Objek nyata dalam bentuk konsep ataupun fisik yang dapat dibedakan dengan lainnya.

Attribute (atribut) 
adalah Sifat yang dimiliki atau yang ada pada entity


Berikut hubungan - hubungan entitas dan atribut :

    Hubungan antar entitas melalui atribut yang merujuk ke entitas lainnya
    hubungan dapat dinyatakan secara impilsit atau eksplisit
    hubungan memiliki batasan2 yaitu : rasio hubungan & partisipasi hubungan

Skema, Instance

    pendeskripsian data dari datanya sendiri.
    deskripsi data disebut skema.
    data di dalam basis data dapat berubah setiap saat.


    "" contoh skema : Karyawan(nama, umur, gaji)

    instance : Karyawan(budi, 55thn, 2juta)

    schema model E-R terdiri dari : entitas, attribute nilai, attribut kunci, hubungan. ""

Tipe Entitas
Entitas punya beberapa tipe, berikut adalah tipenya :

    Entitas Lemah : entitas yang bergantung pada entitas yang lain.
    Entitas Kuat : entitas standalone tanpa bergantung pada entitas lain.

Tipe partisipasi

    Partisipasi Total : setiap entitas harus ada dalam suatu hubungan.
    partisipasi parsial : entitas tersebut tidak harus ada dalam suatu hubungan atau relationship.
    Relationship type : disebut berhubungan bila ada sati atribut dari suatu entitas merujuk ke entitas yang lain.

Macam - Macam atribut adalah sebagai berikut:

    simple/atomic : atribut yang tidak bisa dibagi lagi. contoh : gaji.
    composite : atribut yang bisa dibagi menjadi beberapa atribut dasar.
    derived : nilainya diturunkan dari atribut lain yang disimpan (stored atribut)
    Atribut Kunci : atribut yang unik, berfungsi sebagai identitas.


Jumat, 14 September 2012

2. Dasar-Dasar Basis Data


Suatu data itu kemungkinan besar adalah fakta belum real dan belum di olah supaya ada makna atau kiasan.
Informasi sendiri merupakan suatu hasil dari  proses data yang sudah punya referensi informasi yang bermanfaat.
Basis data sendiri adalah himpunan kelompok data yang saling terhubung dan terorgasnisir sedemikian rupa sehingga suatu ketika dapat dimanfaatkan dengan cepat, aman dan mudah.
Ada beberapa contoh objektif basis data seperti :
a.      a. Kecepatan dan kemudahan (speed)
b.      b. Efisiensi ruang penyimpanan (roomsave efficiency)
c.       c. Kebersamaan dalam pemakaian (sharability)
d.      d. Menangani data dalam jumlah yang besar (big database)
e.      e. Meniadakan duplikasi (no dublication)
f.        f. Keamanan yang tinggi (security)

Ada beberapa contoh komponen basis data seperti :
a.      a. Hardware (merupakan perangkat keras)
b.      b. OS atau Operating System (merupakan sistem operasi pada PC atau laptop)
c.       c. Database
d.      d. DBMS merupakan software yang menekel semua pengaksesan basis data. dengan fasilitas mengamankan, mengakses, mengedit dan memelihara database.
e.      e. User (pengguna)
f.       f. Application (aplikasi pada perangkat PC atau laptop)
Ada tiga arsitektur dalam basis data atau database, sebagai berikut :
a.      1. Berdiri sendiri (stand alone) adalah basis data yang di tempatkan pada komputer yang sama dan hanya ada satu pemakai.
b.      2. Sistem terpusat (central system) terdiri dari server dan sejumlah terminal.
c.      3. System client server digunakan untuk mengatasi kelemahan pada sistem terpusat.
 

GET ON YOUR KNEES!

GET ON YOUR KNEES!

HIP YOUR HOP!

HIP YOUR HOP!

SO FAR AWAY!

SO FAR AWAY!