Anda di halaman 1dari 27

|  



  
O Menyatakan hubungan antardata dalam
V   
O ’da tiga macam model data dasar
O ×   
O    
O    
  
O ÷ikenal pula sebagai model pohon
÷  ÷ 

 

 


 
   
 ÷  

   ÷ ÷   


  
O ÷isebut juga model CO÷’ 
O etiap anak bisa memiliki lebih dari satu orangtua

÷  ÷ 

 

 


 
   
 ÷  

   ÷  


   
a     
O Merupakan model data
yang paling populer iti Nurbaya Pengantar Rudi
Basis ÷ata
saat ini
iti Nurbaya Pengantar ’sti
O Menggunakan model Basis ÷ata
berupa tabel iti Nurbaya Pengantar ÷ina
Basis ÷ata
berdimensi dua (yang
iti Nurbaya Pemrograma ÷ina
disebut   atau nC

) iti Nurbaya Pemrograma Edi
O Memakai kunci tamu nC

(^  ) sebagai ’shadi Matematika I Ita

penghubung dengan ’shadi Matematika I Edi


tabel lain
    
£ ºield
£ ºield merupakan implementasi dari suatu atribut data.
£ ºield merupakan unit terkecil dari data yang berarti(meaningful
data) yang disimpan dalam suatu file atau basis data.
£ Record
£ ºield-field tersebut diorganisasikan dalam record-record
£ Record merupakan koleksi dari field-field yang disusun dalam
format yang telah ditentukan.
£ elama desain sistem, record akan diklasifikasikan sebagai
^ V
  V atau  
  V.
    
£ elama desain sistem, record akan diklasifikasikan sebagai
^ V
  V atau  
  V.
‡ ºixed-length record: tiap instance record punya field, jumlah field, dan
ukuran logik yang sama
‡ Variable-length record : mengijinkan record-record yang berbeda
dalam file yang sama memiliki panjang yang berbeda.
£ ºile dan Tabel
£ Record-record yang serupa diorganisasikan dalam grup-grup
yang disebut file. Jadi file merupakan kumpulan semua kejadian
dari struktur record yang diberikan.
£ Tabel merupakan ekivalen basis data relasional dari sebuah file.
£ Beberapa tipe ºile meliputi :
ë    

O Menambah data
O Membaca data
O Mengubah data
O Menghapus data
  
O uunci merupakan elemen record yang dipakai untuk menemukan
record tersebut pada waktu akses atau bisa digunakan untuk
identifikasi tiap record.
O Jenis-jenis kunci :
O uperkey
O Candidat key

O Primary key

O ’lternate key

O ºoreign key

O External key
  
O uperkey : kumpulan atribut dari suatu tabel yang dapat digunakan
untuk mengidentifikasi entity atau record dari tabel tersebut secara unik
O Candidate key : superkey dengan jumlah atribut minimal. Candidat key
ini tidak boleh berisi atribut dari tabel yang lain

Candidat key

I÷cus Name No.of Pay ’mount


112233 Tim 890 9000
112231 Gabry 891 8000

112241 Holy 895 10000


  
O Primary key : alah satu atrribut dari candidat key dapat dipilih
menjadi primary key dengan 3 kriteria sbb :
O uey tersebut lebih natural untuk dijadikan acuan
O uey tersebut lebih sederhana
O uey tersebut cukup uniqe
O ’lternate key : etiap atribut dari candidate key yang tidak terpilih
sebagai primary key akan dinamakan alternate key. Pada contoh
sebelumnya bila untuk primary key dipilih I÷Cus maka alternate
key nya adalah No.of Pay
O ºoreign key : merupakan sembarang atribut yang menunjuk
kepada primary key pada tabel lain.
O ’kan terjadi pada suatu relasi yang memiliki kardinalitas one to many
atau many to many
  
O ºoreign key (cont¶)
ë  !! "
"  a# 
 
TE 100 ºisika 3 ÷-101 ÷-100 Badu, .T
TE 200 Isyarat 2 ÷-109
÷-101 Ir.Thomas
TE 210 T.uendali 2 ÷-101
÷-109 Harry, .T,M.T

Primary key ºoreign key Primary key


 | 
 

O Perancangan secara konseptual
O ÷iagram konteks
O ÷º÷
O Model ER
O Perancangan secara logis
O Translasi model ER ke Model Relasional
O Perancangan secara fisik
O Penciptaan V   , relasi, dan hal-hal terkait ke
dalam bentuk fisik
  
O Merupakan gambaran kasar aliran informasi
dan data yang akan dilakukan oleh system
database yang akan dirancang
O ÷iagram ini hanya menjelaskan secara
umum gambaran aliran konteks dari
rancangan system yang akan dibuat.
 $ 
  
  

 

  
÷ !

"  
!



  

    

   

   
!



 
  



$ $ 
O ÷º÷ merupakan detail rancangan dari
diagram konteks yang sudah dibuat yang
sudah memuat rancangan table database
yang akan diimplementasikan pada database
yang akan dibuat
 $  
  

#
"   ÷    
 
 
 
   


$ % 

 

'  

÷ !

"  
   


  
  
&  




 
 


  
$  


!

÷    
!


 (





 
  

  




 


       
O ER÷ merupakan model jaringan yang menggunakan susunan
data yang disimpan dalam sistem secara abstrak
O ER÷ menekankan pada struktur dan relationship data,
berbeda dengan ÷º÷(÷ata ºlow ÷iagram) yang merupakan
model jaringan fungsi yang akan dilaksanakan sistem
O Biasanya digunakan oleh profesional sistem untuk
berkomunikasi dengan pemakai eksekutif tingkat tinggi dalam
perusahaan yang tidak tertarik pada pelaksanaan operasi
sistem sehari-hari, namun lebih kepada :
O ÷ata apa saja yang diperlukan untuk bisnis mereka?
O Bagaimana data tersebut berelasi dengan data lainnya?
O iapa saja yang diperbolehkan mengakses data tsb?
! 
  "
u   
  

     

)  
      

    


 
 *  *    

+
 % , "  
 -© ©©G
     

Mem M u


Mem

Mem 

  

u M  Mem 

e


  u
 
 
O Rancanglah diagram E-R dari kasus aplikasi database
sederhanauntuk sistem informasi akademis suatu universitas.
÷engan ketentuan sebagai berikut :
Entities yang dimuat adalah :
O  : menyimpan semua informasi pribadi mengenai
semua mahasiswa
O  : menyimpan semua informasi pribadi mengenai semua
dosen
O  # : menyimpan semua informasi mengenai semua
mata kuliah yang ditawarkan
O : menyimpan semua informasi mengenai ruang kelas yang
digunakan
a 
O Normalisasi merupakan teknik analisis data yang
mengorganisasikan atribut-atribut data dengan cara
mengelompokkan sehingga terbentuk entitas yang non-
redundant, stabil, dan fleksible
O Normalisasi dilakukan sebagai uji coba pada suatu relasi secara
berkelanjutan untuk menentukan apakah relasi itu sudah baik,
yaitu dapat dilakukan proses insert,update,delete, dan modifikasi
pada satu atau beberapa atribut tanpa mempengaruhi integritas
data dalam relasi tersebut.
a  %a$&a$&a$
O Bentuk Normal ke atu(1Nº)
O yarat :
1. Tidak ada set atribut yang berulang atau bernilai ganda.
2. Telah ditentukannya primary key untuk tabel atau relasi.
3. Tiap atribut hanya memiliki satu pengertian.
O Tiap atribut yang dapat memiiki banyak nilai sebenarnya
menggambarkan entitas atau relasi yang terpisah.
O Bentuk Normal ke ÷ua(2Nº)
O yarat :
1. Bentuk data telah memenuhi kriteria bentuk normal ke satu.
2. ’tribut bukan kunci(non-key attribute) haruslah memiliki
ketergantungan fungsional sepenuhnya pada primary key.
a  %a$&a$&a$
O Bentuk Normal ke Tiga(3Nº)
O yarat :
1. Bentuk data telah memenuhi kriteria bentuk normal ke dua.

2. ’tribut bukan kunci(non-key attribute) tidak boleh memiliki


ketergantungan fungsional terhadap atribut bukan kunci lainnya.
eluruh atribut bukan kunci pada suatu relasi hanya memiliki
ketergantungan fungsional terhadap primary key di relasi itu saja.
 a  %
÷iberikan tabel Mahasiswa di bawah ini, akan dilakukan
normalisasi sampai bentuk normal ke tiga

|   bahwa tabel di atas sudah dalam bentuk


normal ke atu(1Nº)
  '
Bentuk Normal ke dua(2Nº) :

Belum memenuhi kriteria 3Nº,


uarena atribut non-key Nilai dan
Bobot masih memiliki ketergantu-
ngan fungsional.
  '
Bentuk Normal ke tiga(3Nº) :