SISTEMERANCANGAN BASIS DATA MATERI TERAKHIR

  • Published on
    31-Mar-2015

  • View
    340

  • Download
    4

Embed Size (px)

Transcript

<p>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)</p> <p>TRANSFORMASI ERD KE LRSNO_PSN TG_PSN</p> <p>1 PELANGGAN BUAT</p> <p>M PESANAN</p> <p>N ISI</p> <p>M</p> <p>BARANG</p> <p>KD_PLG NM_PLG AL_PLG</p> <p>KD_PLG NO_PSN</p> <p>1</p> <p>NO_PSN KD_BRG HARGA JUMLAH</p> <p>KD_BRG NM_BRG HR_BRG STOK BATAS_MIN</p> <p>NO_NOTA NO_PSN</p> <p>DAPAT</p> <p>DARI TRANSFORMASI ERD KE LRS DI ATAS SETELAH DITRANSFORMASIKAN KE LRS, ADALAH SEBAGAI BERIKUT :</p> <p>1</p> <p>NO_NOTA TG_NOTA</p> <p>NOTA</p> <p>TABEL HASIL TRANSFORMASI LRS KE TABELKD_PLG NM_PLG AL_PLG</p> <p>TABEL PELANGGAN TABEL ISI</p> <p>PK</p> <p>KD_BRG FK PK</p> <p>NO_PSN FK</p> <p>HARGA</p> <p>JUMLAH</p> <p>TABEL BARANG</p> <p>KD_BRG PK</p> <p>NM_BRG</p> <p>HR_BRG</p> <p>STOK</p> <p>BATAS_MIN</p> <p>TABEL PESANAN</p> <p>NO_PSN PK</p> <p>TG_PSN</p> <p>KD_PLG FK</p> <p>TABEL NOTA</p> <p>NO_NOTA PK</p> <p>TG_NOTA</p> <p>NO_PSN FK</p> <p>PK=PRIMARY KEY FK=FORIGN KEY</p> <p>HASIL NORMALISASI (DIAGRAM KETERGANTUNGAN FUNGSI)PELANGGAN BARANG</p> <p>PESANAN</p> <p>ISI NOTA</p> <p>JUMLAH RECORD MASING-MASING TABEL MASING1.</p> <p>2.</p> <p>3.</p> <p>4.</p> <p>5.</p> <p>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</p> <p>SPESIFIKASI BASIS DATA1.</p> <p>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</p> <p>: PELANGGAN : HARDDISK : INDEX SEQUENTIAL : KD_PLG : 4+30+50=84 BYTE : 1150 RECORD</p> <p>Lebar 4 30 50</p> <p>Desimal -</p> <p>Keterangan KODE PELANGGAN NAMA PELANGGAN ALAMAT P[ELANGGAN</p> <p>SPESIFIKASI BASIS DATA2.</p> <p>NAMA FILE/TABEL MEDIA ORGANISASI PRIMARY KEY PANJANG RECORD JUMLAH RECORD STRUKTUR :</p> <p>: BARANG : HARDDISK : INDEX SEQUENTIAL : KD_BRG : 4+20+7+4+3=38 BYTE : 1100 RECORD</p> <p>No</p> <p>Nama Field</p> <p>Jenis</p> <p>Lebar</p> <p>Desimal</p> <p>Keterangan</p> <p>1 2 3 4 5</p> <p>KD_BRG NM_BRG HR_BRG STOK BATAS_MIN</p> <p>Text Text Curency Number Number</p> <p>4 20 7 4 3</p> <p>0 0</p> <p>KODE BARANG NAMA BARANG HARGA BARANG STOK BATAS STOK MINIMUM</p> <p>SPESIFIKASI BASIS DATA3.</p> <p>NAMA FILE/TABEL MEDIA ORGANISASI PRIMARY KEY PANJANG RECORD JUMLAH RECORD STRUKTUR :</p> <p>: PESANAN : HARDDISK : INDEX SEQUENTIAL : NO_PSN : 5+10+4=19 BYTE 5+10+4=19 : 32.000 RECORD</p> <p>No 1 2 3</p> <p>Nama Field NO_PSN TG_PSN KD_PLG</p> <p>Jenis Text Date/Time Text</p> <p>Lebar 5 10 4</p> <p>Desimal -</p> <p>Keterangan NOMOR PESANAN TANGGAL PESANAN KODE PELANGGAN</p> <p>SPESIFIKASI BASIS DATA4.</p> <p>NAMA FILE/TABEL MEDIA ORGANISASI PRIMARY KEY PANJANG RECORD JUMLAH RECORD STRUKTUR</p> <p>: NOTA : HARDDISK : INDEX SEQUENTIAL : NO_NOTA : 5+10+4=19 BYTE 5+10+4=19 : 32.000 RECORD :</p> <p>No 1 2 3</p> <p>Nama Field NO_NOTA TG_NOTA NO_PSN</p> <p>Jenis Text Date/Time Text</p> <p>Lebar 5 10 4</p> <p>Desimal -</p> <p>Keterangan NOMOR NOTA TANGGAL NOTA NOMOR PESANAN</p> <p>SPESIFIKASI BASIS DATA5.</p> <p>NAMA FILE/TABEL MEDIA ORGANISASI PRIMARY KEY PANJANG RECORD JUMLAH RECORD STRUKTUR :</p> <p>: ISI : HARDDISK : INDEX SEQUENTIAL : NO_PSN+KD_BRG : 5+10+4=19 BYTE 5+10+4=19 : 320.000 RECORD</p> <p>No 1 2 3 4</p> <p>Nama Field NO_PSN KD_BRG HARGA JUMLAH</p> <p>Jenis Text Text Curency Number</p> <p>Lebar 4 4 7 4</p> <p>Desimal 0</p> <p>Keterangan NOMOR PESANAN KODE BARANG HARGA SATUAN JUMLAH BARANG</p> <p>SQLADA 4 PERINTAH UTAMA (DASAR) DARI SQL</p> <p>1. SELECT 2. INSERT 3. UPDATE 4. DELETE</p> <p>UNTUK TINGKAT LANJUTAN SEPERTI PERINTAH JOINT DLL</p> <p>SELECT </p> <p>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&gt;5000); MAKSUDNYA MENAMPILKAN FIELD KD_BRG, NM_BRG DAN HR_BRG YANG ADA PADA TABEL BARANG YANG HARGANYA &gt; 5000</p> <p>CONTOH PADA ACCESS</p> <p>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&gt;5000); HASILNYA SETELAH DIJALANKAN QUERYNYA ADALAH MENAMPILKAN KOLOM KD_BRG,NM_BRG DAN HR_BRG YANG HARGANYA &gt; 5000 SEPERTI GAMBAR BERIKUT</p> <p>3.</p> <p>UPDATE </p> <p>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</p> <p>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</p> <p>3.</p> <p>INSERT </p> <p>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.</p> <p>DELETE </p> <p>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</p> <p>CONTOH : DELETE FROM BARANG WHERE(KD_BRG=009); MAKSUDNYA : MENGHAPUS 1 RECORD PADA TABEL BARANG YANG KODE BARANGNYA = 009</p> <p>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</p> <p>SETELAH JAWABAN OK MAKA TERLIHAT PADA TABEL BARANG RECOR DENGAN KS_BRG=009 DITANDAI DENGAN TANDA #DELETE PADA MASING-MASING KOLOM/FIELDNYA</p> <p>BAHAN UJIAN AKHIRSEMESTER1. ANALISA ERD 2. TRANSFORMASI ERD&gt;LRS 3. LRS 4. TABEL 5. NORMALISASI 6. SPESIFIKASI BASIS DATA/TABEL/FILE 7. SQL</p> <p>SEKIAN TERIMA KASIH SAMPAI JUMPA SEMESTER DEPAN</p>