• Tidak ada hasil yang ditemukan

ERD (Entity Relationship Diagram)

N/A
N/A
Protected

Academic year: 2021

Membagikan "ERD (Entity Relationship Diagram)"

Copied!
10
0
0

Teks penuh

(1)

ERD (Entity Relationship Diagram)

Sartim

[email protected]

Abstrak

Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan model data abstrak atau konseptual yang merepresentasikan data dalam bentuk entitas-entitas dan hubungannya. Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual namun dalam implementasinya tidak bergantung terhadap software yang hendak digunakan dan pada umumnya merupakan perangkat komunikasi antara pengembang dan pengguna.

Kata Kunci:

Pendahuluan

Penulis berharap dengan artikel ini, pembaca akan lebih bertambah pengetahuan dan wawasan tentang ilmu pengetahuan teknologi informasi.

Pembahasan

ERD (Entity Relationship Diagram)

Pengertian ERD ( Entity relationship Diagram)

Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan model data abstrak atau konseptual yang merepresentasikan data dalam bentuk entitas-entitas dan hubungannya. Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual namun dalam implementasinya tidak bergantung terhadap software yang hendak digunakan dan pada umumnya merupakan perangkat komunikasi antara pengembang dan pengguna. Dimana

(2)

sistem seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Relationship ini disebut

Entitiy-Relationship diagram, ER diagram, atau ERD.

Notasi ERD

Pada umumnya banyak sekali model notasi yang digunakan dalam membuat ERD(Entity Relationship Diagram). Berikut ini adalah notasi dan simbol tersebut:

Sumber: http://riyadiyudha.blogspot.com/2012/03/mengenal-entity-relationship-diagram.html

Dari sekian banyak notasi dan simbol diatas. Pada dasarnya terdiri dari tiga komponen penting notasi simbol sebagai berikut:

A. Entity ( Entitas )

Entity merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Ada dua macam entitas yaitu:

a. Entity/Entity Strong(Entitas Kuat)

(3)

notasinya:

b. Entity weak (Entitas lemah)

Sedangkan entitas lemah merupakan entitas yang keberadaannya tergantung terhadap keberadaaan entitas lain dalam suatu relasi.

Notasinya:

B. Attribut (atribut)

Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain.

Notasinya :

C. Relationship (hubungan)

Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

(4)

Di dalam relationship ada 3 bentuk hubungan yang biasa disebut dengan kardinalitas.

Kardinalitas

Menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Macam-macam kardinalitas adalah:

a. Satu ke satu (One to one)

Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.

b. Satu ke banyak (One to many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.

c. Banyak ke banyak (Many to many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

Ada banyak gaya notasi yang menyatakan kardinalitas dan mereka semua didukung oleh SmartDraw.

(5)

Chen

Bachman

(6)

Sumber: http://www.smartdraw.com/resources/tutorials/cardinality-notations/

Tahap ERD

Tahap pertama pada desain sistem informasi menggunakan model ER adalah menggambarkan kebutuhan informasi atau jenis informasi yang akan disimpan dalam database. Teknik pemodelan data dapat digunakan untuk menggambarkan setiap ontologi (yaitu gambaran dan klasifikasi dari istilah yang digunakan dan hubungan anatar informasi) untuk wilayah tertentu.

Tahap berikutnya disebut desain logis, dimana data dipetakan ke model data yang logis, seperti model relasional. Model data yang loguis ini kemudian dipetakan menjadi model fisik , sehingga kadang-kadang, Tahap kedua ini disebut sebagai “desain fisik”. Secara umum metodologi ERD sebagai berikut:

(7)

Sumber: http://fairuzelsaid.files.wordpress.com/2010/03/metodologi.gif Contoh kasus

Membuat ERD mahasiswa meminjam buku pada sebuah perpustakaan. Langkah 1: Tentukan Entitas dari soal.

Entitas : mahasiswa dan buku

Langkah 2: Tentukan Relasi dari soal. Relasi : Meminjam

(8)

Langkah 3: Gambarlah ERD sementara

Langkah 4 : menentukan kardinalitasnya

N M

Langkah 5 : menentukan primary key

Nim adalah primary key dari entitas mahasiswa Kd_buku adalah primary key dari entitas Buku Nnn

Mahasiswa meminjam Buku

Mahasiswa meminjam Buku Mahasiswa meminja m Buku

Mahasiswa Meminjam Buku

(9)

Mahasiswa

Nim(PK)

Langkah 6: gambar ERD

Penutup

Demikianlah artikel ERD(Entity Relationship Diagram) dari saya, semoga bermanfaat bagi para pembaca artikel ini. Lebih kurangnya penulis meminta maaf bila ada beberapa kesalahan dalam penulisan, penulis ucapkan terima kasih

Buku Kode_buku(PK) Nim Nm_mhs Meminjam Kd_buku Penerbit Pengarang Buku Mahasiswa Jurusan Tgl_pinjam

Nim Kd_buku Judul

Mahasiswa Nim(PK) Nama Jurusan Detail_pinjam Nim(FK) Kd_buku(FK) Tgl_pinjam Tgl_kembali Buku Kd_buku Judul Penerbit Pengarang

(10)

Referensi

http://www.smartdraw.com/resources/tutorials/cardinality-notations/ http://riyadiyudha.blogspot.com/2012/03/mengenal-entity-relationship-diagram.html http://fairuzelsaid.files.wordpress.com/2010/03/metodologi.gif

Biografi

Sartim

Pria kelahiran 28 Desember 1989. Masih menggeluti dunia

pemrograman dari HTML5, CSS3,JavaScript/jQuery,dan PHP. Dan

sekarang penulis sedang fokus menggeluti bidang pemograman database Mysql secara otodidak.

Teman-teman bisa menghubungi penulis di :

Email : [email protected] atau [email protected]

Sosial Media : Facebook | Twitter BBM : 75D70BFC

Gambar

Diagram  untuk  menggambarkan  model  Entitiy-Relationship  ini  disebut  Entitiy- Entitiy-Relationship diagram, ER diagram, atau ERD

Referensi

Dokumen terkait

merupakan gabungan dari dua atribut dimana keduanya menunjuk ke primary.. key relasi awal dengan penamaan yang berbeda. Setiap binary relationship 1:1, dimana

Penjualan kredit adalah penjualan yang pembayarannya tidak diterima sekaligus (tidak langsung lunas) atau pembayaran yang dilakukan beberapa kali yaitu cicilan atau dibayar

Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses, record yang diinginkan; biasanya berupa id, kunci primer dapat

Gambar 3.1 Lanjutan System Flow Sistem Informasi Cyber Campus Stikom Surabaya yang

Gerund (yang kadang-kadang disebut entitas komposisi) adalah suatu relationship banyak-ke-banyak yang menjadi entitas dengan relationship (yang memiliki

Sebuah teknik pemodelan data yang m gambar entitas dan relasi-relasi antar_. ERD merupakan notasi grafis dalam Konseptual yang mendeskripsikan hu Konseptual yang

Setiap  unary  relationship  M:N,  buatlah  relasi  baru  dimana  primary  keynya   merupakan  gabungan  dari  dua  atribut  dimana  keduanya  menunjuk  ke 

To identify the usability of the courseware, user evaluation is used the ISO International Organization for Standardization for usability metrics which includes effectiveness,