SlideShare a Scribd company logo
Database
PERBANKAN
KELOMPOK 9
STUDY KASUS
Suatu perusahaan software diminta membuatkan basis data yang akan menangani
data-data perbankan. Data-data yang akan ditanganinya adalah: data pribadi
mengenai nasabah, data account deposit yang dimiliki oleh nasabah, cabang bank
di mana nasabah membuka depositnya, dan data transaksi yang dilakukan
nasabah. Nasabah boleh mempunyai lebih dari satu account deposit, dan satu
account deposit boleh dimiliki oleh lebih dari satu nasabah sekaligus (joint
account).
Langkah-Langkah Perancangan Database Perbankan
1. Menentukan entities (object-object dasar) yang perlu ada di
database.
• nasabah: menyimpan semua data pribadi semua nasabah
• rekening: menyimpan informasi semua rekening yang telah dibuka
• cabang_bank: menyimpan informasi tentang semua cabang bank
• transaksi: menyimpan informasi tentang semua transaksi yang telah terjadi
2. Menentukan attributes (sifat-sifat) masing-masing entity
sesuai kebutuhan database
nasabah
• id_nasabah : nomor id untuk nasabah (integer) PK
• nama_nasabah : nama lengkap nasabah (varchar(45))
• alamat_nasabah : alamat lengkap nasabah (varchar(50))
• pekerjaan : pekerjaan nasabah (varchar(15))
• no_tlpn : nomor telrpon nasabah (varchar(15))
rekening
• no_rek : nomor rekening (integer) PK
• pin : personal identification number (varchar(20))
• Saldo : jumlah saldo rekening dalam Rp (integer)
cabang_bank
• kode_cabang: kode untuk cabang bank (varchar(20)) PK
• nama_cabang: nama lengkap cabang bank (varchar(20))
transaksi
• no_transaksi: nomor transaksi (integer) PK
• jenis_transaksi: kredit atau debit (varchar(20))
• tanggal: tanggal terjadinya transaksi (date)
• jumlah: besarnya transaksi dalam Rp (integer)
3. Menetukan relationship (hubungan) antar entitas
nasabah memiliki rekening:
• Tabel utama: nasabah, rekening
• Tabel kedua: nasabah_has_rekening o Relationship: Manyto-many (m:n)
• Attribute penghubung: id_nasabah, no_rekening (FK id_nasabah, no_rekening di nasabah_has_rekening)
nasabah melakukan transaksi:
• Tabel utama: nasabah
• Tabel kedua: transaksi
• Relationship: One-to-many (1:n)
• Attribute penghubung: id_nasabah (FK id_nasabah di transaksi)
cabang_bank menangani rekening:
• Tabel utama: cabang_bank
• Tabel kedua: rekening
• Relationship: One-to-many (1:n)
• Attribute penghubung: kode_cabang (FK kode_cabang di rekening)
rekening terlibat dalam transaksi:
 Tabel utama: rekening
 Tabel kedua: transaksi
 Relationship: One-to-many (1:n)
 Attribute penghubung: no_rekening (FK no_rekening di transaksi)
Entity Relationship Diagram (ERD)
Logical Record Structure (LRS)
Membuat database dan struktur table
menggunakan sql
CREATE DATABASE PERBANKAN;
NASABAH
CREATE TABLE NASABAH(ID_NASABAH INT NOT NULL,
NAMA VARCHAR(20),
ALAMAT VARCHAR(50),
PEKERJAAN VARCHAR(15),
NO_TLPN VARCHAR(15),
PRIMARY KEY (ID_NASABAH));
BANK
CREATE TABLE CABANG_BANK(KODE_CABANG VARCHAR(20) NOT NULL,
NAMA_BANK VARCHAR(20),
PRIMARY KEY(KODE_CABANG));
Membuat database dan struktur table
menggunakan sql
TRANSAKSI
CREATE TABLE TRANSAKSI(NO_TRANSAKSI INT NOT
NULL,
NO_REK INT,
ID_NASABAH INT,
JENIS_TRANSAKSI VARCHAR(20),
TANGGAL DATE,
JUMLAH INT,
INDEX (NO_REK,ID_NASABAH),
PRIMARY KEY(NO_TRANSAKSI));
REKENING
CREATE TABLE REKENING(NO_REK INT NOT NULL,
KODE_CABANG VARCHAR (20),
PIN VARCHAR (20),
SALDO INT,
INDEX (KODE_CABANG),
PRIMARY KEY(NO_REK));
NASABAH HAS REKENING
CREATE TABLE
NASABAH_HAS_REKENING(ID_NASABAH INT NOT
NULL,
NO_REK INT NOT NULL,
INDEX (ID_NASABAH,NO_REK),
PRIMARY KEY(ID_NASABAH, NO_REK));
Membuat database dan struktur table menggunakan sql
MEMBUAT TABLE RECORD
Membuat isi record table NASABAH
INSERT INTO NASABAH
(ID_NASABAH, NAMA, ALAMAT, PEKERJAAN, NO_TLPN)
VALUES
('1', 'ALEXANDER', 'JAKARTA', 'KARYAWAN', '0323123233'),
('2', 'ANDIN', 'DEPOK', 'MAHASISWA', '0219383712'),
('3', 'YASAN ', 'TANGGERANG', 'PNS', '0921232123'),
('4', 'DANIEL', 'YOGYAKARTA', 'KARYAWAN', '0973627793'),
('5', 'YUDI', 'BANDUNG', 'WIRA USAHA', '0323123233’);
Membuat isi record table cabang bank
INSERT INTO CABANG_BANK
(KODE_CABANG,NAMA_BANK)
VALUES
('BNI-J','BNI JAKARTA'),
('BNI-B','BNI BANDUNG'),
('BNI-T','BNI TANGGERANG'),
('BNI-Y','BNI YOGYAKARTA'),
('BNI-D','BNI DEPOK');
MEMBUAT TABLE RECORD
Membuat isi record table REKENING
INSERT INTO REKENING
(NO_REK,KODE_CABANG,PIN,SALDO)
VALUES
('44131','BNI-D','111','5000000'),
('44132','BNI-B','112','100000000'),
('44133','BNI-Y','113','10000000'),
('44134','BNI-J','114','15000000'),
('44135','BNI-T','115','50000000’);
Membuat isi record table transaksi
INSERT INTO TRANSAKSI
(NO_TRANSAKSI, NO_REK, ID_NASABAH, JENIS_TRANSAKSI, TANGGAL, JUMLAH)
VALUES
('101', '44133', '4', 'Debit', '2009-04-20', '100000'),
('102', '44131', '2', 'Debit', '2007-12-01', '5000000'),
('103', '44135', '3', 'Debit', '2015-09-24', '300000'),
('104', '44134', '1', 'Debit', '2010-10-10', '500000'),
('105', '44132', '5', 'Debit', '2015-03-30', '200000');
Membuat isi record table
NASABAH_REKENING
INSERT INTO NASABAH_HAS_REKENING
(ID_NASABAH,NO_REK)
VALUES
('1','44134'),
('2','44131'),
('3','44135'),
('4','44133'),
('5','44132');
TABEL RECORD
KESIMPULAN
Ada beberapa hal yang harus diperhatikan saat membuat
database perbankan:
A. Menentukan entitas dalam basis data
B. Menentukan attributes masing-masing entitas
C. Menentukan relationship antar entitas
TERIMA KASIH 

More Related Content

Similar to PPT_ABD.pptx

Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdf
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdfMateri 6 - Pemodelan pada Pemrograman Terstruktur.pdf
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdf
AAmiinuddinGhozali
 
Dasar Perintah SQL
Dasar Perintah SQLDasar Perintah SQL
Dasar Perintah SQL
muhamadilvan
 
datadictionary.pdf
datadictionary.pdfdatadictionary.pdf
datadictionary.pdf
Fajar Baskoro
 
SIM, Sefty Echamawaty, Hapzi Ali, Sistem Manajemen Database, Universitas Merc...
SIM, Sefty Echamawaty, Hapzi Ali, Sistem Manajemen Database, Universitas Merc...SIM, Sefty Echamawaty, Hapzi Ali, Sistem Manajemen Database, Universitas Merc...
SIM, Sefty Echamawaty, Hapzi Ali, Sistem Manajemen Database, Universitas Merc...
Ekaaase
 
Apa itu database??
Apa itu database??Apa itu database??
Apa itu database??
Farichah Riha
 
Manajemen Sumberdaya Data
Manajemen Sumberdaya DataManajemen Sumberdaya Data
Manajemen Sumberdaya Data
Afdan Rojabi
 
Aplikasi warehouse management system (1)
Aplikasi warehouse management system (1)Aplikasi warehouse management system (1)
Aplikasi warehouse management system (1)
Imam Turmudi
 
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
Winne Zaneta
 
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
Winne Zaneta
 
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s komPraktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
Nahot Frastian, M.Kom
 
SIM, Zahra Abida, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Bua...
SIM, Zahra Abida, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Bua...SIM, Zahra Abida, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Bua...
SIM, Zahra Abida, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Bua...
Zahra Abida
 
Sim, lulu sagita putri, hapzi ali, sistem manajemen database, mercu buana, 2017
Sim, lulu sagita putri, hapzi ali, sistem manajemen database, mercu buana, 2017Sim, lulu sagita putri, hapzi ali, sistem manajemen database, mercu buana, 2017
Sim, lulu sagita putri, hapzi ali, sistem manajemen database, mercu buana, 2017
sagitalulu26
 
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
aswi ruhana
 
Chapter 01 - Pembuatan Database
Chapter 01 - Pembuatan DatabaseChapter 01 - Pembuatan Database
Chapter 01 - Pembuatan Database
Rakhmat Dedi Gunawan
 
BAB 3 Sistem Teknik Dokumentasi.docx
BAB 3 Sistem Teknik Dokumentasi.docxBAB 3 Sistem Teknik Dokumentasi.docx
BAB 3 Sistem Teknik Dokumentasi.docx
GheviraJalfaRahmaMau
 
Pengantar basis data manajemen informasi kesehatan
Pengantar basis data manajemen informasi kesehatanPengantar basis data manajemen informasi kesehatan
Pengantar basis data manajemen informasi kesehatan
GratechComputer
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
yohana premavari
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
yohana premavari
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
yohana premavari
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...
yohana premavari
 

Similar to PPT_ABD.pptx (20)

Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdf
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdfMateri 6 - Pemodelan pada Pemrograman Terstruktur.pdf
Materi 6 - Pemodelan pada Pemrograman Terstruktur.pdf
 
Dasar Perintah SQL
Dasar Perintah SQLDasar Perintah SQL
Dasar Perintah SQL
 
datadictionary.pdf
datadictionary.pdfdatadictionary.pdf
datadictionary.pdf
 
SIM, Sefty Echamawaty, Hapzi Ali, Sistem Manajemen Database, Universitas Merc...
SIM, Sefty Echamawaty, Hapzi Ali, Sistem Manajemen Database, Universitas Merc...SIM, Sefty Echamawaty, Hapzi Ali, Sistem Manajemen Database, Universitas Merc...
SIM, Sefty Echamawaty, Hapzi Ali, Sistem Manajemen Database, Universitas Merc...
 
Apa itu database??
Apa itu database??Apa itu database??
Apa itu database??
 
Manajemen Sumberdaya Data
Manajemen Sumberdaya DataManajemen Sumberdaya Data
Manajemen Sumberdaya Data
 
Aplikasi warehouse management system (1)
Aplikasi warehouse management system (1)Aplikasi warehouse management system (1)
Aplikasi warehouse management system (1)
 
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
 
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
SIM, Winne Zaneta Wirastika, Hapzi Ali, Sistem Manajemen Database, Universita...
 
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s komPraktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
 
SIM, Zahra Abida, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Bua...
SIM, Zahra Abida, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Bua...SIM, Zahra Abida, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Bua...
SIM, Zahra Abida, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Bua...
 
Sim, lulu sagita putri, hapzi ali, sistem manajemen database, mercu buana, 2017
Sim, lulu sagita putri, hapzi ali, sistem manajemen database, mercu buana, 2017Sim, lulu sagita putri, hapzi ali, sistem manajemen database, mercu buana, 2017
Sim, lulu sagita putri, hapzi ali, sistem manajemen database, mercu buana, 2017
 
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
 
Chapter 01 - Pembuatan Database
Chapter 01 - Pembuatan DatabaseChapter 01 - Pembuatan Database
Chapter 01 - Pembuatan Database
 
BAB 3 Sistem Teknik Dokumentasi.docx
BAB 3 Sistem Teknik Dokumentasi.docxBAB 3 Sistem Teknik Dokumentasi.docx
BAB 3 Sistem Teknik Dokumentasi.docx
 
Pengantar basis data manajemen informasi kesehatan
Pengantar basis data manajemen informasi kesehatanPengantar basis data manajemen informasi kesehatan
Pengantar basis data manajemen informasi kesehatan
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-dasar Intelegensi Bisnis -  Basi...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-dasar Intelegensi Bisnis - Basi...
 
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...SI - PI, Yohana Premavari, Hapzi Ali,  Dasar-Dasar Intelegensi Bisnis : Basis...
SI - PI, Yohana Premavari, Hapzi Ali, Dasar-Dasar Intelegensi Bisnis : Basis...
 

Recently uploaded

M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdfM. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
AjrunAzhiima
 
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
Pemdes Wonoyoso
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
renprogarksd3
 
Materi matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptxMateri matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptx
BanjarMasin4
 
KTSP Raudhatul Athfal Kementerian Agama.pdf
KTSP Raudhatul Athfal Kementerian Agama.pdfKTSP Raudhatul Athfal Kementerian Agama.pdf
KTSP Raudhatul Athfal Kementerian Agama.pdf
khalisahumairahh
 
Tugas Sequence Diagram Rekayasa Perangkat Lunak.pptx
Tugas Sequence Diagram Rekayasa Perangkat Lunak.pptxTugas Sequence Diagram Rekayasa Perangkat Lunak.pptx
Tugas Sequence Diagram Rekayasa Perangkat Lunak.pptx
fauzandika
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
Ekhwan2
 
BAB 5 SIKLUS INVESTASI DAN PENDANAAN.ppt
BAB 5 SIKLUS INVESTASI DAN PENDANAAN.pptBAB 5 SIKLUS INVESTASI DAN PENDANAAN.ppt
BAB 5 SIKLUS INVESTASI DAN PENDANAAN.ppt
Ggproject
 
Kanvas BAGJA prakarsa perubahan.visi guru penggerakpptx
Kanvas BAGJA prakarsa perubahan.visi guru penggerakpptxKanvas BAGJA prakarsa perubahan.visi guru penggerakpptx
Kanvas BAGJA prakarsa perubahan.visi guru penggerakpptx
ssuser283069
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
acehirfan
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
Pemdes Wonoyoso
 
bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
subbidtekinfo813
 
Apa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptxApa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptx
AssyifaFarahDiba1
 

Recently uploaded (13)

M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdfM. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
M. Fattahillah Ajrun Azhiima_2021B_Analisis Kritis Jurnal.pdf
 
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITASSURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
SURAT KEPUTUSAN TENTANG KAMPUNG BERKUALITAS
 
654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021654Bagan akun standar Kep 331 Tahun 2021
654Bagan akun standar Kep 331 Tahun 2021
 
Materi matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptxMateri matriks dan determinan matriks.pptx
Materi matriks dan determinan matriks.pptx
 
KTSP Raudhatul Athfal Kementerian Agama.pdf
KTSP Raudhatul Athfal Kementerian Agama.pdfKTSP Raudhatul Athfal Kementerian Agama.pdf
KTSP Raudhatul Athfal Kementerian Agama.pdf
 
Tugas Sequence Diagram Rekayasa Perangkat Lunak.pptx
Tugas Sequence Diagram Rekayasa Perangkat Lunak.pptxTugas Sequence Diagram Rekayasa Perangkat Lunak.pptx
Tugas Sequence Diagram Rekayasa Perangkat Lunak.pptx
 
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis JurnalA.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
A.Ekhwan Nur Fauzi_2021 B_ Analisis Kritis Jurnal
 
BAB 5 SIKLUS INVESTASI DAN PENDANAAN.ppt
BAB 5 SIKLUS INVESTASI DAN PENDANAAN.pptBAB 5 SIKLUS INVESTASI DAN PENDANAAN.ppt
BAB 5 SIKLUS INVESTASI DAN PENDANAAN.ppt
 
Kanvas BAGJA prakarsa perubahan.visi guru penggerakpptx
Kanvas BAGJA prakarsa perubahan.visi guru penggerakpptxKanvas BAGJA prakarsa perubahan.visi guru penggerakpptx
Kanvas BAGJA prakarsa perubahan.visi guru penggerakpptx
 
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffffLAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
LAPORAN OPERATOR DAPODIK dfffffffffffffffffffff
 
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIPPERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
PERATURAN BUPATI TENTANG KODE KLASIFIKASI ARSIP
 
bahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gatewaybahan belajar Application Programming Interface (API) Gateway
bahan belajar Application Programming Interface (API) Gateway
 
Apa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptxApa itu data dan pengertian data by manajemen 22.pptx
Apa itu data dan pengertian data by manajemen 22.pptx
 

PPT_ABD.pptx

  • 2. STUDY KASUS Suatu perusahaan software diminta membuatkan basis data yang akan menangani data-data perbankan. Data-data yang akan ditanganinya adalah: data pribadi mengenai nasabah, data account deposit yang dimiliki oleh nasabah, cabang bank di mana nasabah membuka depositnya, dan data transaksi yang dilakukan nasabah. Nasabah boleh mempunyai lebih dari satu account deposit, dan satu account deposit boleh dimiliki oleh lebih dari satu nasabah sekaligus (joint account).
  • 3. Langkah-Langkah Perancangan Database Perbankan 1. Menentukan entities (object-object dasar) yang perlu ada di database. • nasabah: menyimpan semua data pribadi semua nasabah • rekening: menyimpan informasi semua rekening yang telah dibuka • cabang_bank: menyimpan informasi tentang semua cabang bank • transaksi: menyimpan informasi tentang semua transaksi yang telah terjadi
  • 4. 2. Menentukan attributes (sifat-sifat) masing-masing entity sesuai kebutuhan database nasabah • id_nasabah : nomor id untuk nasabah (integer) PK • nama_nasabah : nama lengkap nasabah (varchar(45)) • alamat_nasabah : alamat lengkap nasabah (varchar(50)) • pekerjaan : pekerjaan nasabah (varchar(15)) • no_tlpn : nomor telrpon nasabah (varchar(15)) rekening • no_rek : nomor rekening (integer) PK • pin : personal identification number (varchar(20)) • Saldo : jumlah saldo rekening dalam Rp (integer) cabang_bank • kode_cabang: kode untuk cabang bank (varchar(20)) PK • nama_cabang: nama lengkap cabang bank (varchar(20)) transaksi • no_transaksi: nomor transaksi (integer) PK • jenis_transaksi: kredit atau debit (varchar(20)) • tanggal: tanggal terjadinya transaksi (date) • jumlah: besarnya transaksi dalam Rp (integer)
  • 5. 3. Menetukan relationship (hubungan) antar entitas
  • 6. nasabah memiliki rekening: • Tabel utama: nasabah, rekening • Tabel kedua: nasabah_has_rekening o Relationship: Manyto-many (m:n) • Attribute penghubung: id_nasabah, no_rekening (FK id_nasabah, no_rekening di nasabah_has_rekening) nasabah melakukan transaksi: • Tabel utama: nasabah • Tabel kedua: transaksi • Relationship: One-to-many (1:n) • Attribute penghubung: id_nasabah (FK id_nasabah di transaksi)
  • 7. cabang_bank menangani rekening: • Tabel utama: cabang_bank • Tabel kedua: rekening • Relationship: One-to-many (1:n) • Attribute penghubung: kode_cabang (FK kode_cabang di rekening) rekening terlibat dalam transaksi:  Tabel utama: rekening  Tabel kedua: transaksi  Relationship: One-to-many (1:n)  Attribute penghubung: no_rekening (FK no_rekening di transaksi)
  • 10. Membuat database dan struktur table menggunakan sql CREATE DATABASE PERBANKAN; NASABAH CREATE TABLE NASABAH(ID_NASABAH INT NOT NULL, NAMA VARCHAR(20), ALAMAT VARCHAR(50), PEKERJAAN VARCHAR(15), NO_TLPN VARCHAR(15), PRIMARY KEY (ID_NASABAH)); BANK CREATE TABLE CABANG_BANK(KODE_CABANG VARCHAR(20) NOT NULL, NAMA_BANK VARCHAR(20), PRIMARY KEY(KODE_CABANG));
  • 11. Membuat database dan struktur table menggunakan sql TRANSAKSI CREATE TABLE TRANSAKSI(NO_TRANSAKSI INT NOT NULL, NO_REK INT, ID_NASABAH INT, JENIS_TRANSAKSI VARCHAR(20), TANGGAL DATE, JUMLAH INT, INDEX (NO_REK,ID_NASABAH), PRIMARY KEY(NO_TRANSAKSI)); REKENING CREATE TABLE REKENING(NO_REK INT NOT NULL, KODE_CABANG VARCHAR (20), PIN VARCHAR (20), SALDO INT, INDEX (KODE_CABANG), PRIMARY KEY(NO_REK)); NASABAH HAS REKENING CREATE TABLE NASABAH_HAS_REKENING(ID_NASABAH INT NOT NULL, NO_REK INT NOT NULL, INDEX (ID_NASABAH,NO_REK), PRIMARY KEY(ID_NASABAH, NO_REK));
  • 12. Membuat database dan struktur table menggunakan sql
  • 13. MEMBUAT TABLE RECORD Membuat isi record table NASABAH INSERT INTO NASABAH (ID_NASABAH, NAMA, ALAMAT, PEKERJAAN, NO_TLPN) VALUES ('1', 'ALEXANDER', 'JAKARTA', 'KARYAWAN', '0323123233'), ('2', 'ANDIN', 'DEPOK', 'MAHASISWA', '0219383712'), ('3', 'YASAN ', 'TANGGERANG', 'PNS', '0921232123'), ('4', 'DANIEL', 'YOGYAKARTA', 'KARYAWAN', '0973627793'), ('5', 'YUDI', 'BANDUNG', 'WIRA USAHA', '0323123233’); Membuat isi record table cabang bank INSERT INTO CABANG_BANK (KODE_CABANG,NAMA_BANK) VALUES ('BNI-J','BNI JAKARTA'), ('BNI-B','BNI BANDUNG'), ('BNI-T','BNI TANGGERANG'), ('BNI-Y','BNI YOGYAKARTA'), ('BNI-D','BNI DEPOK');
  • 14. MEMBUAT TABLE RECORD Membuat isi record table REKENING INSERT INTO REKENING (NO_REK,KODE_CABANG,PIN,SALDO) VALUES ('44131','BNI-D','111','5000000'), ('44132','BNI-B','112','100000000'), ('44133','BNI-Y','113','10000000'), ('44134','BNI-J','114','15000000'), ('44135','BNI-T','115','50000000’); Membuat isi record table transaksi INSERT INTO TRANSAKSI (NO_TRANSAKSI, NO_REK, ID_NASABAH, JENIS_TRANSAKSI, TANGGAL, JUMLAH) VALUES ('101', '44133', '4', 'Debit', '2009-04-20', '100000'), ('102', '44131', '2', 'Debit', '2007-12-01', '5000000'), ('103', '44135', '3', 'Debit', '2015-09-24', '300000'), ('104', '44134', '1', 'Debit', '2010-10-10', '500000'), ('105', '44132', '5', 'Debit', '2015-03-30', '200000'); Membuat isi record table NASABAH_REKENING INSERT INTO NASABAH_HAS_REKENING (ID_NASABAH,NO_REK) VALUES ('1','44134'), ('2','44131'), ('3','44135'), ('4','44133'), ('5','44132');
  • 16. KESIMPULAN Ada beberapa hal yang harus diperhatikan saat membuat database perbankan: A. Menentukan entitas dalam basis data B. Menentukan attributes masing-masing entitas C. Menentukan relationship antar entitas