2. MODEL DATA
Menyatakan
Hierarkis
Jaringan
Relasional
Agus Andri Putra, ST.
hubungan antardata
dalam database
Ada tiga macam model data dasar
3. MODEL HIERARKIS
Agus Andri Putra, ST.
Pada database Hierarkis, field atau record diatur
dalam
kelompok-kelompok
yang
berhubungan, menyerupai diagram pohon, dengan
record child (level lebih rendah) berada di bawah
record parent (level yang lebih tinggi).
4. HIERARKIS (CONT)
Agus Andri Putra, ST.
Dalam model database ini mengakses atau
mengupdate data bisa berlangsung sangat cepat
karena hubungan-hubungan sudah ditentukan.
Tetapi, karena struktur harus didefinisikan lebih
dahulu, maka hal ini cukup riskan. Lagipula
menambahkan field baru ke sebuah record
database membuat semua database harus
didefinisikan kembali. Karena itulah diperlukan
model database yang baru untuk menunjukkan
masalah pengulangan data dan hubungan data
yang kompleks.
5. MODEL JARINGAN
Konsep database jaringan mirip dengan database
hierarkis tetapi setiap record child dapat memiliki
lebih dari satu record parent. Selanjutnya setiap
record child dapat dimiliki oleh lebih dari satu record
parent
Disebut
juga (Committee on Data Systems
Languages) CODASYL
Agus Andri Putra, ST.
6. MODEL RELASI
Merupakan model data
yang paling populer saat
ini
Menggunakan model
berupa tabel berdimensi
dua (yang disebut relasi
atau tabel)
Memakai kunci tamu
(foreign key) sebagai
penghubung dengan
tabel lain
Agus Andri Putra, ST.
7. KONSEP DASAR BASIS DATA
Field
Record
Field-field tersebut diorganisasikan dalam record-record
Record merupakan koleksi dari field-field yang disusun
dalam format yang telah ditentukan.
Selama desain sistem, record akan diklasifikasikan
sebagai fixed-length record atau variable-length record.
Agus Andri Putra, ST.
Field merupakan implementasi dari suatu atribut data.
Field merupakan unit terkecil dari data yang
berarti(meaningful data) yang disimpan dalam suatu file
atau basis data.
8. KONSEP DASAR BASIS DATA (CONT)
Selama desain sistem, record akan diklasifikasikan
sebagai fixed-length record atau variable-length record.
•
Fixed-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.
File dan Tabel
Record-record yang serupa diorganisasikan dalam grupgrup 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 File meliputi :
Agus Andri Putra, ST.
•
9. OPERASI DASAR PADA DATABASE
Menambah data
Membaca data
Mengubah data
Menghapus data
Agus Andri Putra, ST.
10. KUNCI (KEY)
Agus Andri Putra, ST.
Kunci merupakan elemen record yang dipakai untuk
menemukan record tersebut pada waktu akses atau bisa
digunakan untuk identifikasi tiap record.
Jenis-jenis kunci :
Superkey
Candidat key
Primary key
Alternate key
Foreign key
External key
11. KUNCI (KEY) (1)
Candidate key
Agus Andri Putra, ST.
Superkey : kumpulan atribut dari suatu tabel yang dapat
digunakan untuk mengidentifikasi entity atau record dari tabel
tersebut secara unik
Candidate key : superkey dengan jumlah atribut minimal.
Candidat key ini tidak boleh berisi atribut dari tabel yang lain
12. KUNCI (KEY)
Primary key :Salah satu atrribut dari candidat key dapat dipilih
menjadi primary key dengan 3 kriteria sbb :
Key tersebut lebih natural untuk dijadikan acuan
Key tersebut lebih sederhana
Key tersebut cukup uniqe
Alternate key :Setiap atribut dari candidate key yang tidak
terpilih sebagai primary key akan dinamakan alternate key.
Pada contoh sebelumnya bila untuk primary key dipilih Id_Cus
maka alternate key nya adalah No.of_Pay
Foreign key : merupakan sembarang atribut yang menunjuk
kepada primary key pada tabel lain.
Akan terjadi pada suatu relasi yang memiliki kardinalitas one to
many atau many to many
Agus Andri Putra, ST.
14. TAHAPAN PERANCANGAN DATABASE
Perancangan
Diagram konteks
DFD
Model ER
Perancangan
Translasi model ER ke Model Relasional
Perancangan
secara logis
secara fisik
Penciptaan database, relasi, dan hal-hal terkait ke
dalam bentuk fisik
Agus Andri Putra, ST.
secara konseptual
15. DIAGRAM KONTEKS
Merupakan
Agus Andri Putra, ST.
gambaran kasar aliran informasi
dan data yang akan dilakukan oleh system
database yang akan dirancang
Diagram ini hanya menjelaskan secara umum
gambaran aliran konteks dari rancangan
system yang akan dibuat.
17. DFD (DATA FLOW DIAGRAM)
DFD
Agus Andri Putra, ST.
merupakan detail rancangan dari
diagram konteks yang sudah dibuat yang
sudah memuat rancangan table database
yang
akan
diimplementasikan
pada
database yang akan dibuat
18. CONTOH DFD
Laporan penjualan
1
Mencatat
buku terjual
Data buku terjual
Catatan royalti
Royalti terbayar
Waktu pembayaran
Royalti belum
terbayar
2
Membuat
Laporan royalti
Jatuh tempo
Royalti
belum
terbayar
Ringkasan
royalti
Data
pengarang
Pengarang
Nomor
rekening
3
Memproses
pembayaran
Surat pemberitahuan
Rekening bank
Pembayaran
Agus Andri Putra, ST.
Jadwal pembayaran
Daftar rencana
pembayaran
19. ENTITY RELATIONSHIP DIAGRAM(ERD)
Agus Andri Putra, ST.
ERD merupakan model jaringan yang menggunakan susunan
data yang disimpan dalam sistem secara abstrak
ERD
menekankan
pada
struktur
dan
relationship
data,
berbeda dengan DFD(Data Flow Diagram) yang
merupakan model jaringan fungsi yang akan dilaksanakan
sistem
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 :
Data apa saja yang diperlukan untuk bisnis mereka?
Bagaimana data tersebut berelasi dengan data lainnya?
Siapa saja yang diperbolehkan mengakses data tsb?
20. SIMBOL DALAM DIAGRAM E-R
ENTITAS
Kardinalitas:
Hubungan
Satu atau banyak
Nol atau satu
Atribut
Nol, satu, atau banyak
Garis bawah: Kunci atau
pengenal (identifier)
Agus Andri Putra, ST.
Selalu hanya satu
22. LATIHAN
Rancanglah diagram E-R dari kasus aplikasi database
sederhana untuk informasi Koperasi.
Dengan ketentuan sebagai berikut :
Entities yang dimuat adalah :
Anggota:
menyimpan semua informasi pribadi
mengenai Anggota koperasi
Barang
/ Jasa: menyimpan semua informasi
Barang/Jasa yang disediakan di koperasi
Investor: menyimpan semua informasi mengenai
Investor
Suplier : menyimpan semua informasi mengenai Para
penyuplai barang/ jasa ke koperasi
Agus Andri Putra, ST.
23. ATURAN
Dibuat dengan tools ER-D (recomended)
Dibuat ke dalam file PDF
Sertakan keterangan yang sekiranya diperlukan
untuk memperjelas gambar
Kirim ke alamat email :
Batas pengiriman : Kamis, 21-02-13 pukul 23:59 wib
Agus Andri Putra, ST.
praksibadat@gmail.com
Subject : PrakBD2 (spasi)Kelas_NIM_Nama
Contoh : PrakBD2 IF-A_20120000_Surya