1. Berikan deskripsi terkait tema kelompok pengambilan kasus SBD
Tema: Aplikasi Pengelolaan Penggajian Berbasis Web (Studi Kasus pada MTs Assaidiyyah)
2. Apa yang dimaksud dengan tabel dan apa fungsi dari tabel pada database? Jelaskan! Dan buatlah tabel-tabel tersebut menggunakan 10 isian data dengan menggunakan DBMS yang kelompok anda kuasai! (berikan sintaks, keluaran nya!)
Pengertian di fungsi-fungsi dalam table database
1. Field, merupakan data terkecil yang memiliki makna, istilah lainnya disebut elemen data, atribut maupun kolom item. Misalnya Nama Mahasiswa, NIM dan Jurusan .
2. Record, merupakan kumpulan atau elemen dari data yang saling terkait. Contohnya field nama yang memiliki record Adi, Budi dan Sandi. Record merupakan elemen - elemen data dari field dan biasanya dinyatakan sebagai tupel atau baris.
3. Tabel, menghimpun sejumlah field dan record, misalnya tabel Mahasiswa yang terdiri dari field Jurusan yang memiliki record Teknik Komputer, Teknik Informatika dan Sistem Inormasi.
Tabel merupakan alat bantu visual, di samping grafik dan peta. Sedangkan fungsinya adalah menjelaskan suatu fakta atau informasi secara singkat dan lebih menarik daripada dengan kata-kata. Selain itu tabel juga berfungsi untuk mendukung penulis menyampaikan ide atau gagasan sehingga dapat memengaruhi dan meyakinkan pembaca.
3. Tabel-tabel tersebut menggunakan 10 isian data dengan menggunakan DBMS yang kelompok anda kuasai, DBMS kelompok kami adalah DDL dan DML.
4. Apa yang dimaksud dengan ERD? Jelaskan! Dan Buat ERD dengan menggunakan DBMS!
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.
ERD dengan menggunakan DBMS
5. Buatlah contoh kasus yang memungkinkan jumlah entitas atau tabel dilakukan penambahan berdasarkan tema kelompok anda dan Buatlah ERD baru versi kelompok anda!
6. Buatlah 5 query (sesuai jumlah anggota)berdasarkan ERD soal nomor 5 (berikan sintaks dan keluaran nya!)
B. Analisa SBD berdasarkan keluaran (bukti transaksi)
1. Berikan deskripsi terkait 5 struk (sesuai jumlah anggota) yang akan dilakukan analisa!
Kami membeli di Alfamidi Jl. Duri KosambiRaya Cengkareng
Struk 1:
Deskripsi:
Record terdiri dari 3 item, yaitu 1pcs Nextar Cho 8S
dengan harga 8.200 yang memiliki diskon sebesar
2.700 dan 1pcs Walls F VNL65ml dengan harga 5.300,
maka total pembelian 13.501
Struk 2:
Deskripsi:
Record terdiri dari 5 item, yaitu 1pcs Yupi STR 110G
dengan harga 10.400, 1pcs Sedaap GRG B5G dengan harga 4.900, 1pcs Popmie AYM 75G dengan harga 4.500, 1pcs Ultra Ijo 150ML dengan harga 3.000, dan 1pcs Potabee CHS 65G dengan harga 10.500,
maka total pembelian 33.302
Struk 3:
Deskripsi:
Record terdiri dari 4 item, yaitu 2pcs Ayrolli PBSO
dengan harga 5.000, 1pcs Sunlight dengan harga 23.500, 1pcs AL HDC dengan harga 4.500, 1pcs Detol dengan harga 14.900, dan 1pcs Potabee CHS 65G dengan harga 10.500,
maka total pembelian 46.903
Struk 4:
Deskripsi:
Record terdiri dari 1 item, yaitu 1pcs Ichitan MT310ML dengan harga 5.500,
maka total pembelian 5.500
Struk 5:
Deskripsi:
Record terdiri dari 1 item, yaitu 1pcs Nextar cho BS dengan harga 8.200,
maka total pembelian 8.200
2. Apa yang dimaksud dengan form bentuk tidak normal? Jelaskan! berikan dalam bentuk tabelnya!
Unnormalized Form adalah suatu kondisi dimana sebuah tabel yang memiliki rangkap atau data yang terduplikasi. Dalam perancangan sebuah database yang baik, hal ini tentunya akan mengurangi efisiensi.
Bentuk Tidak normal atau Unnormalized Form ini sebenarnya adalah kumpulan data data mentah yang dimasukkan semua dalam satu tabel yang sama (tidak dipecah ke tabel lain). Data tersebut di input dengan apa adanya dan tidak dipilah sesuai dengan jenisnya.
berikut Studi Kasus Bentuk tidak normal atau Unnormalized Form :
nim nama dosen smt1 smt2 smt3
19761976 diden Andi PBD PTIK PTIK
19771977 kuswendi Rian PBD LSA
Terlihat dari tabel diatas, bahwa Nim,nama,dosen mengikuti tiga matakuliah/smt. dan terlihat ada perulangan kelas sebanyak 3 kali.
3. Apa yang dimaksud dengan tahapan normalisasi (Bentuk normalisasi yang sering digunakan adalah 1NF, 2NF, dan 3NF), jelaskan dan berikan dalam bentuk tabelnya! Tabel berdasarkan hasil normalisasi tulis dalam bentuk sintaks dan keluaran nya berdasarkan DBMS yang dipilih!
Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal.
First Normal Form (1NF)
Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah database, berikut adalah fungsi dari bentuk normal pertama ini.
• Menghilangkan duplikasi kolom dari tabel yang sama.
• Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap baris dengan kolom yang unik (primary key).
Contoh Normalisasi Database 1NF
Normalisasi Database 1NF
Pada intinya bentuk normalisasi 1NF ini mengelompokkan beberapa tipe data atau kelompok data yang sejenis agar dapat dipisahkan sehingga anomali data dapat di atasi. Contoh adalah ketika kita ingin menghapus, mengupdate, atau menambahkan data peminjam, maka kita tidak bersinggungan dengan data buku atau data penerbit. Sehingga inkonsistensi data dapat mulai di jaga.
Second normal form (2NF)
Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk dalam 1NF, berikut adalah beberapa fungsi normalisasi 2NF.
• Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada tabel terpisah.
• Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key.
• Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key tabel tersebut.
Contoh normalisasi database bentuk 2NF
Contoh Normalisasi Database 2NF
Contoh di atas kita menggunakan tabel bantuan yaitu tabel transaksi, pada intinya bentu kedua ini adalah tidak boleh ada field yang berhubungan dengan field lainnya secara fungsional. Contoh Judul Buku tergantung dengan id_Buku sehingga dalam bentuk 2NF judul buku dapat di hilangkan karena telah memiliki tabel master tersendiri.
Third Normal Form (3NF)
Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary key. Dengan demikian tidak ada ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk normal ketiga atau 3NF adalah :
• Memenuhi semua persyaratan dari bentuk normal kedua.
• Menghapus kolom yang tidak tergantung pada primary key.
Contoh Normalisasi Database Bentuk 3NF
Tidak semua kasus atau tabel dapat kita sesuaikan dengan berbagai bentuk normalisasi ini, untuk contoh 3NF kita akan mengambil contoh dari tabel order.
Normalisasi Database Bentuk 3NF
Pada tabel pertama di atas, apakah semua kolom sepenuhnya tergantung pada primary key? tentu tidak, hanya saja ada satu field yaitu total yang bergantung pada harga dan jumlah, total dapat dihasilkan dengan mengalikan harga dan jumlah. Bentuk 3NF dalam tabel di atas dapat dilakukan dengan membuang field Total.
Bentuk SQL
SELECT ORDERID, HARGA, JUMLAH, TOTAL
FROM ORDER
Menjadi
SELECT ORDERID, HARGA*JUMLAH AS TOTAL
FROM ORDER
BCNF Boyce–Codd normal form
Merupakan sebuah teknik normalisasi database yang sering disebut 3.5NF, memiliki hubungan yang sangat erat dengan bentuk 3NF. Pada dasarnya adalah untuk menghandle anomali dan overlooping yang tidak dapat di handle dalam bentuk 3NF. Normalisasi database bentuk ini tergantung dari kasus yang disediakan, tidak semua tabel wajib di normalisasi dalam bentuk BCNF
4. Buat kan bentuk ERD nya dengan menggunakan DBMS!
5. Buatlah 5 query (sesuai jumlah anggota) berdasarkan ERD soal nomor 5 (berikan sintaks dan keluaran nya!)
C. Buat kesimpulan berdasarkan penemuan persamaan dan perbedaan pada study kasus A dan B!
Persamaan :
Perbedaan:
Tidak ada komentar:
Posting Komentar