Rabu, 03 Oktober 2012

Model Data Relational


            Setelah kemarin saya sudah memposting tentang ERD, sekarang tidak bosan-bosannya juga saya akan tetap memposting masih tentang system basis data mengenai Model Data Relational. Berikut ulasan yang dapat anda simak.
            Model Data Relational yaitu kumpulan table berdimensi dua dengan masing-masing relasi tersusun atas tuple/baris dan atribut/kolom pada suatu basis data.
·         ER-Model (High Level)
·         Relational-Model (Lower Level)

v  Istilah Yang Terdapat Pada Relational Data Model Terms
Ø  Relasi ,merupakan sebuah table yang terdiri dari beberapa kolom dan beberapa baris.
Ø  Atribut yaitu kolom pad sebuah baris
Ø  Tuple yaitu baris pada sebuah relasi atau kumpulan elemen-elemen yang berkaitan mengunformasikan tentang suatu entitas secara lengkap
Ø  Domain yaitu sebuah kemungkinan nilai yang dapat diberikan ke suatu atribut
Ø  Degree yaitu jumlah atribut dalam suatu table

v  Relasi
Meenunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himunan entitas yang berbeda.
Contoh : mahasiswa = (nim : string, nama : string)
Ket : Mahasiswa adalah relasi, nim dan nama adalh nama atribut, dan string adalah tipe atribut.

v  Basis Data Relational
·         Baris disebut TUPLE,
·         Kolom disebut ATRIBUT,
·         Tabel disebut RELATION,
·         Domain= kumpulan dari harga atomic yang dapat dimiliki oleh suatu kolom/atribut.

v  Mendifinisikan Domain
·         Memberi nama domain yang sesuai dengan nilai yang akan dimilikidomain tersebut.
·         Menentukan tipe data dari nilai yang akan membentuk domain.
·         Menentukan format domain.

v  Relational Key
·         Candidate Key : Atribut yang digunakan untuk membedakan suatu baris dengan baris yang lain.
·         Primary Key : Candidate Key yang digunakan untul mengidentifikasikan suatu tuple yang unik pada suatu relasi.
·         Alternate Key : Candidate Key Yang tidak menjadi Primary Key.
·         Foreign Key : Sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi yang lain.

v  Batasan-Batasan Integritas
Merupakan batasan-batasna yang diberikan terhadap suatu relasi dan ditetapkan kerika skema didefinisikan serta dicek ketika relasi-relasi dimodifikasi atau dimanipulasi(penambahan, pengubahan, penghapusan dan pencairan/menampilkan data).

v  Relaational Integrity Rules
·         Null : Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersubut. Nilai Null dapat digunakan untuk menyatakan/mengisi atribut-atribut yang nilainya memang belum ada.
·         Entity Integrity : Tidak ada satu komponen primary key yang bernilai null.
·         Referential Integrity.
·         Garis yang menghubungkan antara satu table dengan dengan table lain.

Itulah merupakan ulasan singkat yang dapat saya berikan untuk para pengunjung yang setia di blog ini. Mungkin lain kali saya akan mencoba membuat ulasan yang lebih baik lagi mengenai Sistem Basis Data. Untuk itu diperlukan saran yang mendukung dari para pengunjung blog agar blog yang sederhana ini dapat terus berkarya dan dapat memposting artikel-artikel yang bermanfaat lainnya. Salam Konservasi…

Latihan 1 :


Relation Key :

a.       Entitas Account
·         Candidate Key            : account-number, balance.
·         Alternate Key : balance
·         Primary Key    : account-number
·         Foreign Key    : -
b.      Entitas Customer
·         Candidate Key            : customer-name, customer-street, customer-city.
·         Alternate Key : customer-street, customer-city
·         Primary Key    : customer-name
·         Foreign Key    : -
c.       Entitas Ioan
·         Candidate Key            : Ioan-number, amount.
·         Alternate Key : amount
·         Primary Key    : Ioan-number
·         Foreign Key    : -
d.      Entitas Branch
·         Candidate Key            : branch-name, branch-city, assets.
·         Alternate Key : branch-city, assets
·         Primary Key    : branch-name
·         Foreign Key    : -
Latihan 2:

TABEL SISWA
NIS
Nama_siswa
Tgl_lahir
Jenis_kelamin
5302000001
 Ronaldo
01-08-1993
Pria
5302000076
Messi
17-08-1991
Pria
5302000086
Lampard
30-12-1994
Pria
5302000099
Jennifer
10-10-1992
Wanita
5302000118
Terry
09-09-1989
Wanita

TABEL MATA PELAJARAN

Kode_mapel
Nama_mapel
Guru_pengampu
MDU108
BK
Mourinho
MP106
Basis Data
Di Matteo
MP305
Metode Numerik
Guardiola
MP409
Statistika
Ancelloti
MDU214
Psikopen
Ferguson

TABEL GURU

NIP
Nama_guru
Alamat
No_HP
33000301
Mourinho
Semarang
085643998201
33450076
Di Matteo
Demak
081227768900
33900086
Guardiola
Kudus
089668328765
34067099
Ancelloti
Brebes
089667540983
32900118
Ferguson
Tegal
085776329003

TABEL NILAI

NIS
Kode_mapel
Nilai_akhir
5302000001
MDU108
87
5302000076
MP106
80
5302000086
MP305
82
5302000099
MP409
90
5302000118
MDU214
89


TABEL KETERHUBUNGAN







ATRIBUTE KEY

Atribut Kunci

Entity
Atribut
Siswa
NIS, Nama_siswa, Tgl_lahir, Jenis_Kelamin
Pelajaran
Kode_mapel, Nama_mapel, Guru_pengampu
Guru
NIP, Nama_guru, Alamat, No_HP

Primary Key

Entity
Atribut
Siswa
NIS
Pelajaran
Kode_mapel
Guru
NIP


ERD

Tidak ada komentar:

Posting Komentar