tugas paman uya
Post on 01-Mar-2018
233 Views
Preview:
TRANSCRIPT
-
7/26/2019 tugas paman uya
1/14
Pengertian ERD
ERD adalahsuatu model yang digunakan untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD
untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannyadigunakan beberapa notasi dan simbol.
Menurut salah satu para ahli, Brady dan Loonam (2!", Entity Relationship diagram (ERD"
merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi,
biasanya oleh #ystem $nalys dalam tahap analisis persyaratan proyek pengembangan system.
#ementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain
database relasional yang mendasari sistem in%ormasi yang dikembangkan. ERD bersama-
sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan
sebagai spesi%ikasi untuk database.
GAMBAR ERD (ENTITY RELATION DIAGRAM)
Langkah-langkah pembuatan ERD
!. Menentukan Entity yang terlibat. Lihat gambar menentukan entity
2. Menentukan atribut key masing- masing entititas (Menentukan &rimary 'ey". Lihat
gambar menentukan primary key
. Menentukan relasi dan %oreign key, atau ERD sementara lihat gambar ERD sementara
). Melengkapi ERD yang sudah terbentuk dengan atribut *on 'ey
https://3.bp.blogspot.com/-UgaZphavosA/VMyBK3QXYVI/AAAAAAAAA-A/cARNskXQGVw/s1600/6.pnghttps://2.bp.blogspot.com/-E8eIH_gVG6k/VMyBMmseecI/AAAAAAAAA-Q/imSYFQEz_N0/s1600/7.pnghttps://3.bp.blogspot.com/-pgHw3BhKWE0/VMyBP3I37XI/AAAAAAAAA-Y/dlOn6_HWaIw/s1600/8.pnghttps://2.bp.blogspot.com/-E8eIH_gVG6k/VMyBMmseecI/AAAAAAAAA-Q/imSYFQEz_N0/s1600/7.pnghttps://3.bp.blogspot.com/-pgHw3BhKWE0/VMyBP3I37XI/AAAAAAAAA-Y/dlOn6_HWaIw/s1600/8.pnghttps://3.bp.blogspot.com/-UgaZphavosA/VMyBK3QXYVI/AAAAAAAAA-A/cARNskXQGVw/s1600/6.png -
7/26/2019 tugas paman uya
2/14
STRUKTUR TABEL
1 MA!AM SYNTA" S#L DAN !ONTO$
!. #ynta+ untuk menampilkan isi table seara keseluruhan.
selet %rom namatabel
ontoh / selet %rom 01*
2. #ynta+ untuk menampilkan isi table hanya untuk %ield tertentu saja /
-
7/26/2019 tugas paman uya
3/14
selet nama%ield %rom namatabel
ontoh / selet *ama#ta%% %rom #ta%%
. #ynta+ isi 3 data lengkap table pada baris tertentu saja/
#elet %rom namatabel 4here nama%ieldkey 56reord6
7ontoh / selet %rom #ta%% 4here *ama#ta%% 5 8Mella4ati6
). #ynta+ menghapus baris yang diinginkan /
Delete %rom namatabel 4here nama%ieldkey56reord6
7ontoh / delete %rom 9nit 4here 'ode9nit 5 8:L-2;6
SUMBER :
http://www.creativehubwebdesign.com/201/01/contoh!"asus!norma#isasi!$orm!
pembuatan.htm#
http://www.creativehubwebdesign.com/2015/01/contoh-kasus-normalisasi-form-pembuatan.htmlhttp://www.creativehubwebdesign.com/2015/01/contoh-kasus-normalisasi-form-pembuatan.htmlhttp://www.creativehubwebdesign.com/2015/01/contoh-kasus-normalisasi-form-pembuatan.htmlhttp://www.creativehubwebdesign.com/2015/01/contoh-kasus-normalisasi-form-pembuatan.html -
7/26/2019 tugas paman uya
4/14
ERD adalah merupakan salah satu model yang digunakan untuk mendesain database dengan
tujuan menggambarkan data yang berelasi pada sebuah database. 9mumnya setelah
peranangan ERD selesai berikutnya adalah mendesain database seara %isik yaitu pembuatan
tabel, inde+ dengan tetap mempertimbangkan per%ormane. 'emudian setelah databaseselesai dilanjutkan dengan meranang aplikasi yang melibatkan database. 'omponen
penyusun ERD adalah sebagai berikut /
Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan objek lain, sebagai
ontoh mahasis4a,dosen,departemen. Entitias terdiri atas beberapa atribut sebagai ontohatribut dari entitas mahasis4a adalah nim,nama,alamat,email, dll. $tribut nim merupakan
unik untuk mengidenti%ikasikan 3 membedakan mahasis4a yg satu dengan yg lainnya. &ada
setiap entitas harus memiliki ! atribut unik atau yang disebut dengan primary key.
Relasi adalah hubungan antara beberapa entitas. sebagai ontoh relasi antar mahais4a dengan
mata kuliah dimana setiap mahasis4a bisa mengambil beberapa mata kuliah dan setiap mata
kuliah bisa diambil oleh lebih dari ! mahasis4a. relasi tersebut memiliki hubungan banyak ke
banyak. Berikut adalah ontoh ERD.
-
7/26/2019 tugas paman uya
5/14
'ardinalitas menyatakan jumlah himpunan relasi antar entitias. pemetaan kardiniliat terdiridari
one-to-one /sebuah entitas pada $ berhubungan dengan entitas B paling banyak
!ontoh diatas relasi pega4ai dan departemen dimana setiap pega4ai hanya bekerja
pada ! departemen
one-to-many / sebuah entitas pada $ berhubungan dengan entitas B lebih dari satu
ontoh diatas adalah ! depertemen memiliki banyak pega4ai
many-to-many / sebuah entitas pada $ berhubungan dengan entitas B lebih dari satu
dan B berhubungan dengan $ lebih dari satu jugan ontoh diatas adalah relasi
mahasis4a dengan mata kuliah.
Berikut adalah metode3tahap untuk membuat ERD /
Menentukan Entitas
Menentukan Relasi
Menggambar ERD sementara
Mengisi 'ardinalitas
-
7/26/2019 tugas paman uya
6/14
Menentukan 'uni 9tama
Menggambar ERD berdasar 'ey
Menentukan $tribut
Memetakan $tribut
Menggambar ERD dengan $tribut
Sumber : http://www.ttau%"hida&at.com/berita'(!ER)*2+Entit&!
Re#ationship!)iagram*2,.htm#
Pengertian Men%r%t Entit& Relati'nhi Diagra* (ERD)
Menurut salah satu para ahli, Brady dan Loonam (2!", Entity Relationship diagram
(ERD" merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu
organisasi, biasanya oleh #ystem $nalys dalam tahap analisis persyaratan proyek
pengembangan system. #ementara seolah-olah teknik diagram atau alat peraga memberikan
dasar untuk desain database relasional yang mendasari sistem in%ormasi yang dikembangkan.
ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya
digunakan sebagai spesi%ikasi untuk database.
Aa+ah +'*'nen &ang ter,ent%+ didala* Entit& Relati'nhi Diagra* (ERD)-
Dalam pembentukan ERD terdapat komponen yang akan dibentuk yaitu /
a. Entita
&ada post sebelumnya mengenai basis data telah dijelaskan sedikit tentang pengertian entity
(entitas" yaitu suatu obyek yang dapat dibedakan dari lainnya yang dapat di4ujudkan dalam
basis data. &engertian lainnya menurut Brady dan Loonam (2!", entitas adalah objek yang
menarik di bidang organisasi yang dimodelkan.
7ontoh / Mahasis4a, 'artu $nggota &erpustakaan ('$&", dan Buku.
,. $%,%ngan (relai/relati'nhi)
#uatu hubungan adalah hubungan antara dua jenis entitas dan direpresentasikan sebagai garis
lurus yang menghubungkan dua entitas.
7ontoh / Mahasis4a menda%tar sebagai anggota perpustakaan ('$&", relasinya adalah
menda%tar.
0. Atri,%t
http://www.ttaufikhidayat.com/berita64-ERD(Entity-Relationship-Diagram).htmlhttp://www.ttaufikhidayat.com/berita64-ERD(Entity-Relationship-Diagram).htmlhttp://www.ttaufikhidayat.com/berita64-ERD(Entity-Relationship-Diagram).htmlhttp://www.ttaufikhidayat.com/berita64-ERD(Entity-Relationship-Diagram).html -
7/26/2019 tugas paman uya
7/14
$tribut memberikan in%ormasi lebih rini tentang jenis entitas. $tribut memiliki struktur
internal berupa tipe data. ?enis-jenis atribut /
Atri,%t Ke&
$tribut 'ey adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semuabaris data ( Ro43Reord " dalam tabel seara unik. Dikatakan unik jika pada atribut yang
dijadikan key tidak boleh ada baris data dengan nilai yang sama
7ontoh / *omor pokok mahasis4a (*&M", *1M dan nomor pokok lainnya
Atri,%t i*le
atribut yang bernilai atomi, tidak dapat dipeah3 dipilah lagi
7ontoh / $lamat, penerbit, tahun terbit, judul buku.
Atri,%t M%ltial%e
nilai dari suatu attribute yang mempunyai lebih dari satu (multiCalue" nilai dari atrribute yang
bersangkutan
7ontoh / dari sebuah buku, yaitu terdapat beberapa pengarang.
Atri,%t !'*'ite
$tribut omposite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih keil yangmempunyai arti tertentu yang masih bisah dipeah lagi atau mempunyai sub attribute.
7ontoh / dari entitas nama yaitu nama depan, nama tengah, dan nama belakang
Atri,%t Deriati2
Atribut yang tidak harus disimpan dalam database E+. :otal. atau atribut yang dihasilkan dari
atribut lain atau dari suatu relationship. $tribut ini dilambangkan dengan bentuk oCal yang
bergaris putus-putus
Dera3at relai ata% +ardinalita rai'
Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas lainnya
One t' One (141)
#etiap anggota entitas $ hanya boleh berhubungan dengan satu anggota entitas B,
begitu pula sebaliknya.
One t' *an& (14M / Man&)
#etiap anggota entitas $ dapat berhubungan dengan lebih dari satu anggota entitas B
tetapi tidak sebaliknya.
-
7/26/2019 tugas paman uya
8/14
Man& t' Man& (M4M)
#etiap entitas $ dapat berhubungan dengan banyak entitas himpunan entitas B dan
demikian pula sebaliknya
Si*,'l5i*,'l %nt%+ *e*,%at diagra* ERD4
!'nt'h Ka% 14
&ada saat menda%tar menjadi anggota perpustakaan akultas, diatatlah nama, nomor
mahasis4a dan alamat mahasis4a. #etelah itu mereka baru bisa meminjam buku di
perpustakaan. Buku-buku yang dimiliki perpustakaan banyak sekali jumlahnya. :iap buku
memiliki data nomor buku, judul, pengarang, penerbit, tahun terbit. #atu buku bisa ditulis
oleh beberapa pengarang. :entukan entitas, atribut dan relasi dari deskripsi di atas, dengan
menggambar ERDnya.
6a7a,4
Entitas / Mahasis4a, '$& ('artu $nggota &erpustakaan", Buku
-
7/26/2019 tugas paman uya
9/14
$tribut / *ama, no.mahasis4a, $lamat mahasis4a, *o.buku, ?udul, &engarang, &enerbit dan
tahun terbit.
Relasi / Da%tar dan &injam
Ga*,ar ERD dala* e*in3a*an ,%+% di er%ta+aan4
F
!'nt'h Ka% 84
#eperti deskripsi soal kasus nomor !, namun ada beberapa tambahan penjelasan seperti
berikut/
#eorang mahasis4a boleh meminjam beberapa buku. #atu buku boleh dipinjam beberapa
mahasis4a. #emua mahasis4a sangat pelu buku sehingga tidak ada yang tidak pernah
meminjam ke perpustakaan. #etiap peminjam akan diatat tanggal peminjamannya. #emua
mahasis4a disiplin mengembalikan buku tepat satu minggu setelah peminjaman.
0ambarkan ERDnyaGG
-
7/26/2019 tugas paman uya
10/14
MODEL ENTITY 9 RELATIONS$IP
Model Entity Relationship / #uatu penyajian data dengan menggunakan Entity dan
Relationship
Entity /
Hbjek seara %isik / Buku, &erpustakaan, Mahasis4a
Hbjek seara konsep / Meminjam
Relati'nhi 4
Atri,%t 4
$tribut MultiCalue
-
7/26/2019 tugas paman uya
11/14
Dera3at dari Relati'nhi 4
:renary degree (Derajat :iga"
!ardinalit& Rati' !'ntraint
M / *
Parti0iati'n !'ntraint
&artial &artiipation
-
7/26/2019 tugas paman uya
12/14
Diagra* ERD
!'nt'h Ka% : 4
#eperti soal nomor 2, namun ada beberapa tambahan penjelasan seperti berikut / Mahasis4a
kadang-kadang terlambat mengembalikan buku, sehingga dikenakan denda. Besarnya denda
-
7/26/2019 tugas paman uya
13/14
adalah Rp ;,- per hari keterlambatan. Mahasis4a dianggap terlambat jika mengembalikan
buku lebih lama dari ! minggu.
0ambarkan ERDnya/
#aya uapkan terimakasih sudah datang di blog saya.
dan jika terdapat kesalahan atas materi yang saya bahas diatas saya meminta maa%, dan tolong
isi kolom komentar setelah anda membaanya agar tulisan saya lebih baik lagi dan semoga
berman%aat
TERIMA KASI$
Sumber : https://her#innairine.wordpress.com/201(/02/0'/entit&!re#ationship!
diagram!erd!dan!contoh!"asus/
https://herlinnairine.wordpress.com/2014/02/06/entity-relationship-diagram-erd-dan-contoh-kasus/https://herlinnairine.wordpress.com/2014/02/06/entity-relationship-diagram-erd-dan-contoh-kasus/https://herlinnairine.wordpress.com/2014/02/06/entity-relationship-diagram-erd-dan-contoh-kasus/https://herlinnairine.wordpress.com/2014/02/06/entity-relationship-diagram-erd-dan-contoh-kasus/ -
7/26/2019 tugas paman uya
14/14
top related