Download - Format Laporan Sbd
Format Laporan Sistem Basis Data
I. Perancangan Sistem Baru Pada bagian ini membahas mengenai perancangan Flow Chart, ERD, relasi antar file database, rancangan user interface, rancangan struktur web, dll
1.1. Rancangan Model Rancangan model merupakan suatu gambaran secara umum tentang tahap -tahap yang dilalui dalam pembuatan sistem. Rancangan model yang akan dibuat.
Dalam pembuatan Database penjualan tiket pesawat ini, tahap – tahap yang dilalui adalah melakukan penelitian terhadap website atau sistem pemesanan tiket utamanya pemesanan tiket pesawat online, sebagai contoh pada traveloka.com. setelah meneliti dan menelaah database dan tabel – tabel yang dibuat untuk menyimpan data selanjutnya adalah menentukan DBMS yang akan digunakan. Dalam pembuatan database penjualan tiket pesawat ini kami memilih menggunakan DBMS SQL Server yang kami rasa cukup mendukung untuk membuat database pemesanan tiket pesawat ini karena DBMS SQL Server dirasa cukup mempunyai performa tinggi, mudah digunakan, mendukung berbagai perangkat lunak dan keras, dan memiliki fitur untuk backup dan restore data.
1.2. Rancangan DatabasePada tahap ini, rancangan database dimaksudkan untuk mendefinisikan isi atau struktur dari tiap-tiap file yang telah diidentifikasikan pada desain secara umum. Teknik yang digunakan bisa menggunakan ERD atau normalisasi. (khusus untuk tugas ini, ERD dan Normalisasi dibuat semua)
1.2.1.a ERD
1.2.1.b Normalisasi
Normal ke – 1
Normal ke -2
Normal ke – 3
1.2.2 Relasi Antar TabelRelasi data digunakan untuk menggambarkan bagaimana hubungan antar file database berdasarkan normalisasi yang sudah dibentuk.
1.2.3 Struktur Tabel Rancangan struktur tabel bertujuan menentukan bentuk tipe data dan ukuran dari masing-masing tabel, sehingga data dapat disimpan dengan ukuran dan tipenya.
1.1 Tabel Maskapai
No Nama Field Tipe Data Ukuran Keterangan1.2.
ID_MASKAPAINAMA_MASKAPAI
CHARVARCHAR
420
PRIMARY
1.2 Tabel Tujuan
No Nama Field Tipe Data Ukuran Keterangan1.2.
ID_TUJUANKOTA_TUJUAN
CHARVARCHAR
450
PRIMARY
1.3 Tabel Asa
No Nama Field Tipe Data Ukuran Keterangan1.2.
ID_ASALKOTA_ASAL
CHARVARCHAR
450
PRIMARY
1.4 Tabel Penumpang
No Nama Field Tipe Data Ukuran Keterangan1.2.3.4.
ID_PENUMPANGNAMA_PENUMPANGALAMATKONTAK
CHARVARCHARTEXTVARCHAR
1650
20
PRIMARY
1.5 Tabel Rute
No Nama Field Tipe Data Ukuran Keterangan1.2.3.4.5.6.
ID_RUTEWAKTU_TIBAWAKTU_BERANGKATKELASID_ASALDI_TUJUAN
CHARDATETIMEDATETIMEVARCHARCHARCHAR
4
2044
PRIMARY
FOREIGNFOREIGN
Tabel Harga
No Nama Field Tipe Data Ukuran Keterangan1.2.
ID_HARGAHARGA
CHARMONEY
4 PRIMARY
1.6 Tabel Pesawat
No Nama Field Tipe Data Ukuran Keterangan1.2.3.4.5.6.
NO_PESAWATJENISKAPASITASID_MASKAPAIID_HARGAKODE_RUTE
CHARVARCHARINTCHARCHARCHAR
720
444
PRIMARY
FOREIGNFOREIGNFOREIGN
1.7 Tabel Pemesanan
No Nama Field Tipe Data Ukuran Keterangan1.2.3.
KODE_BOOKINGTANGGAL_PESANNO_PESAWAT
CHARDATETIMECHAR
10
7
PRIMARY
FOREIGN
1.8 Tabel Kategori
No Nama Field Tipe Data Ukuran Keterangan1.2.3.4.
ID_KATEGORIKATEGORIJUMLAHID_HARGA
CHARVARCHARINTCHAR
415
4
PRIMARY
FOREIGN
1.9 Tabel Detail Penumpang
No Nama Field Tipe Data Ukuran Keterangan1.2.3.4.5.6.7.
ID_DETAILTERMINALBOARDINGGATEID_KATEGORIID_PENUMPANGKODE_BOOKING
CHARCHARDATETIMEVARCHARCHARCHARCHAR
73
1041610
PRIMARY
FOREIGNFOREIGNFOREIGN
1.10 Tabel Pembayaran
No Nama Field Tipe Data Ukuran Keterangan1.2.3.4.
KODE_BAYARTANGGAL_BAYARTOTAL_BAYARKODE_BOOKING
CHARDATETIMEMONEYCHAR
8
10
PRIMARY
FOREIGN
II. LAMPIRANBerisi script pembuatan database
CREATE DATABASE REKAM_MEDIS
CREATE TABLE PASIEN(KODE_PASIEN CHAR (6) PRIMARY KEY,NAMA_PASIEN VARCHAR (100),JENIS_KELAMIN VARCHAR (15),ALAMAT TEXT,NO_TLFN VARCHAR(15),TGL_LAHIR DATE/TIME NOT NULL
)
CREATE TABLE PENDAFTARAN(NO_PENDAFTARAN CHAR (6) PRIMARY KEY,POLI_TUJUAN VARCHAR (50),TGL_PERIKSA DATE/TIME NOT NULL
)
CREATE TABLE PETUGAS_ADMIN(KODE_PETUGAS CHAR (6) PRIMARY KEY,NAMA_PETUGAS VARCHAR (100),ALAMAT TEXT NOT NULL
)
CREATE PEMERIKSAAN(KODE_PERIKSA CHAR (6) PRIMARY KEY,NO_PENDAFTARAN CHAR (6) FOREIGN KEY REFERENCES PENDAFTARAN(NO_PENDAFTARAN) ON UPDATE CASCADE ON DELETE NO ACTION,NO_URUT CHAR (6),KODE_POLI CHAR (6) FOREIGN KEY REFERENCES POLI(KODE_POLI) ON UPDATE CASCADE ON DELETE NO ACTION,NOT NULL
)
CREATE TABLE DOKTER(
KODE_DOKTER CHAR (6) PRIMARY KEY,NAMA_DOKTER VARCHAR (100),ALAMAT TEXT NOT NULL
)
CREATE TABLE RESEP(KODE_RESEP CHAR (6) PRIMARY KEY,KODE_PEMERIKSAAN CHAR (6) FOREIGN KEY REFERENCES PEMERIKSAAN(KODE_PEMERIKSAAN) ON UPDATE CASCADE ON DELETE NO ACTION,DOSIS VARCHAR(50) NOT NULL
)
CREATE TABLE OBAT (KODE_OBAT CHAR(6) PRIMARY KEY,NAMA_OBAT VARCHAR (50) NOT NULL,
)
CREATE TEBUS_OBAT(KODE_RESEP CHAR(6) FOREIGN KEY REFERENCESRESEP(KODE_RESEP) ON UPDATE CASCADE ON DELETE NO ACTION,KODE_OBAT CHAR(6) FOREIGN KEY REFERENCES OBAT(KODE_OBAT) ON UPDATE CASCADE ON DELETE NO ACTION NOT NULL
)