Upload
lamcong
View
227
Download
0
Embed Size (px)
Citation preview
7/21/2019 Konsep Perancangan Database
1/21
Copyright 2005 PENS-ITS
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
C H A P T E R
DUKUNGAN DATABASE
DALAM PEMBANGUNAN
SISTEM INFORMASI
KONSEP DASAR
PERANCANGAN DATABASE
Information Technology EEPIS-ITS
7/21/2019 Konsep Perancangan Database
2/21
Copyright 2005 PENS-ITS
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
Tujuan:1. Memahami konsep dasar perancangan
database
2. Memahami bentuk dan notasi ER Diagram3. Memahami bentuk relasi database
Objectives
7/21/2019 Konsep Perancangan Database
3/21
7/21/2019 Konsep Perancangan Database
4/21Copyright 2005 PENS-ITS
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
ER Data Model
Entitas adalah sebuah obyek yang ada (exist) dan dapatdibedakan dengan obyek yang lain.
Entitas ada yang bersifat konkrit, seperti: orang, buku,
pegawai, perusahaan; dan ada yang bersifat abstrak,
seperti: kejadian, mata kuliah, pekerjaan dan sebagainya.
Setiap entitas memiliki atribut sebagai keterangan darientitas, misal. entitas mahasiswa, yang memiliki atribut:
nrp, nama dan alamat.
M d l & S i t I f iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
5/21Copyright 2005 PENS-ITS
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
ER Data Model
Setiap atribut pada entitas memilikikunci atribut (keyatribut) yang bersifatunik.
Misal.
- EntitasMahasiswa dengan atributNRP sebagai key
atribut
- EntitasDosen denganNIP sebagai key atribut, dansebagainya.
Beberapa entitas kemungkinan tidak memiliki atribut kunci
sendiri, entitas demikian disebutEntitas Lemah (Weak
Entity).
M d l & S i t I f iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
6/21Copyright 2005 PENS-ITS
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
Jenis Atribut dan Notasi ER Diagram
Dalam pembuatan ERD digunakan notasi diagram.Beberapa notasi yang digunakan untuk membuat ER
Diargam. Misal. notasi Chen, Martin, El Masri dan Korth,
akan tetapi pada umumnya adalah sama.
Perbedaannya adalah pada pemilihan simbol-simbol yang
digunakan.
Pada materi database dan umumnya, digunakan notasi El
Masri karena lebih umum banyak digunakan dan mudah
dibaca dan dimengerti.
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
7/21Copyright 2005 PENS-ITS
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
ER Data Model
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
8/21Copyright 2005 PENS-ITS
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
ER Data Model
Entitas Lemah (Weak Entity) adalah entitas yang keberadaannyasangat bergantung dengan entitas lain.
- Tidak memiliki Key Attribute sendiri.
- Entitas tempat bergantung disebut Identifying Owner/Owner.- Entitas lemah tidak memiliki identifier-nya sendiri.
- Atribut entitas lemah berperan sebagai Partial Identifier
(identifier yang berfungsi secara sebagian).Contoh:
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
9/21Copyright 2005 PENS-ITS
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
ER Data Model
Simple / Atomic Attribute: adalah atribut yang tidak dapat dibagi-bagi lagi menjadi atribut yang lebih mendasar.
Composite Attribute: atribut yang terdiri dari beberapa atribut yanglebih mendasar.Contoh:
- Atribut ALAMAT, terdiri atas atribut JALAN, KOTA,
KODE_POS.- Atribut NAME, terdiri atas atribut FNAME,MNAME dan
LNAME pada suatu entitas (EMPLOYEE).
Single-Valued Attribute: atribut yang hanya memiliki satuharga/nilai.
Contoh:
- Atribut UMUR pada entitas PEGAWAI
- Atribut LOCATIONS pada entitas DEPARTMENT
Jenis Jenis Atribut:
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
10/21Copyright 2005 PENS-ITS
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
ER Data Model
Multi-Valued Attribute: adalah atribut yang memiliki isi lebihdari satu nilai.
Contoh:
- Atribut PENDIDIKAN TINGGI pada entitas PEGAWAI, dapat
berisi lebih dari satu nilai: SMP, SMU, Perguruan Tinggi(Sarjana), Doktor, dll.
- Atribut HOBBY pada entitas MAHASISWA, dapat memilikilebih dari satu nilai: sepak bola, menyanyi, menari, tennis, dsb.
- Atribut PRASYARAT pada entitas MATA_KULIAH, dapatmemiliki lebih dari satu nilai: Konsep Pemrograman & AlgoritmaStruktur Data untuk prasyarat mata kuliah Pemrograman Lanjut.
Null Values Attribute: adalah atribut dari entitas yang tidakmemiliki nilai.
Contoh:
Atribut PENDIDIKAN TINGGI untuk tamatan SMP.
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
11/21Copyright 2005 PENS-ITS
o d e & S s e o a sS S S O S
ER Data Model
Derived Attribute: adalah atribut yang nilainya dapat diisi atauditurunkan dari perhitungan atau algoritma tertentu.
Contoh:
- Atribut UMUR, dapat dihitung dari atribut TGL_LAHIR
- Atribut LAMA_KULIAH, dapat dihitung dari NRP yangmerupakan kombinasi antara digit tahun dan digit yang lain(2696 100).
- Atribut INDEX_PRESTASI, dapat dihitung dari NILAI yangdiperoleh MAHASISWA.
Mahasiswa
NRP Nama
Hobby
Mata Kuliah
NO_MK Nama_MK
Prasyarat
Multi-Valued Attribute Derived Attribute
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
12/21Copyright 2005 PENS-ITS
Relasi dan Rasio Kardinalitas
Relasi adalah hubungan antar entitas. Relasi dapat memilikiatribut, dimana terjadi adanya transaksi
yang menghasilkan suatu nilai tertentu.
Penjelasan: Bentuk ER diatas antara Mahasiswa Mengambil Mata_Kuliah,
tentunya ada Nilai yang dihasilkan.
Dimana atribut nilai ditempatkan?
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
13/21
Copyright 2005 PENS-ITS
Relasi dan Rasio Kardinalitas
Penjelasan:
Jika atributNilai ditempatkan pada entitasMahasiswa (dimanaNilai merupakan salah satu atribut dari entitasMahasiswa), makasemua mata kuliah yang diambil oleh seorang mahasiswamenghasilkan nilai yang sama (tidak realistis).
Jika atributNilai ditempatkan pada entitasMata_Kuliah (dimana
Nilai merupakan salah satu atribut dari entitasMata_Kuliah), makasemua mahasiswa yang mengambil mata kuliah tertentu akanmemiliki nilai yang sama (tidak realistis).
AttributNilai
harus ditempatkan pada relasiMengambil
, yangberarti seorang mahasiswa tertentu yang mengambil mata kuliahtertentu, akan mendapatkan nilai tertentu pula.
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
14/21
Copyright 2005 PENS-ITS
Relasi dan Rasio Kardinalitas
Derajad Relasi Derajad Relasi adalah jumlah entitas yang berpatisipasi
dalam suatu relasi.
Derajad Relasi dapat berupa:
- Unary Relationship (Relasi Berderajad 1)
- Binary Relationship (Relasi Berderajad 2)- Ternary Relationship (Relasi Berderajad 3)
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
15/21
Copyright 2005 PENS-ITS
Relasi dan Rasio Kardinalitas
Rasio Kardinalitas
Dalam relasi binary antar 2 entitas (relasi umumnya),
terdapat beberapa kemungkinan:
1 : 1 : One-to-One
N : 1 : Many-to-One
M : N : Many-to-Many
p1
p2
p3
p4
r1
r2
r3
d1
d2
d3
PEGAWAI MANAGE DEPARTEMEN
p1
p2
p3
p4
r1
r2
r3
r4
d1
d2
d3
PEGAWAI BEKERJA_PADA DEPARTEMEN
p1
p2
p3
p4
r1
r2
r3
r4
d1
d2
d3
PEGAWAI BEKERJA_DI PROJECT
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
16/21
Copyright 2005 PENS-ITS
Relasi dan Rasio Kardinalitas
Unary Relationship (Relasi Berderajad 1) adalah relasi dimana entitas yang terlibat hanya 1.
Sering disebut relasi rekursif (recursive relationship).
Contoh:
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
17/21
Copyright 2005 PENS-ITS
Relasi dan Rasio Kardinalitas
Binary Relationship (Relasi Berderajad 2) Atau relasiBiner adalah relasi yang melibatkan 2 entitas.
Contoh:
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
18/21
Copyright 2005 PENS-ITS
Relasi dan Rasio Kardinalitas
Ternary Relationship (Relasi Berderajad 3) adalah relasi tunggal yang menghubungkan 3 entitas yang
berbeda.
Contoh:
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
19/21
Copyright 2005 PENS-ITS
Question ?
End of Session
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
20/21
Copyright 2005 PENS-ITS
TUGAS
Bentuk 1 kelompok 3 orang (max) Rancanglah sebuah ERD SI dengan
menggunakan Visio secara El Masri Buat penjelasan mendetail (ex. alasan & latar
belakang) dan laporannya secara hardcopy Buat slide presentasinya sekalian
Tugas dikumpulkan 2 minggu lagi
M o d e l & S i s t e m I n f o r m a s iDATABASE DALAM SISTEM INFORMASI
7/21/2019 Konsep Perancangan Database
21/21
Copyright 2005 PENS-ITS
Pilihan Sistem Informasi
Billing Warnet Billing Wartel
Tiket Pesawat Tiket Kereta Api
Tiket Kapal Laut STNK
KTP SIM
Dsb
Inventory Gudang Rental VCD
Rental Buku
Perpustakaan
Koperasi
Bank
Rumah Sakit
Kantor Pos