ERD Perpustakaan

10
TUGAS ERD PERPUSTAKAAN RUMAH SAKIT Disusun oleh Robi Yahya NIM : G41130433 Golongan A PROGRAM STUDI REKAM MEDIK JURUSAN KESEHATAN

Transcript of ERD Perpustakaan

TUGAS ERD PERPUSTAKAAN RUMAH SAKIT

Disusun oleh

Robi Yahya

NIM : G41130433

Golongan A

PROGRAM STUDI REKAM MEDIK

JURUSAN KESEHATAN

POLITEKNIK NEGERI JEMBER

2014

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

Algoritma 4 : One to Many

PublikasiNo. Buku

JudulJenis

Pengarangnama Penerbit

Algoritma 5 : many – many

Algoritma 6 : MultivaluedAtribut

PenyedianBuku

No. CabNo. Buku

Jumlah Copy

Algoritma 7 : Relasi Lebih dari 1 Entity

Tidak ada di ERD Perpustakaan

Pemetaan Relasi

BukuNo.BukuJudulJenisPengara

ng