BAB 2 TINJAUAN PUSTAKA
2.1 Model Data
Untuk membangun suatu sistem aplikasi, basis data merupakan pemodelan keadaan dari “Real word” atau dunia nyata. Upaya perancangan basis data dapat ditempuh
dengan membuat sebuah model dari awal sama sekali sampai dilakukan perbaikan- perbaikan untuk mendapatkan sebuah model data yang lebih permanen dan lebih
mendekati pada keadaan yang sebenarnya. Menurut SilberSchatz et al. 2002, model data adalah kumpulan perangkat
konseptual untuk menggambarkan data, hubungan data, semantik makna data dan batasan data.
Model basis data relasional merupakan salah satu model basis data disamping ada model basis data hirarki dan model basis data jaringan network. Model basis
data relasional adalah model yang menggunakan kumpulan table yang masing-masing tabelnya terdiri dari kumpulan barisrecord dan atributfield.
2.1.1 Basis Data Relasional
Basis data relasional adalah basis data yang setiap entitasnya disimpan kedalam tabel- tabel. Basis data akan dipilah-pilah kedalam berbagai tabel 2 dimensi. Setiap table
terdiri atas lajur mendatar yang disebut baris data row atau record dan jalur vertikal yang biasa disebut kolom column atau field.
2.2 Entity Relationship Model
Dalam membuat sebuah Basis Data, hal pertama yang harus dilakukan adalah mendesain tabel tabel yang akan digunakan untuk menyimpan data sesuai bisnis
proses yang kita inginkan. Proses konseptual adalah pandangan secara konsep
Universita Sumatera Utara
tentang basis data. Pandangan kedalam bentuk tabel, karena
ER adalah salah satu basis data ke dalam bentuk
entitas yang adaSilberSchatz,et nyata yang bisa dibedakan
hubungan yang terjadi diantara satu 2.2.1
Entitas dan Himpunan Definisi entitas adalah objek yang dirasa penting di sistem tersebut,
– Objek Konkrit
Contoh : Orang, Buku –
Objek Abstrak Contoh : Jadwal, Pinjaman
Bambangadalah salah sumarno merupakan him
Entitas Entity Set : Sekelompok sama. Kumpulan entitas oran
dikatakan merupakan himpunan individu suatu objek sedangkan
dari individu tersebut.
Gambar 2.
Pandangan konseptual ini tentunya harus bisa diimplementasikan ntuk tabel, karena basis data relasional hanya mengenal tabel.
salah satu pemodelan basis data konseptual yang menggambarkan dalam bentuk Entitas-Entitas dan Relasi yang terjadi di antara
SilberSchatz,et al. 2002. Entitas diartikan sebagai ‘objek dibedakan dengan ‘objek’ yang lain. Relasi diartikan
hubungan yang terjadi diantara satu entitas dengan entitas yang lainnya. Entitas dan Himpunan Entitas
ntitas adalah objek yang dirasa penting di sistem tersebut, yg bisa berupa : Contoh : Orang, Buku
Contoh : Jadwal, Pinjaman, Tabungan Bambangadalah salah satu contoh dari entitas. Sedangkan bambang,
n himpunan entitas orang. Dapat dikatakan bahwa Sekelompok entitas yang sejenis dan berada dalam lingkup
entitas orang dengan karakteristik mempunyai nim, prodi, merupakan himpunan entitas mahasiwa. Entitas menunjuk kepada
objek sedangkan himpunan entitas menunjuk pada rumpun
Gambar 2.1 Himpunan Entitas Mahasiswa
diimplementasikan relasional hanya mengenal tabel.
yang menggambarkan di di antara entitas-
objek’ didunia diartikan sebagai
ersebut, yg bisa berupa :
Sedangkan bambang, susi, bahwa Himpunan
dalam lingkup yang nim, prodi, dsb bisa
menunjuk kepada pada pada rumpun family
Universita Sumatera Utara
Sebuah entitas himpunan sebuah gambar persegi panjang.
dan pinjaman.
Gambar 2.
Setiap entitas mempunyai gambaran konseptual basis
bentuk fisik dari basis data tabel dan kolom.
Gambar 2.
2.2.2 Atribut
Atribut merupakan gambaran Contoh : atribut untuk himpunan
program studi, hobi, dsb. batasan yg dibolehkan bagi suatu atribut.
2.2.3 Relasi
ER menggambarkan entitas Relasimenggambarkan hubungan
dengan proses bisnisnya. notasi belah ketupat.
Perhatikan contoh relasi antara mahasiswa dengan organisa entitas himpunan entitas dapat di gambarkan di notasikan
persegi panjang. Berikut merupakan contoh entitas mahasiwa,
Gambar 2.2 Contoh Himpunan Entitas
mempunyai atribut yang melekat pada entitas tersebut. konseptual basis data entitas dan atribut yang direfleksikan
k dari basis data tabel dan kolom.
Gambar 2.3 Gambaran Himpunan Entitas di Tabel
gambaran karakteristik dari sebuah entitas atau himpunan untuk himpunan entitas mahasiswa adalah nim, nama,
, dsb.Setiap atribut mempunyai domain value set yg dibolehkan bagi suatu atribut.
menggambarkan entitas-entitas dengan atributnya yang saling menggambarkan hubungan antara entitas satu dengan entitas yang
bisnisnya. Notasi relasi didalam diagram ER digambarkan Perhatikan contoh relasi antara mahasiswa dengan organisasi berikut.
di notasikan dengan entitas mahasiwa, jadwal
entitas tersebut. Berikut direfleksikan kedalam
atau himpunan entitas. nama, alamat, ipk,
yaitu batasan
saling berelasi. entitas yang lain sesuai
digambarkan dengan i berikut.
Universita Sumatera Utara
Gambar 2.
Gambar di atas menunjukkan organisasi. Relasi yang
mempunyai organisasi. Entitas ipk,
dsb. Sedangkan
nama_organisasi, jenis_org
2.2.3.1 Kardinalitas Relas Kardinalias relasi menggambarkan
ber-relasi dengan entitas
biner, pemetaan kardinalitas relasi da
Satu ke Satu
Gambar 2.
Relasi di atas entitas A berpasangan
B. Asumsi pj_cuci_piring.
maksimal 1 orang yang
maksimal 1, itu relasi ini berkardi
Gambar 2.4 Relasi digambarkan dengan belah ketupat
atas menunjukkan hubungan antara entitas mahasiswa yang terjadi adalah relasi mempunyai, dimana
organisasi. Entitas mahasiwa memiliki atribut nim, nama, alamat, Sedangkan
entitas organisasi
memiliki atribut
kd_organisasi, sasi, jenis_organisasi olahragakesenianjurusan dsb.
itas Relasi asi menggambarkan banyaknya jumlah maksimum entitas
dengan entitas pada himpunann entitas yang lain. Pada himpunan pemetaan kardinalitas relasi dapat berupa salah satu dari pilihan berikut :
Satu ke Satu
Gambar 2.5 Relasi dengan Kardinalitas 1 ke 1
Relasi di atas menggambarkan bahwa untuk setiap entitas di entitas A berpasangan dengan maksimal 1 entitas di himpunan
si penulis akan membuat sebuah tugas yaitu pj_cuci_piring. 1 Orang di tugaskan untuk menjadi pj_cuci_piring
maksimal 1 hari. Begitupun juga jika di balik, pada 1 hari, orang yang menjadi pj_cuci_piring. Dari A ke B kardinalitasnya
maksimal 1, dan dari B ke A kardinalitasnya maksimal 1. u relasi ini berkardinalitas 1 ke 1.
mahasiswa dan entitas dimana mahasiwa
nama, alamat, prodi, atribut
kd_organisasi,
maksimum entitas dapat
Pada himpunan relasi
rupa salah satu dari pilihan berikut :
entitas di himpunan di himpunan entitas
tugas yaitu menjadi menjadi pj_cuci_piring di
1 hari, maksimal 1 B kardinalitasnya
maksimal 1. Oleh karena
Universita Sumatera Utara
Satu ke Banyak
Gambar 2.6 Relasi dengan Kardinalitas 1 ke Banyak
Relasi di atas menggambarkan bahwa untuk setiap entitas di himpunan entitas A berpasangan dengan banyak entitas di himpunan entitas B.
Asumsi yang berbeda di pakai ketika memandang relasi ini, 1 orang bisa memperoleh pj_cuci_piring untuk 1 hari. Tetapi 1 hari hanya di
pj-kan hanya untuk maksimal 1 orang. Dari A ke B kardinalitasnya maksimal adalah banyak, dan dari B ke A kardinalitasnya maksimal 1.
Oleh karena itu relasi ini berkardinalitas 1 ke banyak. Banyak ke Satu
Gambar 2.7 Relasi dengan Kardinalitas Banyak ke 1
Relasi di atas menggambarkan bahwa untuk setiap entitas di himpunan entitas A berpasangan dengan maksimal 1 entitas di himpunan entitas
B. Asumsikan bahwa untuk 1 hari pj_cuci_piring boleh di berikan pada banyak orang, sedangkan 1 orang hanya di berikan tugas untuk menjadi
pj_cuci_piring sebanyak maksimal 1 hari. Dari A ke B kardinalitasnya
Universita Sumatera Utara
maksimal adalah banyak. Oleh karena itu rel
Banyak ke Banyak
Gambar 2.
Relasi di atas entitas A berpasangan
entitas B. bebankan pada
menjadi pj_cuci_piring maksimal adalah
adalah banyak. banyak.
2.2.4 Diagram ER
Merupakan diagram model basisdata berbasis grafis.
maksimal adalah 1, dan dari B ke A kardinalitasnya maksima banyak. Oleh karena itu relasi ini berkardinalitas banyak ke 1.
Banyak ke Banyak
Gambar 2.8 Relasi dengan Kardinalitas Banyak ke Banyak
Relasi di atas menggambarkan bahwa untuk setiap entitas di entitas A berpasangan dengan maksimal banyak entitas di
entitas B. Asumsikan bahwa dalam 1 hari pj_cuci_piring bebankan pada banyak orang dan 1 orang bisa di bebankan
menjadi pj_cuci_piring lebih dari 1 hari. Dari A ke B kardinalitasnya maksimal adalah banyak, dan dari B ke A kardinalitasnya
adalah banyak. Oleh karena itu relasi ini berkardinalitas
diagram model konseptual untuk menggambarkan struktur
Gambar 2.9 Contoh Diagram ER
alitasnya maksimal adalah berkardinalitas banyak ke 1.
ke Banyak
entitas di himpunan entitas di himpunan
pj_cuci_piring bisa di di bebankan untuk
ke B kardinalitasnya kardinalitasnya maksimal
berkardinalitas banyak ke
struktur logis dari
Universita Sumatera Utara
Notasi yang digunakan o
Garis
o Elips dobel
o Elips garis terputus
2.3 Konversi ER ke T