ERD Perpustakaan
Transcript of ERD Perpustakaan
TUGAS ERD PERPUSTAKAAN RUMAH SAKIT
Disusun oleh
Robi Yahya
NIM : G41130433
Golongan A
PROGRAM STUDI REKAM MEDIK
JURUSAN KESEHATAN
ERD Perpustakaan Rumah Sakit
Asumsi – Asumsi yang ada pada ERD di atas :
Entity set adalah sesuatu atau objek yang ada di dalam dunianyata yang berbeda dengan objek lainnya, memiliki atributpenyusun, dan merupakan pembangun suatu sistem. Contoh, Bukuadalah sebuah entity. Dan memiliki Atribut berupa No_Buku,Judul_buku, Jenis_Buku, dan Nama_Pengarang.
Entity mempunyai beberapa tipe atribut seperti :
1. Simple attribute : entity yang atributnya tidak dapat dibagimenjadi bagian yang lebih kecil, contoh:Judul_Buku, Jenis_Buku, dll.
2. Composite atribute : entity yang atributnya dapat dibagimenjadi atribut yang lebih kecil. Misalnya :atribut nama bisa dibagi menjadi nama_awal,nama_tengah, dan nama_akhir.
3. Single-valued attribute : entity yang atributnya hanya dapatberisi satu nilai. Misal No_Cabang,No_Buku, dll.
4. Multivalued attribute : entity yang atributnya dapat berisinol, satu atau lebih dari satu nilai.Misalnya : atribut Telp_Peminjam.
5. Atribut turunan : entity yang atributnya dapat diturunkan dariatribut lainnya. Misalnya : Atribut Alamat bisaditurunkan lagi menjadi Nama_Jalan, Kabupaten,Provinsi.
Relational adalah hubungan antar entity. Semisal pada contohdi atas entity Cabang Perpus mempunyai hubungan dengan entity Bukuyaitu ”Penyediaan”. Didalam merancang database hendaknyaseluruh entity yang ada mempunyai hubungan dengan entity yang lain,minimal satu. Jika ada entity dalam database yang tidak mempunyaihubungan dengan satupun entity yang lain, maka akan timbulkesalahan dalam desain. Biasanya entity yang tidak berhubunganakan dihilangkan.
Macam relasi ada 4, antara lain :
1. One to one : Sebuah entitas A yang berpasangan dengantepat satu entitas B. Demikian pula entitas B juga berpasangantepat satu dengan entitas A.
2. One to many : Sebuah entitas A yang berpasangan secarabanyak (nol atau lebih) dengan entitas didalam B. Sedangkanentitas B hanya berpasangan dengan tepat satu entitas di dalam
A. Contoh : Relasi antara Buku dan Penerbit diatas, SatuPenerbit bisa mempublikasikan beberapa judul buku, tetapi satubuku hanya bisa dipublikasi oleh satu penerbit.
3. Many to one : Sebuah entitas Ayang berpasangan dengan tepat satuentitas di dalam B. Sedangkanentitas B dapat berpasangan secarabanyak (nol atau lebih) denganentitas di dalam A. (sama sepertione to many hanya dibalik
pengertiannya)
4. Many to many : Sebuah entitas A yang berpasangan secarabanyak (nol atau lebih) dengan entitas di dalam B. Dan entitasB juga dapat berpasangan secara banyak (nol atau lebih) denganentitas di dalam A. Contoh : Relasi antara Buku dan CabangPerpustakaan diatas, cabang perpustakaan bisa menyediakan banyakbuku, dan satu buku di sediakan di beberapa cabangperpustakaan.
Algoritma Algoritma 1 a : Dengan Entity Owner
(Kuat) 1 a . 1 : cabang Perpustakaan
CabangPerpusNo. CabNama CabJalanKab.ProvTelp
1 a . 2 : Buku
1 a . 3 : Penerbit
Algoritma 1 b : Primary key yang memiliki informasi lebih rinci (atribut)
Tidak ada di ERD Perpustakaan Algoritma 2 : Untuk Entity lemah
Tidak ada di ERD Perpustakaan Algoritma 3 a : Parsial – Parsial
Tidak ada di ERD Perpustakaan Algoritma 3 b : Total – Parsial
PeminjamanBuku
No. BukuJudulJenis
PengarangNO. Kartu
BukuNo.BukuJudulJenis
Pengarang
PenerbitNamaJalanKab.ProvTelp
TanggalPinjamTanggalKembali
Alg oritma 3
c : Total– Total
PenyedianBuku
No. CabNama CabJalanKab.ProvTelp
Jumlah CopyNo. BukuJudulJenis
Pengarang
JudulJenis
Pengarangnama Penerbit
Algoritma 5 : many – many
Algoritma 6 : MultivaluedAtribut
PenyedianBuku
No. CabNo. Buku
Jumlah Copy