{"id":212,"date":"2026-02-02T21:36:38","date_gmt":"2026-02-02T14:36:38","guid":{"rendered":"http:\/\/skone.tkj.local\/?p=212"},"modified":"2026-02-02T21:40:13","modified_gmt":"2026-02-02T14:40:13","slug":"contoh-database-rumah-sakit-dengan-mysql","status":"publish","type":"post","link":"https:\/\/ontohood.my.id\/?p=212","title":{"rendered":"Contoh Database Rumah Sakit dengan MySQL"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>Contoh Database Rumah Sakit dengan MySQL &#8211; Pada kesempatan ini saya akan membahas Contoh Database Rumah Sakit Dengan MySQL. MySQL adalah salah satu sistem manajemen basis data relasional (RDBMS) yang sering digunakan untuk mengelola data dalam berbagai bidang, termasuk rumah sakit. Database rumah sakit digunakan untuk menyimpan informasi pasien, dokter, perawat, rawat inap, jadwal dokter, rekam medis, obat, dan resep obat, sehingga manajemen data menjadi lebih efektif dan efisien.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Struktur_Database_Rumah_Sakit\">Struktur Database Rumah Sakit<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pasien: Menyimpan informasi pasien.<\/li>\n\n\n\n<li>Dokter: Menyimpan data dokter dan spesialisasinya.<\/li>\n\n\n\n<li>Perawat: Menyimpan informasi perawat.<\/li>\n\n\n\n<li>RawatInap: Menyimpan data pasien yang menjalani rawat inap.<\/li>\n\n\n\n<li>JadwalDokter: Menyimpan jadwal praktik dokter.<\/li>\n\n\n\n<li>RekamMedis: Menyimpan riwayat medis pasien.<\/li>\n\n\n\n<li>Obat: Menyimpan daftar obat yang tersedia.<\/li>\n\n\n\n<li>ResepObat: Menyimpan resep obat untuk pasien.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Contoh_SQL_Database_Rumah_Sakit\">Contoh SQL Database Rumah Sakit<\/h2>\n\n\n\n<p>Berikut ini adalah panduan untuk membuat database rumah sakit bisa lewat CMD maupun phpMyAdmin.<\/p>\n\n\n\n<p>Buat database baru:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background is-layout-flow wp-block-quote-is-layout-flow\">\n<p>CREATE DATABASE RumahSakit;<\/p>\n\n\n\n<p>USE RumahSakit;<\/p>\n<\/blockquote>\n\n\n\n<p>Buat tabel pasien:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-pale-ocean-gradient-background has-background is-layout-flow wp-block-quote-is-layout-flow\">\n<p>CREATE TABLE Pasien (<\/p>\n\n\n\n<p>&nbsp; &nbsp; id INT AUTO_INCREMENT PRIMARY KEY,<\/p>\n\n\n\n<p>&nbsp; &nbsp; nama VARCHAR(100),<\/p>\n\n\n\n<p>&nbsp; &nbsp; tanggal_lahir DATE,<\/p>\n\n\n\n<p>&nbsp; &nbsp; jenis_kelamin ENUM(&#8216;L&#8217;, &#8216;P&#8217;),<\/p>\n\n\n\n<p>&nbsp; &nbsp; alamat TEXT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; no_telepon VARCHAR(15),<\/p>\n\n\n\n<p>&nbsp; &nbsp; riwayat_penyakit TEXT<\/p>\n\n\n\n<p>);<\/p>\n<\/blockquote>\n\n\n\n<p>Buat tabel dokter:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-pale-cyan-blue-background-color has-background is-layout-flow wp-block-quote-is-layout-flow\">\n<p>CREATE TABLE Dokter (<\/p>\n\n\n\n<p>&nbsp; &nbsp; id INT AUTO_INCREMENT PRIMARY KEY,<\/p>\n\n\n\n<p>&nbsp; &nbsp; nama VARCHAR(100),<\/p>\n\n\n\n<p>&nbsp; &nbsp; spesialis VARCHAR(50),<\/p>\n\n\n\n<p>&nbsp; &nbsp; no_telepon VARCHAR(15)<\/p>\n\n\n\n<p>);<\/p>\n<\/blockquote>\n\n\n\n<p>Buat tabel perawat:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-cyan-bluish-gray-background-color has-background is-layout-flow wp-block-quote-is-layout-flow\">\n<p>CREATE TABLE Perawat (<\/p>\n\n\n\n<p>&nbsp; &nbsp; id INT AUTO_INCREMENT PRIMARY KEY,<\/p>\n\n\n\n<p>&nbsp; &nbsp; nama VARCHAR(100),<\/p>\n\n\n\n<p>&nbsp; &nbsp; no_telepon VARCHAR(15),<\/p>\n\n\n\n<p>&nbsp; &nbsp; shift ENUM(&#8216;Pagi&#8217;, &#8216;Siang&#8217;, &#8216;Malam&#8217;)<\/p>\n\n\n\n<p>);<\/p>\n<\/blockquote>\n\n\n\n<p>Buat tabel rawat inap:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-electric-grass-gradient-background has-background is-layout-flow wp-block-quote-is-layout-flow\">\n<p>CREATE TABLE RawatInap (<\/p>\n\n\n\n<p>&nbsp; &nbsp; id INT AUTO_INCREMENT PRIMARY KEY,<\/p>\n\n\n\n<p>&nbsp; &nbsp; pasien_id INT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; dokter_id INT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; kamar VARCHAR(10),<\/p>\n\n\n\n<p>&nbsp; &nbsp; tanggal_masuk DATE,<\/p>\n\n\n\n<p>&nbsp; &nbsp; tanggal_keluar DATE,<\/p>\n\n\n\n<p>&nbsp; &nbsp; FOREIGN KEY (pasien_id) REFERENCES Pasien(id),<\/p>\n\n\n\n<p>&nbsp; &nbsp; FOREIGN KEY (dokter_id) REFERENCES Dokter(id)<\/p>\n\n\n\n<p>);<\/p>\n<\/blockquote>\n\n\n\n<p>Buat tabel jadwal dokter:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background is-layout-flow wp-block-quote-is-layout-flow\">\n<p>CREATE TABLE JadwalDokter (<\/p>\n\n\n\n<p>&nbsp; &nbsp; id INT AUTO_INCREMENT PRIMARY KEY,<\/p>\n\n\n\n<p>&nbsp; &nbsp; dokter_id INT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; hari ENUM(&#8216;Senin&#8217;, &#8216;Selasa&#8217;, &#8216;Rabu&#8217;, &#8216;Kamis&#8217;, &#8216;Jumat&#8217;, &#8216;Sabtu&#8217;, &#8216;Minggu&#8217;),<\/p>\n\n\n\n<p>&nbsp; &nbsp; jam_mulai TIME,<\/p>\n\n\n\n<p>&nbsp; &nbsp; jam_selesai TIME,<\/p>\n\n\n\n<p>&nbsp; &nbsp; FOREIGN KEY (dokter_id) REFERENCES Dokter(id)<\/p>\n\n\n\n<p>);<\/p>\n<\/blockquote>\n\n\n\n<p>Buat tabel rekam medis:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-blush-light-purple-gradient-background has-background is-layout-flow wp-block-quote-is-layout-flow\">\n<p>CREATE TABLE RekamMedis (<\/p>\n\n\n\n<p>&nbsp; &nbsp; id INT AUTO_INCREMENT PRIMARY KEY,<\/p>\n\n\n\n<p>&nbsp; &nbsp; pasien_id INT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; dokter_id INT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; diagnosa TEXT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; tindakan TEXT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; tanggal_periksa DATE,<\/p>\n\n\n\n<p>&nbsp; &nbsp; FOREIGN KEY (pasien_id) REFERENCES Pasien(id),<\/p>\n\n\n\n<p>&nbsp; &nbsp; FOREIGN KEY (dokter_id) REFERENCES Dokter(id)<\/p>\n\n\n\n<p>);<\/p>\n<\/blockquote>\n\n\n\n<p>Buat tabel obat:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-luminous-dusk-gradient-background has-background is-layout-flow wp-block-quote-is-layout-flow\">\n<p>CREATE TABLE Obat (<\/p>\n\n\n\n<p>&nbsp; &nbsp; id INT AUTO_INCREMENT PRIMARY KEY,<\/p>\n\n\n\n<p>&nbsp; &nbsp; nama VARCHAR(100),<\/p>\n\n\n\n<p>&nbsp; &nbsp; stok INT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; harga DECIMAL(10,2)<\/p>\n\n\n\n<p>);<\/p>\n<\/blockquote>\n\n\n\n<p>Buat tabel resep obat:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-light-green-cyan-to-vivid-green-cyan-gradient-background has-background is-layout-flow wp-block-quote-is-layout-flow\">\n<p>CREATE TABLE ResepObat (<\/p>\n\n\n\n<p>&nbsp; &nbsp; id INT AUTO_INCREMENT PRIMARY KEY,<\/p>\n\n\n\n<p>&nbsp; &nbsp; rekam_medis_id INT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; obat_id INT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; dosis VARCHAR(50),<\/p>\n\n\n\n<p>&nbsp; &nbsp; jumlah INT,<\/p>\n\n\n\n<p>&nbsp; &nbsp; FOREIGN KEY (rekam_medis_id) REFERENCES RekamMedis(id),<\/p>\n\n\n\n<p>&nbsp; &nbsp; FOREIGN KEY (obat_id) REFERENCES Obat(id)<\/p>\n\n\n\n<p>);<\/p>\n<\/blockquote>\n\n\n\n<p>Masukkan data dummy ke semua tabel diatas:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-pale-cyan-blue-background-color has-background\">&#8212; Data Pasien<\/p>\n\n\n\n<p>INSERT INTO Pasien (nama, tanggal_lahir, jenis_kelamin, alamat, no_telepon, riwayat_penyakit) VALUES<\/p>\n\n\n\n<p>(&#8216;Ahmad Saputra&#8217;, &#8216;1985-07-12&#8217;, &#8216;L&#8217;, &#8216;Jakarta&#8217;, &#8216;081234567890&#8217;, &#8216;Diabetes&#8217;),<\/p>\n\n\n\n<p>(&#8216;Siti Aminah&#8217;, &#8216;1990-03-20&#8217;, &#8216;P&#8217;, &#8216;Surabaya&#8217;, &#8216;081987654321&#8217;, &#8216;Hipertensi&#8217;);<\/p>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\">&#8212; Data Dokter<\/p>\n\n\n\n<p>INSERT INTO Dokter (nama, spesialis, no_telepon) VALUES<\/p>\n\n\n\n<p>(&#8216;Dr. Budi Santoso&#8217;, &#8216;Kardiologi&#8217;, &#8216;081234123456&#8217;),<\/p>\n\n\n\n<p>(&#8216;Dr. Rina Putri&#8217;, &#8216;Neurologi&#8217;, &#8216;081432654789&#8217;);<\/p>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\">&#8212; Data Perawat<\/p>\n\n\n\n<p>INSERT INTO Perawat (nama, no_telepon, shift) VALUES<\/p>\n\n\n\n<p>(&#8216;Lisa Marlina&#8217;, &#8216;081234000111&#8217;, &#8216;Pagi&#8217;),<\/p>\n\n\n\n<p>(&#8216;Adi Pratama&#8217;, &#8216;081234000222&#8217;, &#8216;Malam&#8217;);<\/p>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\">&#8212; Data Rawat Inap<\/p>\n\n\n\n<p>INSERT INTO RawatInap (pasien_id, dokter_id, kamar, tanggal_masuk, tanggal_keluar) VALUES<\/p>\n\n\n\n<p>(1, 1, &#8216;A101&#8217;, &#8216;2024-03-10&#8217;, &#8216;2024-03-15&#8217;),<\/p>\n\n\n\n<p>(2, 2, &#8216;B202&#8217;, &#8216;2024-03-12&#8217;, NULL); &#8212; Masih dirawat<\/p>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\">&#8212; Data Jadwal Dokter<\/p>\n\n\n\n<p>INSERT INTO JadwalDokter (dokter_id, hari, jam_mulai, jam_selesai) VALUES<\/p>\n\n\n\n<p>(1, &#8216;Senin&#8217;, &#8217;08:00:00&#8242;, &#8217;12:00:00&#8242;),<\/p>\n\n\n\n<p>(2, &#8216;Rabu&#8217;, &#8217;13:00:00&#8242;, &#8217;17:00:00&#8242;);<\/p>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\">&#8212; Data Rekam Medis<\/p>\n\n\n\n<p>INSERT INTO RekamMedis (pasien_id, dokter_id, diagnosa, tindakan, tanggal_periksa) VALUES<\/p>\n\n\n\n<p>(1, 1, &#8216;Penyakit jantung ringan&#8217;, &#8216;Pemberian obat&#8217;, &#8216;2024-03-10&#8217;),<\/p>\n\n\n\n<p>(2, 2, &#8216;Sakit kepala berat&#8217;, &#8216;CT Scan dilakukan&#8217;, &#8216;2024-03-12&#8217;);<\/p>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\">&#8212; Data Obat<\/p>\n\n\n\n<p>INSERT INTO Obat (nama, stok, harga) VALUES<\/p>\n\n\n\n<p>(&#8216;Aspirin&#8217;, 50, 5000),<\/p>\n\n\n\n<p>(&#8216;Paracetamol&#8217;, 100, 2000);<\/p>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\">&#8212; Data Resep Obat<\/p>\n\n\n\n<p>INSERT INTO ResepObat (rekam_medis_id, obat_id, dosis, jumlah) VALUES<\/p>\n\n\n\n<p>(1, 1, &#8216;2&#215;1 sehari&#8217;, 10),<\/p>\n\n\n\n<p>(2, 2, &#8216;3&#215;1 sehari&#8217;, 15);<\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"Kesimpulan\">Kesimpulan<\/h4>\n\n\n\n<p>Database rumah sakit ini mencakup banyak aspek penting seperti data pasien, dokter, perawat, rekam medis, obat, hingga rawat inap. Dengan struktur database yang kompleks ini, manajemen rumah sakit bisa dilakukan lebih efisien.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contoh Database Rumah Sakit dengan MySQL &#8211; Pada kesempatan ini saya akan membahas Contoh Database Rumah Sakit Dengan MySQL. MySQL adalah salah satu sistem manajemen basis data relasional (RDBMS) yang sering digunakan untuk mengelola data dalam berbagai bidang, termasuk rumah sakit. Database rumah sakit digunakan untuk menyimpan informasi pasien, dokter, perawat, rawat inap, jadwal dokter, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":208,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[15],"class_list":["post-212","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrasi-server","category-news","tag-adm_server"],"_links":{"self":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts\/212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=212"}],"version-history":[{"count":3,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts\/212\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/posts\/212\/revisions\/217"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=\/wp\/v2\/media\/208"}],"wp:attachment":[{"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ontohood.my.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}