Model Data Entity Relationship Model

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