Anda di halaman 1dari 5

DESAIN DATABASE FORM INPUT SURAT KETERANGAN SEHAT

Disusun untuk Memenuhi Tugas Mata Kuliah Basis Data II

Dosen Pengampu:
Moh. Kautsar Sophan, S.Kom., M.MT.

Disusun oleh:
Haris Muhajir Al Fatih 190411100094

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
2022
A. Deskripsi dan Soal

Cari form input kemudian desain databasenya. Dan mengisi database kasir.

B. Jawaban Tugas Praktikum


1. Source code keseleruhan program
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";

# membuat table klinik

CREATE TABLE `tbl_klinik` (


  `id_klinik` int(11) NOT NULL,
  `nama_klinik` varchar(50) NOT NULL,
  `alamat_klinik` varchar(50) NOT NULL,
  `tlpn_klinik` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

# membuat table pasien

CREATE TABLE `tbl_pasien` (


  `id_pasien` int(11) NOT NULL,
  `nama_pasien` varchar(50) NOT NULL,
  `umur_pasien` int(11) NOT NULL,
  `jenisKelamin_pasien` enum('Laki-laki','Perempuan') NOT NULL,
  `tinggi_pasien` int(100) NOT NULL,
  `berat_pasien` int(100) NOT NULL,
  `tekanan_pasien` varchar(7) NOT NULL,
  `golongan_pasien` enum('A','B','O','AB') NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

# membuat table surat

CREATE TABLE `tbl_surat` (


  `id_surat` varchar(11) NOT NULL,
  `id_klinik` int(11) NOT NULL,
  `id_pasien` int(11) NOT NULL,
  `id_dokter` int(11) NOT NULL,
  `tanggal_surat` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

# menambahkan primary key masing-masing table

ALTER TABLE `tbl_dokter`


  ADD PRIMARY KEY (`id_dokter`);

ALTER TABLE `tbl_klinik`


  ADD PRIMARY KEY (`id_klinik`);

ALTER TABLE `tbl_pasien`


  ADD PRIMARY KEY (`id_pasien`);

ALTER TABLE `tbl_surat`


  ADD PRIMARY KEY (`id_surat`),
  ADD KEY `id_pasien` (`id_pasien`),
  ADD KEY `id_klinik` (`id_klinik`),
  ADD KEY `id_dokter` (`id_dokter`);

# menambahkan auto increment

ALTER TABLE `tbl_dokter`


  MODIFY `id_dokter` int(11) NOT NULL AUTO_INCREMENT;

ALTER TABLE `tbl_klinik`


  MODIFY `id_klinik` int(11) NOT NULL AUTO_INCREMENT;

ALTER TABLE `tbl_pasien`


  MODIFY `id_pasien` int(11) NOT NULL AUTO_INCREMENT;

# Menambahkan foreign key pada tabel surat

ALTER TABLE `tbl_surat`


  ADD CONSTRAINT `tbl_surat_ibfk_1` FOREIGN KEY (`id_klinik`) REFERENCES
`tbl_klinik` (`id_klinik`),
  ADD CONSTRAINT `tbl_surat_ibfk_3` FOREIGN KEY (`id_dokter`) REFERENCES
`tbl_dokter` (`id_dokter`),
  ADD CONSTRAINT `tbl_surat_ibfk_4` FOREIGN KEY (`id_pasien`) REFERENCES
`tbl_pasien` (`id_pasien`);
COMMIT;

2. Penjelasan code program


Pertama membuat database db_surat di phpMyAdmin. Kemudian membuat tabel klinik,
pasien, dokter, surat dengan kolom menyesuaikan kebutuhan yang ada. Menambahkan
primary key pada setiap tabel yang digunakan untuk mengidentifikasi suatu baris dalam
tabel. Menambahkan auto increment pada id_klinik, id_dokter, id_pasien. Untuk
menambah digit secara otomatis secara berutan. Kemudian membuat foreign key pada
tabel surat yaitu id_klinik, id_dokter, id_pasien yang berfungsi untuk menghubungkan
atau merelasikan antar tabel dengan tabel surat.

3. Hasil Run Program


4. Isi Database Kasir

Menambah Toko

Sebelum ditambahkan

Proses menambahkan
Sesudah ditambahkan

Anda mungkin juga menyukai