Anda di halaman 1dari 19

PERANCANGAN BASIS DATA

DOTA ASURANSI (AGASTA.CORP)

Disusun Oleh :

Agung Febriyanto [1441177004164]


Mufti Haidar Rizqi[1441177004298]
M. Ramadhan A. [1441177004309]
Nurbaety Mega A.[1441177004089]
Sis Suprianto [1441177004128]

PRODI S1 TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS NEGERI SINGAPERBANGSA KARAWANG


1|Page
KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena
dengan rahmat, karunia, serta taufik dan hidayah-Nya penulis dapat menyelesaikan
laporan ini sebatas pengetahuan dan kemampuan yang penulis miliki. Dan juga kami
berterima kasih pada Ibu Priati, M.Kom., selaku Dosen Mata Kuliah Perancangan
Basis Data yang telah membimbing penulis dalam menyelesaikan laporan ini.

Penulis sangat berharap laporan ini dapat berguna dalam rangka menambah
wawasan serta pengetahuan kita mengenai Perancangann Basis Data pada Kebun
Binatang. Penulis juga menyadari sepenuhnya bahwa di dalam laporan ini terdapat
kekurangan-kekurangan dan jauh dari apa yang diharapkan. Untuk itu, penulis
berharap adanya kritik, saran dan usulan demi perbaikan di masa yang akan datang,
mengingat tidak ada sesuatu yang sempurna tanpa saran yang membangun.

Sekiranya laporan yang telah disusun ini dapat berguna bagi penulis sendiri
maupun orang yang membacanya. Sebelumnya penulis mohon maaf apabila
terdapat kesalahan kata-kata yang kurang berkenan dan penulis memohon kritik dan
saran yang membangun demi perbaikan di masa depan.

Karawang, 15 Desember 2016

Penulis

2|Final Projek
DAFTAR ISI
KATA PENGANTAR ......................................................................................................... 2
DAFTAR ISI........................................................................................................................ 3
BAB 1 PENDAHULUAN ................................................................................................... 4
1.1 LATAR BELAKANG........................................................................................... 4
1.2 RUMUSAN MASALAH ...................................................................................... 4
1.3 LANGKAH PERANCANGAN ............................................................................ 5
BAB 2 PEMBAHASAN ...................................................................................................... 6
2.1 IMPLEMETASI PADA MICROSOFT SQL SERVER ............................................ 6
BAB 3 PENUTUP ............................................................................................................. 19
3.1 KESIMPULAN ........................................................................................................ 19
3.2 SARAN .................................................................................................................... 19

3|Final Projek
BAB 1
PENDAHULUAN

1.1 LATAR BELAKANG

Menurut Ketentuan Pasal 246 KUHD, Asuransi atau Pertangguan adalah Perjanjian
yang mana penanggung mengikatkan diri kepada tertanggung dengan menerima premi
untuk memberikan penggantian kepadanya karena kerugian, kerusakan atau kehilangan
keuntungan yang diharapkan yang mungkin dideritanya akibat dari suatu evenemen
(peristiwa tidak pasti).
AGASTYA Corp adalah perusahaan asuransi jiwa, dimana resiko kemungkinan yang
terjadi pada kehilangan nyawa dialihkan kepada perusahaan asuransi ini.

1.2 RUMUSAN MASALAH

Ada 3 subsistem yang akan dibuat databasenya, yaitu:


 Pendaftaran Nasabah
Nasabah mengisi form Pendaftaran, lalu Admin memproses pendaftaran
nasabah dan kemudian memberikan opsi asuransi. Setelah memilih asuransi, Nasabah
melakukan Perjanjian Asuransi. Perjanjian Asuransi diproses oleh Admin & selesai.
 Klaim Asuransi.
Nasabah melakukan Klaim Asuransi, lalu dilakukan pengecekan pada
Perjanjian Asuransi. Admin memproses Klaim Asuransi Nasabah & selesai.
 Setor Dana.
Nasabah melakukan Setor Dana, setoran Nasabah diproses oleh admin.
Kemudian admin melakukan Validasi & selesai.

4|Page
1.3 LANGKAH PERANCANGAN

ada 4 langkah pengerjaan , yaitu :


1. Membuat sub sistem
2. Membuat modular bentuk ERD
3. Konversi ke tabel
4. Melakukan implementasi ke microsft sql server

5|Final Projek
BAB 2
PEMBAHASAN
2.1 IMPLEMETASI PADA MICROSOFT SQL SERVER

1. Membuat database final_pro

2. Membuat table
 Table ADMIN

 Table ASURANSI

 Table KLAIM_ASURANSI

 Table NASABAH

6|Final Projek
 Table PERJANJIAN_ASURANSI

 Table SETORAN

 Table VALIDASI_SETORAN

7|Final Projek
3. ALTER TABLE
A. Menambah field di table SETORAN

SELECT * FROM SETORAN , outputnya

B. Menambah foreign key

Jika berhasil , maka

4. Drop field / menghapus field tabel


a. Sebelum di hapus

b. Setelah di hapus dengan perintah

Hasilnya :

8|Final Projek
5. INSERT
A. INSERT TABLE ADMIN

Hasilnya :

B. INSERT TABLE ASURANSI

Hasilnya :

9|Final Projek
C. INSERT TABLE KLAIM_ASURANSI

Hasilnya :

D. INSERT TABLE NASABAH

Hasilnya :

10 | F i n a l P r o j e k
E. INSERT TABLE PERJANJIAN_ASURANSI

Hasilnya :

F. INSERT TABLE SETORAN

Hasilnya :

G. INSERT TABLE VALIDASI_SETORAN

11 | F i n a l P r o j e k
6. SELECT
Menampilkan jenis asuransi , masa asuranis dan nominal asuransi dengan kode
asuransi AKK

Hasilnya :

7. UPDATE
Ingin mengganti tabel NASABAH di bagian NAMA_NASABAH “SIS” ingin
diganti dengan “SISI” dengan JENIS_KELAMIN “P”

Hasilnya :

8. DELETE
Menghapus baris tabel atau seluruh tabel
 Menghapus baris dari tabel
Menghapus baris p3 dari tabel pendaftaran

Hasilnnya :

12 | F i n a l P r o j e k
 Menghapus seluruh isi table

9. SORTING
Fungsi sorting
 Lower

Hasilnya :

 Upper

Hasilnya :

 Substring


Hasilnya :

 Right
SELECT RIGHT ('FEBRI',3) AS Ambil_karakter

 Left
SELECT left ('FEBRI',3) AS Ambil_karakter

 Len
SELECT LEN ('Agung') AS Hitung_Karakter

13 | F i n a l P r o j e k
 Reverse
SELECT REVERSE ('agung') AS Balik_Kata

10. ORDER BY
 ASCENDING
SELECT * FROM NASABAH ORDER BY NAMA_NASABAH ASC

 DESCENDING
SELECT * FROM NASABAH ORDER BY NAMA_NASABAH DESC

Fungsi-fungsi SQL seperti Character function bisa kita padukan dengan queri Order By,
seperti contoh-contoh dibawah ini :
 UPPER
SELECT UPPER (NAMA_NASABAH)AS NAMA_ADMIN ,ID_NASABAH AS ID_NASABAH
FROM NASABAH WHERE NAMA_NASABAH like '%a%' ORDER BY ID_NASABAH

14 | F i n a l P r o j e k
 RIGHT
SELECT RIGHT (NAMA_NASABAH,3) AS Ambil_karakter FROM NASABAH ORDER BY
ID_NASABAH

 LEN
SELECT LEN (NAMA_NASABAH) AS Jumlah_Karakter,NAMA_NASABAH AS NASABAH FROM
NASABAH ORDER BY ID_NASABAH

11. JOIN
 INNER JOIN

SELECT
NASABAH.ID_NASABAH,PERJANJIAN_ASURANSI.NO_POLIS,PERJANJIAN_ASURANSI.JENIS_PO
LIS, NASABAH.NAMA_NASABAH
FROM NASABAH INNER JOIN PERJANJIAN_ASURANSI ON
NASABAH.ID_NASABAH=PERJANJIAN_ASURANSI.NO_POLIS

 OUTER JOIN
Left join
SELECT
NASABAH.ID_NASABAH,PERJANJIAN_ASURANSI.NO_POLIS,PERJANJIAN_ASURANSI.JENI
S_POLIS, NASABAH.NAMA_NASABAH
FROM NASABAH LEFT JOIN PERJANJIAN_ASURANSI ON
NASABAH.ID_NASABAH=PERJANJIAN_ASURANSI.NO_POLIS

Right join
SELECT
NASABAH.ID_NASABAH,PERJANJIAN_ASURANSI.NO_POLIS,PERJANJIAN_ASURANSI.JENI
S_POLIS, NASABAH.NAMA_NASABAH
FROM NASABAH right JOIN PERJANJIAN_ASURANSI ON
NASABAH.ID_NASABAH=PERJANJIAN_ASURANSI.NO_POLIS

15 | F i n a l P r o j e k
16 | F i n a l P r o j e k
12. AGGREGATE
 SUM
SELECT SUM(MASA_ASURANSI) AS Jumlah_waktu_Asuransi
FROM ASURANSI

 COUNT
SELECT COUNT (NAMA_NASABAH) AS JUMLAH_NASABAH
FROM NASABAH

 AVG
SELECT AVG(MASA_ASURANSI) AS RATA_MASA_ASURANSI
FROM ASURANSI

 MIN
SELECT MIN(MASA_ASURANSI) AS waktu_tercepat
FROM ASURANSI

 Max
SELECT Max(MASA_ASURANSI) AS waktu_terlama
FROM ASURANSI

 GROUP BY
SELECT NAMA_NASABAH, COUNT(NAMA_NASABAH) AS Jumlah_Nasabah FROM NASABAH
GROUP BY NAMA_NASABAH

17 | F i n a l P r o j e k
 HAVING BY
SELECT NAMA_NASABAH, COUNT(NAMA_NASABAH) AS Jumlah_Nasabah FROM NASABAH
GROUP BY NAMA_NASABAH HAVING COUNT (NAMA_NASABAH) >0

13. VIEW

CREATE VIEW Laporan_Asuransi


AS SELECT ASURANSI.KODE_ASURANSI, NASABAH.ID_NASABAH,
ASURANSI.JENIS_ASURANSI, NASABAH.NAMA_NASABAH
FROM ASURANSI, NASABAH
WHERE ASURANSI.KODE_ASURANSI=NASABAH.ID_NASABAH

18 | F i n a l P r o j e k
BAB 3
PENUTUP
3.1 KESIMPULAN
Membuat database menggunakan microsft sql server dari segi perintah lebih mudah
xampp tapi proses instalasi yang lumayan susah
3.2 SARAN
Penulis berharap agar laporan ini dapat memberikan penjelasan mengenai perancangan
database kebun binatang dan dapat menambah pengetahuan pembaca. Dan juga saran dan
kritik yang dapat berguna untuk menyempurnakan laporan berikutnya sangat penulis
butuhkan.

19 | F i n a l P r o j e k

Anda mungkin juga menyukai