Entity Relationship Diagram (ERD)

Pada postingan kali ini, saya akan membahas tentang salah satu pemodelan basis data yaitu ERD atau Entity Relationship Diagram. Oke.. langsung saja 
Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem  seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD.

Ada beberapa notasi dalam ERD, adapun notasi-notasi tersebut adalah sebagai berikut :
1.       Entitas
Entitas adalah objek yang ada dan dapat diberikan dari obyek lain dalam dunia nyata. Entitas adalah atribut yang membedakan dirinya dengan obyek lain.
Contoh :
Entitas manusia : mahasiswa, pegawai, pasien, dll
Simbol entitas :


2.       Atribut
Atribut adalah pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Setiap entitas pada atribut memiliki kunci atribut yang bersifat unik. Atribut yang menjadi kunci entitas atau primary key diberi garis bawah.

Contoh :
Atribut Mahasiswa : NIM, nama, tanggal lahir, alamat, dll.
Simbol entitas :


Jenis-jenis Atribut :
a.       Atribut sederhana (Atomic Atribute), terdiri atas komponen tunggal dengan keberadaan yang independen, satu untuk entitas tertentu
Contoh : Atribut NIM pada entitas Mahasiswa
b.      Atribut Berharga Banyak (Multi value atribute), terdiri dari sekumpulan nilai atribut lain
Contoh : Atribut hobi pada entitas mahasiswa
c.       Atribut Derivatif (Derived Atribute), diambil dari atribut lain yang tidak satu entitas
Contoh : Atribut umur pada entitas mahasiswa

Nama_atribut
Nama_atribut_kunci
Nama_atribut bernilai ganda
Nama_atribut komposit
Nama_atribut
Nama_atribut
Nama_entitas
Nama_atribut
Simbol – Simbol Atribute










3.       Relasi atau hubungan
Adalah hubungan yang terjadi antara satu atau lebih entitas yang berbeda yang dihubungkan oleh garis

Contoh :


Derajat relasi atau kardinalitas rasio

Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas lainnya
  • Satu ke satu (one to one), Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
  • Satu ke banyak (one to many), Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
  • Banyak ke banyak (many to many), Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya.

Tahap-tahap membuat ERD
Secara garis besar tahap-tahap yang harus diperhatikan dalam membuat ERD adalah :
è Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
è Menentukan atribut-atribut yang ada dalam tiap entitas
è Menentukan primary key dari tiap entitas yang ada
è Menentukan relasi yang terjadi antar entitas
è Membuat atribut-atribut dari setiap relasi yang terjadi (jika ada)
è Membuat ERD dari atribut-atribut yang sudah ditentukan
è Memeriksa gambar ERD apakah sudah sesuai dengan system yang dibangun?



Lingkungan dan sistem basis data


-DATA VS INFORMASI
Data : fakta yang masih mentah yang belum punya arti
Informasi:data yang telah diolah menjadi informasi/telah diproses menjadi informasi yang telah bermanfaat
-Basis data
1.Himpunan kelompok data yang saling berhubungan dan saling diorganisasi sehingga kelak dapat dimanfaatkan dengan cepat dan mudah
2.kumpulan data yang saling berhubungan dan disimpan bersama tanpa pengulangan yang tidak perlu untuk memenuhi kebutuhan
-Objektif basis data
1.Kecepatan dan kemudahan
2.Efisiensi ruang penyimpanan
3.Kebersamaan pemakaian
4.Menangani data dalam jumlah besar
5.Meniadakan duplikasi dan inkosistensi data
6.Keamanan
-Lingkungan dan sbd
*Komponen sbd
1.Hardware
2.Operating system
3.Database
4.DBMS- SEBUAH TOOL ex: XAMPP
5.USER
6.Application
*Arsitektur basis data
*Stand alone : DBMS,Basis data,Applikasi basis data ditempatkan pada komputer yang sama hanya bisa dipakai oleh satu pemakai
*Sistem terpusat:terdiri dari sebuah server dan sejumlah terminal
*Sistem klien server : utnuk mengatasi kelemahan pada sistem terpusat
*Database manajemen system (DBMS) adalah suatu program yang berguna untuk memasukkan,mengubah,menghaps,dan memanipulasi data informasi dengan praktis dan efisien
*Bahasa basis data adalah menggunakan my SQL,dibagi menjadi 2 yaitu
1.DDL(Data Definition Languange)adalah menyediakan perintah unruk membuat data ex: create,table
2.DML adalah perintah untuk memanipulasi data ex:update,delete,insert

kelebihan dan kekurangan sistem basis data



Kelebihan Sistem Basis Data

Mengurangi kerangkapan data
Mencegah ketidakkonsistenan
Keamanan data dapat terjaga
Integritas dapat dipertahankan
Data dapat digunakan bersama-sama
Menyediakan recovery
Memudahkan menerapkan standarisasi
Data bersifat mandiri
Keterpaduan dapat terjaga


Kekurangan Sistem Basis Data

Diperlukan tempat penyimpanan yeng besar
Diperlukan tenaga yang terampil dalam mengolah data
Perangkat lunaknya mahal
Kerusakan di sistem basis data mempengaruhi departemen yang terkait


Pengertian Sistem Operasi adalah Program yang mengaktifkan/ memfungsikan sistem komputer, mengendalikan seluruh sumber daya dalam komputer dan melakukan operasi-operasi dasar dalam komputer( operasi I/O, Pengolahan file, dll ).


End User
Pengertian : Orang yang mengakses basis data melalui terminal dengan menggunakan query language atau program aplikasi yang dibuat oleh programmer.
Copyright 2009 kuliah yuk yak yuk. All rights reserved.
Bread Machine Reviews | watch free movies online by Blogger Templates