SlideShare uma empresa Scribd logo
1 de 10
RANCANGAN ERD (ENTITY RELATIONSHIP DIAGRAM)
                  “PUSKESMAS SEHAT SEJAHTERA”
A. Latar Belakang
          Puskesmas Sehat Sejahtera merupakan salah satu puskesmas yang
  menyediakan fasilitas layanan kesehatan masyarakat pada umumnya. Fasilitas
  layanan ini dapat digunakan oleh seluruh kalangan masyarakat. Dalam melakukan
  pelayanannya , puskesmas ini masih menggunakan sistem manual artinya yaitu
  sistemnya hanya dicatat pada buku saja. Untuk meningkatkan fasilitas layanannya
  pada masyarakat maka dirancanglah susunan database agar mepermudah proses
  pelayanan.
B. Study Kasus
          Setiap Pasien yang akan memeriksakan kesehatan terdaftar dalam daftar
  pasien, dimana setiap pasien memiliki catatan medik dari penyakit yang pernah
  diperiksakan, catatan medik ini juga menyimpan jenis penyakit dari pasien tersebut.
  Sedangkan setiap dokter memilki catatan medik dari pasien-pasien yang telah
  diperiksanya. Puskesmas menangani transaksi pembelian obat dari pasien.
C. Ilustrasi Rancangan pembuatan ERD
  Permodelan data dengan model E_R menggunakan diagram E_R. Diagram E_R
  terdiri dari:
         Kotak persegi panjang, menggambarkan himpunan entitas.
         Elip, menggambarkan atribut-atribut entitas.
         Diamond, menggambarkan hubungan antar hubungan antar entitas.
         Garis, yang menghubungkan antar objek dalam diagram E-R.
  Terdapat tiga notasi dasar yang bekerja pada model E-R yaitu : entity sets,
  relationship sets, dan attribut.


  Berikut Rancangan ERD (Entity Relationship Diagram) :
Berikut akan dijelaskan tahap-tahap pembuatan ERD awal. Untuk lebih
   memudahkan ilustrasi, akan diberikan kasus perancangan basis data . Adapun
   langkah-langkahnya adalah sebagai berikut.
1. Mengidentifikasi dan menetapkan seluruh himpunan entitas & entity yang
   akan terlihat.
   Misalnya entitas yang terlihat adalah : Pasien, Catatan_Medik, Dokter, Penyakit,
   Transaksi, Obat.
2. Menentukan atribut-atribut key dari masing-masing himpunan entitas.
   •   Untuk entitas Pasien, atribut yang terlibat yaitu : Kode_Pasien, Nama_Pasien,
       Jenis_Kelamin, Umur, Alamat
   •   Untuk entitas Catatan_Medik, atribut yang terlibat adalah : Kode_Medik,
       Tgl_Periksa, Resep.
   •   Untuk entitas Dokter, atribut yang terlibat adalah : Kode_Dokter,
       Nama_Dokter, Spesialis, Alamat.
   •   Untuk entitas Penyakit, atribut yang terlibat adalah : Kode_Penyakit,
       Nama_Penyakit.
   •   Untuk entitas Transaksi, atribut yang terlibat adalah : Kode_Transaksi,
       Tgl_Transaksi, Jml_Transaksi, Total_Transaksi.
   •   Untuk entitas Obat, atribut yang terlibat adalah : Kode_Obat, Nama_Obat,
       Jenis, Stok, Harga.
3. Menentukan PK (Primary Key) dari setiap entitas yang ada.
   PK dari entitas Pasien : Kode_Pasien
   PK dari entita Catatan_Medik : Kode_Medik
   PK dari entitas Dokter : Kode_Dokter
   PK dari entitas Penyakit : Kode_Penyakit
   PK dari entitas Transaksi : Kode_Transaksi
   PK dari entitas Obat : Kode_Obat
4. Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara
  himpunan entitas-himpunan entitas yang ada beserta foreign key-nya.
   Pasien dengan Catatan Medik berelasi secara langsung dengan relasi
      “mempunyai”, yaitu Pasien “mempunyai” Catatan Medik”. Himpunan relasi
      “mempunyai” antara Pasien dan Catatan Medik seperti terlihat di bawah ini :


                                  Jenis_Kelamin
           Nama_Pasien                                                                Tgl_Periksa


                        Alamat               Umur                       Kode_Medik
                                                                                                    Resep
    Kode_Pasien

                                                    1                   M
                         PASIEN                         mempunyai                  CATATAN_MEDIK




                                     Kode_Pasien                     Kode_Medik


      atribut pada gambar di atas yang berada dalam lingkaran merah merupakan
      atribut Kode_Pasien dari Entity Pasien dan Kode_Medik dari Entity
      Catatan_Medik. Atribut yang berada dalam lingkaran merah seperti atribut
      Kode_Pasien dan Kode_Medik pada relasi “mempunyai” merupakan
      Foregein Key.
   Catatan_Medik dengan Dokter berelasi secara langsung dengan relasi
      “dimiliki” , yaitu Catatan_Medik “dimiliki” Dokter. Himpunan relasi dimiliki
      antara Pasien dan Catatan Medik seperti terlihat di bawah ini :


                       Tgl_Periksa                             Kode_Dokter               Alamat

                                                                                Nama_Dokter         Spesialis
          Kode_Medik                 Resep


                                               M                            1         DOKTER
                  CATATAN_MEDIK                           dimiliki




                                                                        Kode_Dokter
                                         Kode_Medik
atribut pada gambar di atas yang berada dalam lingkaran merah merupakan
   atribut Kode_Medik dari Entity Catatan_Medik dan Kode_Dokter dari Entity
   Dokter. Atribut yang berada dalam lingkaran merah seperti atribut
   Kode_Medik dan Kode_Dokter pada relasi “dimiliki” merupakan Foregein
   Key.
 Catatan Medik dengan Penyakit berelasi secara langsung dengan relasi
   “mencatat” , yaitu Catatan Medik “mencatat” Penyakit. Himpunan relasi
   “mencatat” antara Catatan Medik dan Penyakit seperti terlihat di bawah ini :


                                         Tgl_Periksa


                            Kode_Medik                  Resep



                                      CATATAN_MEDIK



                                                    M

          Kode_Penyakit                                            Kode_Medik
                                         mencatat


                                                    1



                                          PENYAKIT




                                                         Nama_Penyakit
                            Kode_Penyakit




   atribut pada gambar di atas yang berada dalam lingkaran merah merupakan
   atribut Kode_Medik dari Entity Catatan Medik dan Kode_ Penyakit dari
   Entity Penyakit. Atribut yang berada dalam lingkaran merah seperti atribut
   Kode_Medik dan Kode_ Penyakit pada relasi “mencatat”                            merupakan
   Foregein Key.
 Pasien     dengan       Transaksi      berelasi       secara   langsung       dengan   relasi
   “melakukan” , yaitu Pasien “melakukan” Transaksi. Himpunan relasi
   “melakukan” antara Pasien dan Transaksi seperti terlihat di bawah ini :
Jenis_kelamin
                            Nama_Pasien


                                             Alamat               Umur
                Kode_Pasien

                                              PASIEN


          Kode_Pasien
                                                        1
                                            melakukan

                                                                       Kode_Transaksi
                                                        M
      Kode_Transaksi
                                                                              Tgl_Transaksi
                                        TRANSAKSI

                                                                             Jml_Transaksi

                                                                     Total_Transaksi



   atribut pada gambar di atas yang berada dalam lingkaran merah merupakan
   atribut Kode_Pasien dari Entity Pasien dan Kode_Transaksi dari Entity
   Transaksi. Atribut yang berada dalam lingkaran merah seperti atribut
   Kode_Pasien dan Kode_Transaksi pada relasi “melakukan” merupakan
   Foregein Key.
 Transaksi dengan Obat berelasi secara langsung dengan relasi “transaksi”,
   yaitu Transaksi “transaksi”                Obat. Himpunan relasi “transaksi” antara
   Transaksi dan Obat seperti terlihat di bawah ini :

                                                                  Kode_Transaksi

                                                                          Tgl_Transaksi
                                   TRANSAKSI

                                                                         Jml_Transaksi
      Kode_Transaksi
                                               M
                                                               Total_Transaksi
                                    transaksi


        Kode_Obat                              M

                                     OBAT




        Kode_Obat                   Jenis                    Harga

                       Nama_Obat                      Stok
atribut pada gambar di atas yang berada dalam lingkaran merah merupakan
      atribut Kode_ Transaksi dari Entity Transaksi dan Kode_ Obat dari Entity
      Obat. Atribut yang berada dalam lingkaran merah seperti atribut Kode_
      Transaksi dan Kode_ Obat pada relasi “transaksi“ merupakan Foreign Key.
5. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi
   Relasi antara entity Pasien dengan entity Catatan_Medik memiliki kardinalitas
      1 ke banyak (one to many), dimana satu Pasien dapat mempunyai banyak
      Catatan medik. Sedangkan kebalikannya, untuk relasi antara entity
      Catatan_Medik dengan entity Pasien memiliki kardinalitas banyak ke satu
      (many to one).
   Relasi antara entity Dokter dengan entity Catatan_Medik memiliki
      kardinalitas satu ke banyak atau one to many, dimana satu dokter dapat
      memiliki banyak catatan medik. Sedangkan kebalikannya, untuk relasi antara
      entity Catatan_Medik dengan entity Dokter memiliki kardinalitas banyak ke
      satu (many to one).
   Relasi antara entity Catatan_Medik dengan entity Penyakit memiliki
      kardinalitas banyak ke satu (many to one), dimana banyak catatan medik
      hanya mencatat satu penyakit. Sedangkan kebalikannya, untuk relasi antara
      entity Penyakit dengan entity Catatan_Medik memiliki kardinalitas satu ke
      banyak (one to many)
   Relasi antara entity Pasien dengan entity Transaksi memiliki kardinalitas satu
      ke banyak atau one to many, dimana satu pasien dapat melakukan banyak
      transaksi. Sedangkan kebalikannya, untuk relasi antara entity Transaksi
      dengan entity Pasien memiliki kardinalitas banyak ke satu (many to one).
   Relasi antara entity Transaksi dengan entity Obat memiliki kardinalitas
      banyak ke banyak atau many to many, dimana banyak transaksi dapat
      melakukan banyak transaksi obat. Sedangkan kebalikannya, untuk relasi
      antara entity Obat dengan entity Transaksi memiliki kardinalitas banyak ke
      banyak (many to many).
Rancangan Basis Data Berupa Tabel

 Tabel Catatan_Medik




 Tabel Dokter




 Tabel Obat
 Tabel Pasien




 Tabel Penyakit




 Tabel Transaksi
LAPORAN BASIS DATA
          RANCANGAN ERD
 “PUSKESMAS SEHAT SEJAHTERA”




                DISUSUN OLEH :

   Resti Leona             DBC 107 002
   Novriantie              DBC 107 017
   Tiurma Sinaga           DBC 107 019
   Rina Fitriani           DBC 107 023
   Poni Tasrina Soamole DBC 107 067




JURUSAN TEKNIK PERANGKAT LUNAK
         FAKULTAS TEKNIK
  UNIVERSITAS PALANGKARAYA
                    2009
Basdat

Mais conteúdo relacionado

Último

Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
NurindahSetyawati1
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdf
saptari3
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 

Último (20)

7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdf
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 

Destaque

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destaque (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Basdat

  • 1. RANCANGAN ERD (ENTITY RELATIONSHIP DIAGRAM) “PUSKESMAS SEHAT SEJAHTERA” A. Latar Belakang Puskesmas Sehat Sejahtera merupakan salah satu puskesmas yang menyediakan fasilitas layanan kesehatan masyarakat pada umumnya. Fasilitas layanan ini dapat digunakan oleh seluruh kalangan masyarakat. Dalam melakukan pelayanannya , puskesmas ini masih menggunakan sistem manual artinya yaitu sistemnya hanya dicatat pada buku saja. Untuk meningkatkan fasilitas layanannya pada masyarakat maka dirancanglah susunan database agar mepermudah proses pelayanan. B. Study Kasus Setiap Pasien yang akan memeriksakan kesehatan terdaftar dalam daftar pasien, dimana setiap pasien memiliki catatan medik dari penyakit yang pernah diperiksakan, catatan medik ini juga menyimpan jenis penyakit dari pasien tersebut. Sedangkan setiap dokter memilki catatan medik dari pasien-pasien yang telah diperiksanya. Puskesmas menangani transaksi pembelian obat dari pasien. C. Ilustrasi Rancangan pembuatan ERD Permodelan data dengan model E_R menggunakan diagram E_R. Diagram E_R terdiri dari:  Kotak persegi panjang, menggambarkan himpunan entitas.  Elip, menggambarkan atribut-atribut entitas.  Diamond, menggambarkan hubungan antar hubungan antar entitas.  Garis, yang menghubungkan antar objek dalam diagram E-R. Terdapat tiga notasi dasar yang bekerja pada model E-R yaitu : entity sets, relationship sets, dan attribut. Berikut Rancangan ERD (Entity Relationship Diagram) :
  • 2. Berikut akan dijelaskan tahap-tahap pembuatan ERD awal. Untuk lebih memudahkan ilustrasi, akan diberikan kasus perancangan basis data . Adapun langkah-langkahnya adalah sebagai berikut. 1. Mengidentifikasi dan menetapkan seluruh himpunan entitas & entity yang akan terlihat. Misalnya entitas yang terlihat adalah : Pasien, Catatan_Medik, Dokter, Penyakit, Transaksi, Obat. 2. Menentukan atribut-atribut key dari masing-masing himpunan entitas. • Untuk entitas Pasien, atribut yang terlibat yaitu : Kode_Pasien, Nama_Pasien, Jenis_Kelamin, Umur, Alamat • Untuk entitas Catatan_Medik, atribut yang terlibat adalah : Kode_Medik, Tgl_Periksa, Resep. • Untuk entitas Dokter, atribut yang terlibat adalah : Kode_Dokter, Nama_Dokter, Spesialis, Alamat. • Untuk entitas Penyakit, atribut yang terlibat adalah : Kode_Penyakit, Nama_Penyakit. • Untuk entitas Transaksi, atribut yang terlibat adalah : Kode_Transaksi, Tgl_Transaksi, Jml_Transaksi, Total_Transaksi. • Untuk entitas Obat, atribut yang terlibat adalah : Kode_Obat, Nama_Obat, Jenis, Stok, Harga. 3. Menentukan PK (Primary Key) dari setiap entitas yang ada. PK dari entitas Pasien : Kode_Pasien PK dari entita Catatan_Medik : Kode_Medik PK dari entitas Dokter : Kode_Dokter PK dari entitas Penyakit : Kode_Penyakit PK dari entitas Transaksi : Kode_Transaksi PK dari entitas Obat : Kode_Obat
  • 3. 4. Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya.  Pasien dengan Catatan Medik berelasi secara langsung dengan relasi “mempunyai”, yaitu Pasien “mempunyai” Catatan Medik”. Himpunan relasi “mempunyai” antara Pasien dan Catatan Medik seperti terlihat di bawah ini : Jenis_Kelamin Nama_Pasien Tgl_Periksa Alamat Umur Kode_Medik Resep Kode_Pasien 1 M PASIEN mempunyai CATATAN_MEDIK Kode_Pasien Kode_Medik atribut pada gambar di atas yang berada dalam lingkaran merah merupakan atribut Kode_Pasien dari Entity Pasien dan Kode_Medik dari Entity Catatan_Medik. Atribut yang berada dalam lingkaran merah seperti atribut Kode_Pasien dan Kode_Medik pada relasi “mempunyai” merupakan Foregein Key.  Catatan_Medik dengan Dokter berelasi secara langsung dengan relasi “dimiliki” , yaitu Catatan_Medik “dimiliki” Dokter. Himpunan relasi dimiliki antara Pasien dan Catatan Medik seperti terlihat di bawah ini : Tgl_Periksa Kode_Dokter Alamat Nama_Dokter Spesialis Kode_Medik Resep M 1 DOKTER CATATAN_MEDIK dimiliki Kode_Dokter Kode_Medik
  • 4. atribut pada gambar di atas yang berada dalam lingkaran merah merupakan atribut Kode_Medik dari Entity Catatan_Medik dan Kode_Dokter dari Entity Dokter. Atribut yang berada dalam lingkaran merah seperti atribut Kode_Medik dan Kode_Dokter pada relasi “dimiliki” merupakan Foregein Key.  Catatan Medik dengan Penyakit berelasi secara langsung dengan relasi “mencatat” , yaitu Catatan Medik “mencatat” Penyakit. Himpunan relasi “mencatat” antara Catatan Medik dan Penyakit seperti terlihat di bawah ini : Tgl_Periksa Kode_Medik Resep CATATAN_MEDIK M Kode_Penyakit Kode_Medik mencatat 1 PENYAKIT Nama_Penyakit Kode_Penyakit atribut pada gambar di atas yang berada dalam lingkaran merah merupakan atribut Kode_Medik dari Entity Catatan Medik dan Kode_ Penyakit dari Entity Penyakit. Atribut yang berada dalam lingkaran merah seperti atribut Kode_Medik dan Kode_ Penyakit pada relasi “mencatat” merupakan Foregein Key.  Pasien dengan Transaksi berelasi secara langsung dengan relasi “melakukan” , yaitu Pasien “melakukan” Transaksi. Himpunan relasi “melakukan” antara Pasien dan Transaksi seperti terlihat di bawah ini :
  • 5. Jenis_kelamin Nama_Pasien Alamat Umur Kode_Pasien PASIEN Kode_Pasien 1 melakukan Kode_Transaksi M Kode_Transaksi Tgl_Transaksi TRANSAKSI Jml_Transaksi Total_Transaksi atribut pada gambar di atas yang berada dalam lingkaran merah merupakan atribut Kode_Pasien dari Entity Pasien dan Kode_Transaksi dari Entity Transaksi. Atribut yang berada dalam lingkaran merah seperti atribut Kode_Pasien dan Kode_Transaksi pada relasi “melakukan” merupakan Foregein Key.  Transaksi dengan Obat berelasi secara langsung dengan relasi “transaksi”, yaitu Transaksi “transaksi” Obat. Himpunan relasi “transaksi” antara Transaksi dan Obat seperti terlihat di bawah ini : Kode_Transaksi Tgl_Transaksi TRANSAKSI Jml_Transaksi Kode_Transaksi M Total_Transaksi transaksi Kode_Obat M OBAT Kode_Obat Jenis Harga Nama_Obat Stok
  • 6. atribut pada gambar di atas yang berada dalam lingkaran merah merupakan atribut Kode_ Transaksi dari Entity Transaksi dan Kode_ Obat dari Entity Obat. Atribut yang berada dalam lingkaran merah seperti atribut Kode_ Transaksi dan Kode_ Obat pada relasi “transaksi“ merupakan Foreign Key. 5. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi  Relasi antara entity Pasien dengan entity Catatan_Medik memiliki kardinalitas 1 ke banyak (one to many), dimana satu Pasien dapat mempunyai banyak Catatan medik. Sedangkan kebalikannya, untuk relasi antara entity Catatan_Medik dengan entity Pasien memiliki kardinalitas banyak ke satu (many to one).  Relasi antara entity Dokter dengan entity Catatan_Medik memiliki kardinalitas satu ke banyak atau one to many, dimana satu dokter dapat memiliki banyak catatan medik. Sedangkan kebalikannya, untuk relasi antara entity Catatan_Medik dengan entity Dokter memiliki kardinalitas banyak ke satu (many to one).  Relasi antara entity Catatan_Medik dengan entity Penyakit memiliki kardinalitas banyak ke satu (many to one), dimana banyak catatan medik hanya mencatat satu penyakit. Sedangkan kebalikannya, untuk relasi antara entity Penyakit dengan entity Catatan_Medik memiliki kardinalitas satu ke banyak (one to many)  Relasi antara entity Pasien dengan entity Transaksi memiliki kardinalitas satu ke banyak atau one to many, dimana satu pasien dapat melakukan banyak transaksi. Sedangkan kebalikannya, untuk relasi antara entity Transaksi dengan entity Pasien memiliki kardinalitas banyak ke satu (many to one).  Relasi antara entity Transaksi dengan entity Obat memiliki kardinalitas banyak ke banyak atau many to many, dimana banyak transaksi dapat melakukan banyak transaksi obat. Sedangkan kebalikannya, untuk relasi antara entity Obat dengan entity Transaksi memiliki kardinalitas banyak ke banyak (many to many).
  • 7. Rancangan Basis Data Berupa Tabel  Tabel Catatan_Medik  Tabel Dokter  Tabel Obat
  • 8.  Tabel Pasien  Tabel Penyakit  Tabel Transaksi
  • 9. LAPORAN BASIS DATA RANCANGAN ERD “PUSKESMAS SEHAT SEJAHTERA” DISUSUN OLEH : Resti Leona DBC 107 002 Novriantie DBC 107 017 Tiurma Sinaga DBC 107 019 Rina Fitriani DBC 107 023 Poni Tasrina Soamole DBC 107 067 JURUSAN TEKNIK PERANGKAT LUNAK FAKULTAS TEKNIK UNIVERSITAS PALANGKARAYA 2009