SISTEMERANCANGAN BASIS DATA MATERI TERAKHIR

  • View
    340

  • Download
    4

Embed Size (px)

Text of SISTEMERANCANGAN BASIS DATA MATERI TERAKHIR

LRSLogical Record Structured (LRS) LRS adalah representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas. Menentukan Kardinalitas, Jumlah Tabel, dan Foreign Key (FK)

TRANSFORMASI ERD KE LRSNO_PSN TG_PSN

1 PELANGGAN BUAT

M PESANAN

N ISI

M

BARANG

KD_PLG NM_PLG AL_PLG

KD_PLG NO_PSN

1

NO_PSN KD_BRG HARGA JUMLAH

KD_BRG NM_BRG HR_BRG STOK BATAS_MIN

NO_NOTA NO_PSN

DAPAT

DARI TRANSFORMASI ERD KE LRS DI ATAS SETELAH DITRANSFORMASIKAN KE LRS, ADALAH SEBAGAI BERIKUT :

1

NO_NOTA TG_NOTA

NOTA

TABEL HASIL TRANSFORMASI LRS KE TABELKD_PLG NM_PLG AL_PLG

TABEL PELANGGAN TABEL ISI

PK

KD_BRG FK PK

NO_PSN FK

HARGA

JUMLAH

TABEL BARANG

KD_BRG PK

NM_BRG

HR_BRG

STOK

BATAS_MIN

TABEL PESANAN

NO_PSN PK

TG_PSN

KD_PLG FK

TABEL NOTA

NO_NOTA PK

TG_NOTA

NO_PSN FK

PK=PRIMARY KEY FK=FORIGN KEY

HASIL NORMALISASI (DIAGRAM KETERGANTUNGAN FUNGSI)PELANGGAN BARANG

PESANAN

ISI NOTA

JUMLAH RECORD MASING-MASING TABEL MASING1.

2.

3.

4.

5.

TABEL PELANGGA (MASTER) JUMLAH RECORD AWAL = 250 PELANGGAN FREKUENSI PERTAMBAHAN 15 PELANGGAN PER BULAN UMUR SISTEM 5 TAHUN (5 X 12 = 60 BULAN) SEHINGGA JUMLAH RECORD PELANGGAN : JUMLAH RECORD AWAL + (F. PERTAMBAHAN X UMUR SISTEM) 250 + (15 X 60) = 250 + 900 = 1150 TABEL BARANG (MASTER) JUMLAH RECORD AWAL = 500 ITEM BARANG FREKUENSI PERTAMBAHAN 10 ITEM PER BULAN UMUR SISTEM 5 TAHUN (5 X 12 = 60 BULAN) SEHINGGA JUMLAH RECORD BARANG : JUMLAH RECORD AWAL + (F. PERTAMBAHAN X UMUR SISTEM) 500 + (10 X 60) = 500 + 600 = 1100 TABEL PESANAN (TRANSAKSI) FREKUENSI TRANSAKSI PESANAN 20 PESANAN PER HARI SETIAP TAHUN DIPERKIRAKAN BEROPERASI 320 HARI UMUR SISTEM 5 TAHUN ( 320X5 = 1600 HARI) SEHINGGA JUMLAH RECORD BARANG : FREKUENSI TRANSAKSI X UMUR SISTEM 20 X 1600 = 32000 TABEL NOTA (TRANSAKSI) DENGAN TINGKAT KARDINALITAS ONE TO ONE ANTARA ENTITAS PESANAN DAN NOTA MAKA SECARA OTOMATIS JUMLAH RECOR NOTA SAMA DENGAN JUMLAH RECORD PESANAN YAITU 32000 TABEL ISI (TRANSAKSI) DENGAN RATA-RATA SETIAP TRANSAKSI PESANAN TERDIRI DARI 10 ITEM BARANG MAKA JUMLAH RATARECORD TABEL ISI ADALAH JUMLAH RECORD TABEL PESANAN X 10 YAITU: 32000 X 10 = 320000

SPESIFIKASI BASIS DATA1.

NAMA FILE/TABEL MEDIA ORGANISASI PRIMARY KEY PANJANG RECORD JUMLAH RECORD STRUKTUR :No 1 2 3 Nama Field KD_PLG NM_PLG AL_PLG Jenis Text Text Text

: PELANGGAN : HARDDISK : INDEX SEQUENTIAL : KD_PLG : 4+30+50=84 BYTE : 1150 RECORD

Lebar 4 30 50

Desimal -

Keterangan KODE PELANGGAN NAMA PELANGGAN ALAMAT P[ELANGGAN

SPESIFIKASI BASIS DATA2.

NAMA FILE/TABEL MEDIA ORGANISASI PRIMARY KEY PANJANG RECORD JUMLAH RECORD STRUKTUR :

: BARANG : HARDDISK : INDEX SEQUENTIAL : KD_BRG : 4+20+7+4+3=38 BYTE : 1100 RECORD

No

Nama Field

Jenis

Lebar

Desimal

Keterangan

1 2 3 4 5

KD_BRG NM_BRG HR_BRG STOK BATAS_MIN

Text Text Curency Number Number

4 20 7 4 3

0 0

KODE BARANG NAMA BARANG HARGA BARANG STOK BATAS STOK MINIMUM

SPESIFIKASI BASIS DATA3.

NAMA FILE/TABEL MEDIA ORGANISASI PRIMARY KEY PANJANG RECORD JUMLAH RECORD STRUKTUR :

: PESANAN : HARDDISK : INDEX SEQUENTIAL : NO_PSN : 5+10+4=19 BYTE 5+10+4=19 : 32.000 RECORD

No 1 2 3

Nama Field NO_PSN TG_PSN KD_PLG

Jenis Text Date/Time Text

Lebar 5 10 4

Desimal -

Keterangan NOMOR PESANAN TANGGAL PESANAN KODE PELANGGAN

SPESIFIKASI BASIS DATA4.

NAMA FILE/TABEL MEDIA ORGANISASI PRIMARY KEY PANJANG RECORD JUMLAH RECORD STRUKTUR

: NOTA : HARDDISK : INDEX SEQUENTIAL : NO_NOTA : 5+10+4=19 BYTE 5+10+4=19 : 32.000 RECORD :

No 1 2 3

Nama Field NO_NOTA TG_NOTA NO_PSN

Jenis Text Date/Time Text

Lebar 5 10 4

Desimal -

Keterangan NOMOR NOTA TANGGAL NOTA NOMOR PESANAN

SPESIFIKASI BASIS DATA5.

NAMA FILE/TABEL MEDIA ORGANISASI PRIMARY KEY PANJANG RECORD JUMLAH RECORD STRUKTUR :

: ISI : HARDDISK : INDEX SEQUENTIAL : NO_PSN+KD_BRG : 5+10+4=19 BYTE 5+10+4=19 : 320.000 RECORD

No 1 2 3 4

Nama Field NO_PSN KD_BRG HARGA JUMLAH

Jenis Text Text Curency Number

Lebar 4 4 7 4

Desimal 0

Keterangan NOMOR PESANAN KODE BARANG HARGA SATUAN JUMLAH BARANG

SQLADA 4 PERINTAH UTAMA (DASAR) DARI SQL

1. SELECT 2. INSERT 3. UPDATE 4. DELETE

UNTUK TINGKAT LANJUTAN SEPERTI PERINTAH JOINT DLL

SELECT

DIGUNAKAN UNTUK MENSELEKSI/MNGAMBIL/MENAMPILKAN ISI TABEL FORMAT : SELECT NAMAFIELD1,NAMAFIELD2,NAMAFIELDx FROM NAMA TABEL WHERE SYARAT; CONTOH SELECT KD_BRG,NM_BRG,HR_BRG FROM BARANG WHERE (HR_BRG>5000); MAKSUDNYA MENAMPILKAN FIELD KD_BRG, NM_BRG DAN HR_BRG YANG ADA PADA TABEL BARANG YANG HARGANYA > 5000

CONTOH PADA ACCESS

DARI GAMBAR DIATAS DAPAT KITA LIHAT : 1. 2. TELAH DIBUKA 1 TABEL YAITU TABEL BARANG DENGAN TIGA FIELD(KD_BRG,NM_BRG,HR_BRG) DIBUAT 1 QUERY DENGAN INSTRUKSI SELECT : SELECT KD_BRG,NM_BRG,HR_BRG FROM BARANG WHERE(HR_BRG>5000); HASILNYA SETELAH DIJALANKAN QUERYNYA ADALAH MENAMPILKAN KOLOM KD_BRG,NM_BRG DAN HR_BRG YANG HARGANYA > 5000 SEPERTI GAMBAR BERIKUT

3.

UPDATE

DIGUNAKAN UNTUK MENGUBAHISI TABEL DENGAN CATATAN ISI FIELD DARI SEBUAH TABEL SELAION FIELD KUNCI/KEY FORMAT : UPDATE NAMA TABEL SET NAMAFIEL=ISI WHERE SYARAT; CONTOH UPDATE BARANG SET NM_BRG=LADA HITAM WHERE (KD_BRG=009); MAKSUDNYA MERUBAH NAMA BARANG YANG ADA PADA TABEL BARANG MENJADI LADA HITAM UNTUK BARANG DENGAN KODE BARANG =009

DARI KETIGA GAMBAR DIATAS DAPAT KITA LIHAT : 1. 2. GAMBAR PERTAMA MENUNJUKKAN SQL UPDATE DITULIS DIJALANKAN/RUNING KEMUNIAN MUNCUL PESAN APAKAH YAKIN NAMA BARANG DENGAN KODE BARANG =009 BIJI MATAHAI AKAN DIRUBAH MENJADI LADA HITAM JIKA DIJAWAB OK MAKA PADA GAMBAR 3 DAPAT KITA LIHAT HASILNYA

3.

INSERT

INSTRUKSI SQL INSERT DIGUNAKAN UNTUK MENAMBAHKAN/MENYISIPKAN RECORD BARU PADA SEBUAH TABEL FORMAT PERINTAHNYA SBB : INSERT INTO NAMATABEL VALUES(NAMAFIELD1,NAMAFIELD2,NAMAFIELDx); VALUES(NAMAFIELD1,NAMAFIELD2,NAMAFIELDx); CONTOH INSERT INTO BARANG VALUES(KD_BRG,NM_BRG,HR_BRG); VALUES(KD_BRG,NM_BRG,HR_BRG); MAKSUDNYA MENAMBAHKAN SATU RECORD PADA TABEL BARANG TERDIRI DARI FIELD KD_BRG, NM_BRG DAN HR_BRG.

DELETE

INSTRUKSI SQL DELETE DIGUNAKAN UNTUK MENGHAPUS SATU ATAU BEBERAPA RECORS PADA SEBUAH TABEL FORMAT PERINTAHNYA: DELETE FROM NAMATABEL WHERE(SYARAT); SYARAT BIASANYA DIGUNAKAN BERDASARNYA KRITERIA BERDASARKAN FIELD KUNCINYA/KEY_NYA

CONTOH : DELETE FROM BARANG WHERE(KD_BRG=009); MAKSUDNYA : MENGHAPUS 1 RECORD PADA TABEL BARANG YANG KODE BARANGNYA = 009

DARI GAMBAR DIATAS DICONTOHKAN JIKA KITA AKAN MENGHAPUS 1 RECORD PADA TABEL BARANG DENGAN DATA BARANG YG KD_BRG NYA =009 MAKA MUNCUL KONFIRMASI APAKAH YAKIN AKAN DUHAPUS

SETELAH JAWABAN OK MAKA TERLIHAT PADA TABEL BARANG RECOR DENGAN KS_BRG=009 DITANDAI DENGAN TANDA #DELETE PADA MASING-MASING KOLOM/FIELDNYA

BAHAN UJIAN AKHIRSEMESTER1. ANALISA ERD 2. TRANSFORMASI ERD>LRS 3. LRS 4. TABEL 5. NORMALISASI 6. SPESIFIKASI BASIS DATA/TABEL/FILE 7. SQL

SEKIAN TERIMA KASIH SAMPAI JUMPA SEMESTER DEPAN