Daftar Isi
Penjelasan Mengenai tentang ERD
Pada artikel ini saya akan menjelaskan tentang apa yang dimaksud dengan istilah ERD(Entity Relationship Diagram) beserta atributtnya.
Pertama Apakah yang dimaksud dengan ERD itu?, ERD adalah Sebuah Entitas berupa symbol atau diagram yang memiliki suatu hubungan antara data atribut dengan entitasnya
Biasanya ERD di gambarkan berupa diagram dan dideskripsikan sebagai objek-objek dengan relasinya
Yang kedua membuat ERD sebagai perancang basis data mempunyai 4 tahap yaitu:
1,Mendefinisikan apa itu Entitas
2.Membuat Atribute
3.Mendefinisikan apa itu Relasi
4.Menggambarkan Alur ERD
Dan bagaimana membuat ERD secara manual yaitu:
1.Mencari Entitas: yaitu menentukan peran,kejadian,lokasi,hal nyata
2.Menentukan Relasi yang tepat: menentukan hubungan yang cocok antara kedua entitas
3.Membuat ERD sementara: Entitas digambarkan dengan kotak , dan relasi digambarkan dengan garis
4. Isi kardinalitasnya: menentukan Apa saja kejadian yang dialami oleh satu entitas untuk sebuah kejadian pada entitas yang bersangkutan
5.Lalu Menentukan Primary key: menentukan atribut yang mendeskripsikan satu entitas dan hanya satu kejadian yang bersangkutan
6.kemudian Membuat ERD sesuai Primary Key: menentukan primary key
7.Menentukan atribut: menentukan field yang diperlukan system
8.Menggambar alur atribut: memasang atribut sesuai dengan entitasnya
9.Menggambar attribute dengan ERD: mengatur ERD dan menambahkan Entitas atau relasi
10. Hasil Entitas yang telah dibuat: Apakah ERD yang dibuat sudah sesuai langkah-langkahnya yang akan dibangun
Kegunaan ERD dipakai pada saat apa saja?
ERD dipakai pada saat menentukan Relasi Pekerja dengan kerjaan atau kantor
Atau bisa juga ERD digunakan pada saat untuk membentuk suatu project system informasi software
Perihal Entitas
- Entitas sebagai wujud objek dapat dibedakan dengan object lainnya Contoh: Siswa,Guru,Buku,Kartu NIS,kartu Osis dan lain-lain.
- Entitas dapat dibedakan menjadi 2 yaitu ada Entitas Kuat dan Entitas Lemah
Perbedaan Entitas kuat dan Entitas Lemah:
Entitas Kuat
Tidak perlu bergantung dengan entitas lainnya bisa berdiri sendiri/mandiri
Entitas Lemah
Nah untuk entitas ini dia diharuskan berantung dengan entitas lainnya supaya bisa bergantung dengan entitasnya
Entitas Tanggungan
Disebut juga Entitas lemah dikarenakan jika suatu data hilang maka data tanggungan itu juga akan hilang,keberadaan entitas tersebut sangat diperlukan sebagai ketergantungan terhadap entitas satunya
Apa saja Diagram Entity Relationship Diagram(ERD)?
- Entity: suatu entitas yang di deskripsikan sebagai persegi panjang
- Weak Entity: Suat entity yang diharuskan bergantung kepada Attributnya dengan weak entity .keberadaan weak entity yang bergantung kepada entitas lainnya disebut sebagai owner entity
- Associative entity: Entitty Yang digunakan pada kardinalitas many to many(banyak antar banyak) (N:N)
Nah untuk penjelasan tentang ERD sudah saya jelaskan selanjutnya yaitu tentang penjelasan attribute dan kardinalitas
Apa itu Attribut? Attribut yaitu sebuah objek yang memilki karakteristik tersendiri dari entitas atau relasi yang menampilkan informasi secara detail tentang entitas tersebut maupun relasi
Beberapa Jenis Attribut yaitu:
- Attribut key: attribute yang digunakan untuk menentukah bahwa entitas tersebut unik atau attribute yang memiliki satu/campuran dengan atribut lain dalam table unik Disebut Unik dikarenakan pada atribut yang di jadikan key tidak boleh berada di baris yang sama
sebagai field utama dari table yang dibuat,menunjukkan bahwa field tersebut tidak dapat diisi oleh data yang sama yang berarti primary key disetiap record memiliki keunikan masing-masing identitas yang membedakan satu dengan yang lainnya
Foreign key:sebagai satu attribute yang melengkapi satu relationship(hubungan) yang menunjukkan ke induknya
Foreign key ini berguna untuk mendeskripsikan kolom-kolom pada suatu table yang nilainya mengacu pada table lainnya
Foreign key ini bisa diartikan sebagai kunci asing
Perihal Informasi tentang atribut key
Foreign key dapat menciptakan relasi record dengan yang terdapat dalam dua table yang berbeda
Foreign key ini yang merujuk ke kolom primary key
contohnya:NIS,NIM,NIK
- Attribut simple: attribute bernilai 1 atau tunggal yang tidak dapat di pisah/dipecah.
Atau disebut atribut atomic yang artinya tidap dapat dipecah
contoh: Alamat rumah,tahun,tahun penerbit buku,dan penerbit buku atau biasa
- Atribut Multinilai(multivalue): attribute yang memiliki lebih dari 1 entitas atau multivalue Contoh: Nama Pengarang dalam Buku Pelajaran
- Atribut Gabungan(Composite): Attribute yang terdiri dari beberapa Sub atribut dalam bentuk symbol Oval Contoh: Nama Lengkap yang terbagi antara nama depan,tengah dan,belakang
- Atribut Derivatif: Atribut yang tidak perlu ditulis dalam ERD dan digambarkan dalam bentuk symbol oval putus-putus berupa hasil dari entitas atau relasi lainnya
Contoh :kelas, usia , selisih harga
Sedikit informasi tentang Attribut
Atribut memberikan informasi secara detail dan jelas tentang entitasnnya
Selanjutnya yang akan saya jelaskan yaitu apa itu Relasi ERD?
Relasiadalah sebuah symbol atau objek yang digambarkan sebagai penghubung antar entitas lainnya. Relasi identik dengan hubungan antara dua jenis entitas ,biasanya digambarkan sebagai garis lurus yang menghubungkan dua entitas
Contohnya: Siswa meminjam buku di perpustakaan relasinya yaitu “meminjam”
Kardinalitas (Derajat Relasi)
Kardinalitas yaitu jumlah maksimum antara entitas yang berelasi dengan entitas lainnya
Entitas ini dapat diartikan sebagai objek dan objeknya yaitu berupa barang,orang dan sebagainya
Kardinalitas dibagi menjadi 3 kategori yaitu: 0 (tidak ada) , 1(satu), dan n(banyak)
One-to-one (1:1)
Relasi One-to-one yang berarti satu entitas hanya dapat berhubungan dengan satu entitas dan sebaliknya tidak boleh lebih dari satu entitas,
contohnya Seorang Guru “mengajar” seorang siswa, dan Seorang siswa diajar oleh seorang guru ,
One-to-many (1:N) atau many-to-one (N:1)
Relasi One-to-many atau many-to-one relasi yang hanya satu entitas dapat berhubungan dengan banyak entitas atau banyak entitas hanya dapat berhubungan dengan satu entitas
Contohnya: satu jurusan dapat dipilih oleh banyak siswa , satu siswa hanya dapat memilih satu jurusan
Many-to-many (N:N)
Relasi Many-to-many relasi yang setiap entitas dapat berhubungan dengan banyaknya entitas begitu juga
contohnya: satu mahasiswa dapat memiliki banyak matakuliah ,dan satu matakuliah bisa dimiliki oleh semua mahasiswa
Manfaat ERD yaitu :
1.Merepresentasikan visual : menunjukkan presentasi visual dari tata letak
Memiliki desain yang efektif untuk rancangan aliran data dari kerja system
2.Komunikasi yang efektif: Pembaca dapat mudah memahami yang ada pada ERD merepresentasikan ERD secara jelas dari data table yang tepat sehingga dapat memahami alur ERD secara efektif
3.Mudah memahami : Dapat mudah dibuat dengan perancangnya , dengan rancangan sederhana semua orang dapat memahami dengan baik
4.Fleksibilitas : Memudahkan mengelola data luas dalam perusahaan bisnis dengan cara yang efektif . rancangan ini sebagai cetak biru dari data yang sudah dibuat sehingga memungkinkan para desainer dapat membuat desain rancangan yang efektif
Sekian dari artikel penjelasan saya semoga bisa dipahami dan semoga bermanfaat bagi teman-teman selebihnya mohon maaf bila ada kekurangan terimakasih