Kampung Keluarga Berkualitas merupakan salah satu wadah yang sangat strategis untuk mengimplementasikan kegiatan-kegiatan prioritas Program Bangga Kencana secara utuh di lini
lapangan dalam rangka menyelaraskan pelaksanaan program-program yang dilaksanakan Desa
bahan belajar Application Programming Interface (API) Gateway
Analisis ERD Database Rumah Sakit
1. TUGAS BASIS DATA
ANALISIS ERD DATABASE RUMAH SAKIT
DOSEN PENGAMPU : ADI DEWANTO, S.T, M.Kom
S
DISUSUN OLEH :
KELOMPOK 4 – KELAS F / 2013
PENDIDIKAN TEKNIK INFORMATIKA
PENDIDIKAN TEKNIK ELEKTRONIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
2014
2. ERD DATABASE RUMAH SAKIT
KELOMPOK – 4 / KELAS F / 2013 PAGE 2
Tugas :
Analisislah contoh ERD Database Rumah Sakit berdasar gambar di bawah ini !
Jawaban :
ANALISIS ERD DATABASE RUMAH SAKIT
>> ENTITAS DAN ATRIBUT<<
Berdasar pada ERD database Rumah Sakit, terdapat 11 entitas yaitu :
1. Entitas Patient, memiliki atribut :
a. ID : sebagai PK
b. Data Discharged
c. Data Admitted
d. Info (tabel baru), memuat atribut Name, Address, Sex, Age dan Contact No.
Khusus atribut contact No memiliki nilai yang banyak / bisa lebih dari satu data .
3. ERD DATABASE RUMAH SAKIT
KELOMPOK – 4 / KELAS F / 2013 PAGE 3
2. Entitas Employee, dispesialisasikan menjadi 3 subclass yaitu
a. Doktor, masih general, dispesialisasikan lagi :
Visiting
Permanent
Trainee
ketiga subclass (Visiting, Permanent, Trainee) memiliki atribut yang sama
dengan Employee, yaitu : ID (sebagai PK), Sex, Salary, Name, Experience,
Contact No, Qualification.
b. Receptionist
c. Nurse
ketiga subclass (Doctor, Receptionist, Nurse) memiliki atribut yang sama dengan
Employee, yaitu : ID (sebagai PK), Sex, Salary, Name, Experience, Contact No,
Qualification
3. Entitas Medicine, memiliki atribut
a. Code :
- Sebagai PK
- Bersifat derived atribut, di mana atribut ini diperoleh berdasarkan atribut
Description
b. Price :
- Bersifat derived atribut, di mana atribut ini diperoleh berdasarkan atribut
Description
c. Description
4. Entitas Room, memiliki atribut
a. Room-ID : sebagai PK
b. Room-Type
c. Extension
5. Entitas Record, memiliki atribut
a. Record No : sebagai PK
b. Appointment
c. Patient's Info : bersifat multivalue atribut, di mana informasi mengenai pasien
dapat lebih dari satu.
Relasi antara Patient dengan Doctor adalah M:N (Many to Many) di mana kedua
entitas dapat saling mengakses lebih dari satu kali. Namun, Many to Many dalam basis
data tidak diperbolehkan, untuk itu dibuat entitas baru, yaitu :
4. ERD DATABASE RUMAH SAKIT
KELOMPOK – 4 / KELAS F / 2013 PAGE 4
6. Entitas Attends, yang memiliki atribut ID.patient, ID.doctor, dan menambahkan atribut
baru, yaitu Datetime, dengan ketentuan
a. Primary Key : Datetime
b. Foreign Key : ID.patient, ID.doctor
Relasi antara Receptionist dengan Record adalah M:N (Many to Many) di mana kedua
entitas dapat saling mengakses lebih dari satu kali. Namun, Many to Many dalam basis
data tidak diperbolehkan, untuk itu dibuat entitas baru, yaitu :
7. Entitas Mantains, yang memiliki atribut ID.Employee, Record.No, dan menambahkan
atribut baru, yaitu Datetime, dengan ketentuan
a. Primary Key : Datetime
b. Foreign Key : ID.Employee, Record.No
Relasi antara Nurse dengan Room adalah M:N (Many to Many) di mana kedua entitas
dapat saling mengakses lebih dari satu kali. Namun, Many to Many dalam basis data tidak
diperbolehkan, untuk itu dibuat entitas baru, yaitu
8. Entitas Governs, yang memiliki atribut ID.Employee, Room-ID, dan menambahkan
atribut baru, yaitu Datetime, dengan ketentuan
a. Primary Key : Datetime
b. Foreign Key : ID.Employee, Room
Relasi antara Patient dengan Room adalah M:N (Many to Many) di mana kedua entitas
dapat saling mengakses lebih dari satu kali. Namun, Many to Many dalam basis data tidak
diperbolehkan, untuk itu dibuat entitas baru, yaitu
9. Entitas Assigned, yang memiliki atribut ID.patient, Room-ID, dan menambahkan atribut
baru, yaitu Datetime, dengan ketentuan
a. Primary Key : Datetime
b. Foreign Key : ID.Patient, Room-ID
10. Entitas Equipment . Entitas ini bersifat Weak Entity yang artinya bergatung pada entitas
patient, karena jika patient tidak melakukan pembelian maka entitas ini tidak tercipta.
Atributnya :
a. Price :
- derived atribut, diperoleh dari informasi atribut description
b. Description
c. Datetime : sebagai PK
d. ID.patient : sebagai FK
5. ERD DATABASE RUMAH SAKIT
KELOMPOK – 4 / KELAS F / 2013 PAGE 5
11. Entitas Treatment. Entitas ini bersifat Weak Entity yang artinya bergatung pada entitas
patient, karena jika patient tidak melakukan pengobatan maka entitas ini tidak tercipta.
Atributnya :
a. Datetime : sebagai PK
b. ID.patient : sebagai FK
>> PEMODELAN TABEL <<
a. Tabel dari Entitas
1. Tabel Employee
2. Tabel Receptionist
3. Tabel Doctor
Field Keterangan
Qualification
Experience
Name
Salary
Sex
Contact no Diambil dari table contact_no_employee.
ID PK
Field Keterangan
Qualification
Experience
Name
Salary
Sex
Contact no Diambil dari table contact_no_employee.
ID PK
Field Keterangan
Qualification
Experience
6. ERD DATABASE RUMAH SAKIT
KELOMPOK – 4 / KELAS F / 2013 PAGE 6
4. Tabel Nurse
5. Tabel Permanent
6. Tabel Trainee
Name
Salary
Sex
Contact no Diambil dari table contact_no_employee.
ID PK
Field Keterangan
Qualification
Experience
Name
Salary
Sex
Contact no Diambil dari table contact_no_employee.
ID PK
Field Keterangan
Qualification
Experience
Name
Salary
Sex
Contact no Diambil dari table contact_no_employee.
ID PK
Field Keterangan
Qualification
Experience
Name
Salary
Sex
Contact no Diambil dari table contact_no_employee.
7. ERD DATABASE RUMAH SAKIT
KELOMPOK – 4 / KELAS F / 2013 PAGE 7
7. Table Visiting
8. Tabel record
9. Tabel patient
10. Tabel room
ID PK
Field Keterangan
Qualification
Experience
Name
Salary
Sex
Contact no Diambil dari table contact_no_employee.
ID PK
Field Keterangan
Appointment
Record No. PK
Field Keterangan
ID PK
Date Admitted
Date Discharged
Name Diambil dari table info
Address Diambil dari table info
Sex Diambil dari table info
Age Diambil dari table info
contact Dimabil dari table info
Field Keterangan
Room-id PK
Room-type
8. ERD DATABASE RUMAH SAKIT
KELOMPOK – 4 / KELAS F / 2013 PAGE 8
11. Tabel equipment
Ditambahi atribut code sebagai primary key, karena table equipment tidak memiliki PK
dan juga tidak memiliki atribut yang berelasi dengan atribut table lain.
12. Tabel medicine
13. Table treatment
Ditambahi atribut code sebagai primary key, karena table treatment tidak memiliki PK
dan juga tidak memiliki atribut yang berelasi dengan atribut table lain. Atribut description
ditambahkan untuk menginformasikan penanganan apa yang akan diperoleh pasien.
Extension
Field Keterangan
Description
Price
Code PK
Field Keterangan
Description
Price
Code PK
Field Keterangan
Description
Code PK
9. ERD DATABASE RUMAH SAKIT
KELOMPOK – 4 / KELAS F / 2013 PAGE 9
2. Tabel dari atribut
14. Tabel contact no employee.
15. Tabel patient’s info
Attribute date_time ditambahkan supaya mempermudah dalam mengakses data yang
sama, yaitu ketika informasi record no. dan patient’s info sama, maka date_time berperan
sebagai pembeda.
16. Tabel info
17. Tabel Contact no patient.
Field Keterangan
ID FK
Contact no. Unique
Field Keterangan
Record no. FK
Patient’s info
Date_Time PK
Field Keterangan
ID PK, FK
Name
Address
Sex
Age
Contact no. Diambil dari table contact no patient.
Field Keterangan
ID FK
Contact no. Unique
10. ERD DATABASE RUMAH SAKIT
KELOMPOK – 4 / KELAS F / 2013 PAGE 10
3. Tabel dari Relasi yang menjadi Entitas
18. Tabel maintains
19. Tabel governs
20. Tabel attends
21. Tabel billed for
22. Tabel assigned
Field Keterangan
ID FK
Record no. FK
Field Keterangan
ID FK
Room-id FK
Field Keterangan
ID_employee FK
ID_patient FK
Field Keterangan
ID_patient FK
Code_T FK diambil dari table Treatment
Code_M FK diambil dari table Treatment
Code_E FK diambil dari table Treatment
Field Keterangan
Room-id FK
ID FK
11. ERD DATABASE RUMAH SAKIT
KELOMPOK – 4 / KELAS F / 2013 PAGE 11
Beberapa Informasi yang dapat diperoleh berdasar ERD :
a. Data record ( Data administrative RS, seperti Info Pasien, Perjanjjian dan No
Recordnya) dapat diperoleh dari table record
b. Data employee ( Tenaga Kerja di RS) dapat diperoleh dari table employee, doctor,
nurse, receptionist, visiting, permanent, trainee. Masing-masing Tenaga Kerja
memiliki informasi yang formatnya sama, seperti informasi pribadi dll.
c. Data room ( No ruang, jenis dan kelengkapan ruang tersebut) dapat diperoleh dari
table room
d. Data patient ( informasi pribadi, informasi penyakit, waktu) dapat diperoleh dari
table patient
e. Data medicine ( tentang harga, kode dan keterangan obat) dapat diperoleh dari
table medicine
f. Dokter golongan apa yang yang merawat pasien , misalnya dokter tetap yang
melakukan penanganan terhadap pasien.
g. Dan berbagai informasi lainnya terkait database pada rumah sakit.
12. ERD DATABASE RUMAH SAKIT
KELOMPOK – 4 / KELAS F / 2013 PAGE 12
DATA KELOMPOK
1. AKHMAD NUR RAHMAN 13520241045
2. ARIEF ASNAD 13520241050
3. MUH. LUTHFI HAKIM 13520241054
4. ELISA DINI NOVARIANTI 13520241059
5. WENANG HERDAMA S 13520241061
6. AULIA AZMI HAIFANI R 13520241065
7. PUTRA RAHMADI 13520241067
8. ERWIN PURNOMO 13520241072
9. SYAIFUL MUJAB 13520241073
10. FITRIA NURI CAHYANI 13520241081
REFERENSI
1. Perancangan Basis Data Relasional. Politeknik Telkom. Prasetyo, Hanung N.
2. Presentasi Konsep Model EER. Universitas Gunadarma. 2008
3. http://tugaskuliah-ti-umk.blogspot.com/2012/06/generalisasi-dan-spesialisasi, diakses
pada hari Senin, 27 Oktober pukul 17.00 WIB
4. http://malik-aslam.blogspot.com/2012/03/dml-dan-erd-entity-relationship-
diagram.html, diakses pada hari Senin, 27 Oktober 2014 pukul 18.45 WIB