Uraian Materi
Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram (ERD)
merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi,
biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system.
Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain
database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama
dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai
spesifikasi untuk database.
Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan objek lain, sebagai
contoh mahasiswa,dosen,departemen. Entitias terdiri atas beberapa atribut sebagai contoh
atribut dari entitas mahasiswa adalah NIM,nama,alamat,email, dll. Atribut NIM merupakan unik
untuk mengidentifikasikan/ membedakan mahasiswa yg satu dengan yg lainnya. Pada setiap
entitas harus memiliki 1 atribut unik atau yang disebut dengan primary key.
Atribut adalah 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. Gambar atribut diwakili oleh
simbol elips.
Ada dua jenis Atribut :
1. Identifier (key) digunakan untuk menentukan suatuentity secara unik (primary key).
2. Descriptor (nonkey attribute) digunakan untuk menspesifikasikan karakteristik dari
suatu entity yang tidak unik.
Relasi adalah hubungan antara beberapa entitas. sebagai contoh relasi antar mahaiswa
dengan mata kuliah dimana setiap mahasiswa bisa mengambil beberapa mata kuliah dan
setiap mata kuliah bisa diambil oleh lebih dari 1 mahasiswa. Relasi tersebut memiliki hubungan
banyak ke banyak.
DATA MODEL
Data merupakan bentuk simbol yang mewakili, menggambarkan atau membuktikan keberadaan
suatu benda, peristiwa atau fakta. Akan tetapi simbol- simbol data tersebut tidak sama dengan
kenyataannya, sehingga dapat dinyatakan bahwa simbol data tidak pernah lengkap mewakili
kenyataan dan hal ini tergantung kepada siapa pemakainya. Contohnya adalah sebuah nama
orang. Orang lain yang mengenalinya mempunyai pandangan dan gambaran yang berbeda
terhadap orang tersebut meskipun mereka sepakat bahwa orang tersebut dikenali dengan satu
istilah yaitu nama. Si A mengenali melalui suaranya dan cara berbicaranya, Si B mengenali dari
postur tubuh dan cara berjalannya dan lain sebagainya. Untuk mengenali orang tersebut maka
dibuatlah istilah nama yang mewakili fakta atau gambaran orang tersebut, terlepas dari
berbagai perbedaan pandangan dari orang lain di sekelilingnya.
Sama dengan konsep yang dipakai pada model penyimpanan data oleh komputer, data harus
dikenali dan kategorikan untuk mempermudah pengelolaannya seperti penyimpanan,
perubahan, penyimpanan dan pemanggilan kembali untuk penyimpanan data. Oleh karena itu,
bentuk dan pengertian struktur dari bagian data bagi mereka relatif sama untuk semua
organisasi dan pemakai data dalam organisasi. Pengertian ini menyatakan sebuah model data.
Sebuah model data adalah sebuah perwakilan abstrak dari data, dua kategori umum dari model
data, yaitu:
Model Logika Data (Logical Data Model), yaitu konsep bagaimana data dapat
merepresentasikan sebuah kenyataan, dimasukkan ke dalam sebuah pemrosesan logika
dan dapat menghasilkan informasi.
Model Fisik Data (Physical Data Model), yaitu konsep bagaimana data disimpan pada
media penyimpanan (storage) dalam suatu susunan secara fisik.
Aspek yang menentukan kualitas dari model dan arsitektur data adalah:
Structure, menerangkan bagaimana data disusun, secara hierarchical, network, relational,
atau object-oriented.
Integrity, menunjukkan bagaimana data dapat dihubungkan sesuai aspek strukturnya.
Manipulation, menunjukkan bagaimana data dapat diolah berdasarkan logika pengolahan
data tertentu.
Querying, menunjukkan bagaimana kumpulan data dapat diseleksi sesuai logika pengolahan
data tertentu.
Contoh pemanfaatannya secara praktis adalah pada pemanfaatan relational model, di mana
kumpulan data dinyatakan sebagai hubungan matematis pada sistem pengelolaan basis data
(Database Management System-DBMS).
Conceptual Data Model yang berisi komponen-komponen Himpunan Entitas dan Himpunan
Relasi yang masing-masing dilengkapi dengan atribut atribut yang mempresentasikan seluruh
fakta dari ‘dunia nyata’ yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan
menggunakan diagram Conceptual Data Model, penjelasan notasi-notasi di dalam Conceptual
Data Model yang digunakan adalah:
1. Persegi Empat, menyatakan entitas dan dibawahnya menyatakan atribut (atribut yang
berfungsi sebagai key digaris bawahi).
2. Garis, menyatakan Relasi sebagai penghubung antara Himpunan Relasi dengan Himpunan
Entitas dan Himpunan Entitas dengan Atributnya.
3. Kardinalitas Relasi dapat dinyatakan dengan banyaknya garis cabang pada garis relasi, dan
pada garis Relasi dapat langsung di tuliskan nama Relasi yang menghubungkan antar
Entitas.
Physical data model merupakan model yang menggunakan sejumlah tabel untuk
menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel mempunyai
sejumlah kolom di mana setiap kolom memiliki nama yang unik.
Sebuah physical data model (alias desain database) adalah representasi dari desain data yang
memperhitungkan fasilitas dan kendala sistem database yang diberikan manajemen. Dalam
siklus hidup proyek itu biasanya berasal dari model data logis, meskipun mungkin reverse-
engineered dari implementasi database yang diberikan. Sebuah physical data model lengkap
akan mencakup semua artefak database yang diperlukan untuk membuat hubungan antara
tabel atau mencapai tujuan kinerja, seperti indeks, definisi kendala, menghubungkan tabel,
tabel dipartisi atau cluster. Physical data model biasanya dapat digunakan untuk menghitung
perkiraan penyimpanan dan mungkin termasuk rincian alokasi penyimpanan khusus untuk
sistem database tertentu.
Saat ini, ada enam database utama dalam pasar bisnis, Oracle, Postgres, SQL Server, Sybase,
DB2 dan MySQL. Ada banyak sistem RDBMS besar lainnya di luar sana, tetapi ini cenderung
baik untuk menjadi warisan database atau digunakan dalam akademis seperti universitas atau
kolese pendidikan lanjutan. Sebuah physical data model pada setiap pelaksanaan akan secara
signifikan berbeda, paling tidak karena kebutuhan OS yang mendasari yang duduk di bawah
mereka.
Contohnya SQL Server yang hanya berjalan pada sistem operasi Microsoft Windows,
sedangkan Oracle dan MySQL dapat berjalan di Solaris, Linux dan sistem operasi berbasis
UNIX serta Windows. Ini berarti bahwa persyaratan disk, persyaratan keamanan dan banyak
aspek lain dari physical data model akan dipengaruhi sepenuhnya oleh RDBMS yang database
administrator (atau organisasi mereka) memilih untuk menggunakan.
SOAL :
Jelaskan secara singkat definisi ERD ?
Jelaskan secara singkat langkah-langkah untuk mengidentifikasi atau menemukan entitas
Jelaskan secara singkat langkah-langkah untuk mengidentifikasi atau menemukan atribut