Jumat, 06 Oktober 2023

Tugas 1 - Entity Relationship Diagram (ERD)

Entity-relationship diagram (ERD) merupakan sebuah model untuk menyusun database agar dapat menggambarkan data yang mempunyai relasi dengan database yang akan didesain.

Entity Relational Diagram (ERD) adalah suatu model untuk menjelaskan hubungan antar data dalam database berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD adalah suatu pemodelan yang didasarkan atas persepsi di dalam dunia nyata, dunia ini senantiasa terdiri dari sekumpulan objek yang saling berhubungan antara satu dengan yang lainnya. Suatu objek disebut entity dan hubungan yang dimilikinya disebut relationship. ERD merupakan suatu diagram perencanaan yang digunakan untuk membantu dan memudahkan dalam membaca, dan merancang database.

 


    ENTITAS


Kumpulan objek yang dapat diidentifikasikan secara unik atau saling berbeda. Biasanya, simbol dari entitas adalah persegi panjang. Selain itu, ada juga “Entitas Lemah” yang dilambangkan dengan gambar persegi panjang kecil di dalam persegi panjang yang lebih besar. Disebut entitas lemah karena harus berhubungan langsung dengan entitas lain sebab dia tidak dapat teridentifikasi secara unik.  Entitas dapat berupa orang, tempat, objek, dan kejadian. Contohnya: Karyawan, Dosen, Mata Kuliah. 

Entitas


    ATRIBUT

Komponen selanjutnya dari ERD adalah atribut. Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Gambar atribut diwakili oleh simbol elips dan terbagi menjadi beberapa jenis. Atribut mendeskripsikan karakteristik dari suatu entitas misalnya entitas orang mempunyai nama, jenis kelamin, usia, dll.

Atribut mempunyai tipe antara lain:

- Atribut Sederhana (Simple Attribute)

Adalah atribut atomik yang tidak dapat dipilah lagi. Contoh: NIM (Nomor Induk Mahasiswa).

- Atribut Komposit (Composite Attribute)

Adalah atribut yang masih bisa dipilah lagi. Contoh: Nama bisa dipilah lagi menjadi Nama Depan dan Nama Belakang (yang umumnya menunjukkan identitas keluarga).

Atribut Bernilai Tunggal (Single-Valued Attribute)

Merupakan atribut yang hanya boleh paling banyak hanya mempunyai satu nilai untuk setiap baris. Contoh dalam baris data mahasiswa hanya ada satu NIM saja.

Atribut Bernilai Banyak (Multivalued Attribute)

Merupakan atribut yang bisa mempunyai nilai lebih dari satu untuk satu jenis yang sama misal atribut telepon mahasiswa bisa mempunyai banyak nilai karena memungkinkan mahasiswa mempunyai banyak nomor telepon.

Atribut Turunan

Merupakan atribut yang nilainya bisa diperoleh dari pengolahan data (diturunkan) dari atribut lain. Contoh atribut umur mahasiswa dapat didapat dari atribut tanggal lahir mahasiswa.


 

    RELASI


Hubungan atau relasi menunjukkan adanya hubungan di antara sejumlah entitas yan berasal dari himpunan entitas yang berbeda. Contohnya antara Wali Dosen dan Mahasiswa terdapat hubungan berupa bimbingan. Selain itu dalam relasi juga terdapat Kardinalitas Relasi dimana menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Gambar relasi diwakili oleh simbol belah ketupat.

Kardinalisasi Relasi yang terjadi dapat berupa:

1. One to one: setiap entitas hanya bisa mempunyai relasi dengan satu entitas lain. Contoh: siswa dengan nomor induk siswa

2. One to many: hubungan antara satu entitas dengan beberapa entitas dan sebaliknya. Contoh: guru dengan murid dan sebaliknya.

3. Many to many: setiap entitas bisa mempunyai relasi dengan entitas lain, dan sebaliknya. Contoh: siswa dan ekstrakurikuler.



 

 

 

 

 

 

 


Tidak ada komentar:

Posting Komentar

Tugas 6 - Entity Relationship Diagram

 Denormalisasi pada ERD Denormalisasi adalah kebalikan dari proses normalisasi. Denormalisasi merupakan proses yang dilakukan pada database ...