Selasa, 02 Oktober 2012

Model Data Relational


           Setelah pada pertemuan ke-3 saya membahas materi Diagram E-R, selanjutnya untuk pertemuan kali ini yaitu pertemuan ke -4 saya akan mencoba membahas beberapa inti pada materi yang telah diberikan oleh dosen saya yaitu tentang Model Data Relational serta mencoba menyelesaikan tugas latihan 1 dan latihan 2.

Pengertian Model Data Relasional
             Model Data Relasional adalah suatu model basis data yang menggunakan tabel dua dimensi,  yang terdiri atas baris dan kolom untuk menggambarkan sebuah berkas data. Model ini menunjukkan cara mengelola/mengorganisasikan data secara fisik dalam memory sekunder, yang akan berdampak pula pada bagaimana kita mengelompokkan data dan membentuk keseluruhan data yang terkait dalam sistem yang kita buat.
Keuntungan Model Data Relasional
- Bentuknya sederhan
- Mudah melakukan berbagai operasi data (query, update/edit, delete).
Istilah dalam Model Data Relasional :
  • Relasi:Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
  • Atribut:Kolom pada sebuah relasi (field).
  • TupelBaris pada sebuah relasi (record).
  • DomainKumpulan nilai yang valid untuk satu atau lebih atribut
  • Derajat (degree)Jumlah atribut dalam sebuah relasi (jumlah field)
  • CardinalityJumlah tupel dalam sebuah relasi (jumlah record)

Berikut latihan yang dapat saya fahami dari pdf yang telah diberikan.
Latihan 1
Menentukan Relation Key dari diagram berikut



Jawab :
Diagram di atas terdiri dari 4 entitas yang akan menjadi empat tabel yaitu account, branch, customer, dan loan. Dimana tiap-tiap tabel mempunyai relation key tersendiri.
      a.      Entitas Account
  • Candidat key   : account_number dan balance 

  • Primary Key    : account_number 

  • Alternate Key  : balance 

  • Foreign Key     : -

b.      Entitas Branch
  • Candidat key   :branch_name,branch_city,assets 

  • Primay Key      : branch_name 

  • Alternate key  :branch_city,assets

c.       Entitas loan
  • Candidat Key   : loan_number,amount 

  • Primary Key    : loan_number 

  • Alternate Key  : amount

d.      Entitas Customer
  • Candidat Key  : customer_name, customer_city,customer _street 

  • Primary Key    : customer_name 

  • Alternate Key  : customer_city,customer_street

 Latihan 2
                                             Data Siswa
NIS
Nama
Jenis Kelamin
Kelas
110590
Aji Budianto
Laki-laki
XI
110591
Erbi Bagus Prabowo
Laki-laki
XI
110592
Hanif Fuadi Nurdin
Laki-laki
XII
110593
Arief Alfian Maulana
Laki-laki
XII
110594
Susi Susanti
Perempuan
X
110595
Chelsea Olivia
Perempuan
X
110596
Fuad Hari Aditya
Laki-laki
XII











                               Data Pelajaran
Kode
Nama Pelajaran
Nama Guru
01
PAI
Somari, S.Pd
02
Matematika
Sri Hastuti, S.Pd
03
B. Indonesia
Suntari, S.Pd
04
PKn
Sodikin, S.Pd
05
B. Inggris
Sobi, S.Pd








                     Data Guru
Kode Guru
Nama Guru
280693
Somari, S.Pd
280694
Sri Hastuti, S.Pd
280695
Suntari, S.Pd
280696
Sodikin, S.Pd
280697
Sobi, S.Pd

Yang menjadi Candidate key:
-          Siswa = NIS, Nama dan Kelas
-          Pelajaran = Kode, Nama Pelajaran, Guru.
-          Guru = NIP, Nama Guru.
Primary key:
-          Siswa = NIM
-          Pelajaran = Kode
-          Guru = Kode
Yang menjadi foreign key yaitu: Nama guru pada table pelajaran merujuk pada Nama guru pada table Guru
Berikut Diagram E-R-nya:
.




1 komentar:

  1. Baccarat | Sports betting, Baccarat, Free live dealer casino
    The rules of Baccarat. It is a type of game played 온카지노 in which 제왕 카지노 the dealer places a bet on the worrione same selection of cards and players.

    BalasHapus