Analisis ERD Database Rumah Sakit

12
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

Transcript of Analisis ERD Database Rumah Sakit

Page 1: Analisis ERD Database Rumah Sakit

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

Page 2: Analisis ERD Database Rumah Sakit

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 .

Page 3: Analisis ERD Database Rumah Sakit

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 :

Page 4: Analisis ERD Database Rumah Sakit

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

Page 5: Analisis ERD Database Rumah Sakit

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

Page 6: Analisis ERD Database Rumah Sakit

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.

Page 7: Analisis ERD Database Rumah Sakit

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

Page 8: Analisis ERD Database Rumah Sakit

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

Page 9: Analisis ERD Database Rumah Sakit

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

Page 10: Analisis ERD Database Rumah Sakit

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

Page 11: Analisis ERD Database Rumah Sakit

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.

Page 12: Analisis ERD Database Rumah Sakit

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