Anda di halaman 1dari 10

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 Database


Pada 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 Tabel


Relasi 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
1. ID_MASKAPAI
2. NAMA_MASKAPAI

Tipe Data
CHAR
VARCHAR

Ukuran
4
20

Keterangan
PRIMARY

Tipe Data
CHAR
VARCHAR

Ukuran
4
50

Keterangan
PRIMARY

Tipe Data
CHAR
VARCHAR

Ukuran
4
50

Keterangan
PRIMARY

Tipe Data
CHAR
VARCHAR
TEXT
VARCHAR

Ukuran
16
50

Keterangan
PRIMARY

Tipe Data
CHAR
DATETIME
DATETIME
VARCHAR
CHAR
CHAR

Ukuran
4

Keterangan
PRIMARY

20
4
4

FOREIGN
FOREIGN

1.2 Tabel Tujuan


No
Nama Field
1. ID_TUJUAN
2. KOTA_TUJUAN
1.3 Tabel Asa
No
Nama Field
1. ID_ASAL
2. KOTA_ASAL
1.4 Tabel Penumpang
No
1.
2.
3.
4.

Nama Field
ID_PENUMPANG
NAMA_PENUMPANG
ALAMAT
KONTAK

20

1.5 Tabel Rute


No
1.
2.
3.
4.
5.
6.

Nama Field
ID_RUTE
WAKTU_TIBA
WAKTU_BERANGKAT
KELAS
ID_ASAL
DI_TUJUAN

Tabel Harga
No
Nama Field
1. ID_HARGA
2. HARGA

Tipe Data
CHAR
MONEY

Ukuran
4

Keterangan
PRIMARY

Tipe Data
CHAR
VARCHAR
INT
CHAR
CHAR
CHAR

Ukuran
7
20

Keterangan
PRIMARY

4
4
4

FOREIGN
FOREIGN
FOREIGN

Tipe Data
CHAR
DATETIME
CHAR

Ukuran
10

Keterangan
PRIMARY

FOREIGN

Tipe Data
CHAR
VARCHAR
INT
CHAR

Ukuran
4
15

Keterangan
PRIMARY

FOREIGN

1.6 Tabel Pesawat


No
1.
2.
3.
4.
5.
6.

Nama Field
NO_PESAWAT
JENIS
KAPASITAS
ID_MASKAPAI
ID_HARGA
KODE_RUTE

1.7 Tabel Pemesanan


No
Nama Field
1. KODE_BOOKING
2. TANGGAL_PESAN
3. NO_PESAWAT
1.8 Tabel Kategori
No
1.
2.
3.
4.

Nama Field
ID_KATEGORI
KATEGORI
JUMLAH
ID_HARGA

1.9 Tabel Detail Penumpang


No
1.
2.
3.
4.
5.
6.
7.
1.10
No
1.
2.
3.
4.

Nama Field
ID_DETAIL
TERMINAL
BOARDING
GATE
ID_KATEGORI
ID_PENUMPANG
KODE_BOOKING

Tipe Data
CHAR
CHAR
DATETIME
VARCHAR
CHAR
CHAR
CHAR

Ukuran
7
3

Keterangan
PRIMARY

10
4
16
10

FOREIGN
FOREIGN
FOREIGN

Tipe Data
CHAR
DATETIME
MONEY
CHAR

Ukuran
8

Keterangan
PRIMARY

10

FOREIGN

Tabel Pembayaran
Nama Field
KODE_BAYAR
TANGGAL_BAYAR
TOTAL_BAYAR
KODE_BOOKING

II. LAMPIRAN
Berisi 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 REFERENCES
RESEP(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
)

Anda mungkin juga menyukai