Rabu, 12 Desember 2018

Sistem Basis Data

A.
1. Berikan deskripsi terkait tema kelompok pengambilan kasus SBD!

Aplikasi Manajemen database sekolah merupakan aplikasi komputer yang menyimpan struktur database,hubungan antar data dalam database,serta berbagai formulir dan laporan yang berkaitan dengan database. Program ini ditujukan kepada lembaga sekolah untuk menyelesaikan suatu permasalahan dengan proses penggunaan sumber secara efektif untuk mencapai sasaran menggunakan sistem berkas terpadu.

2. Apa yang dimaksud dengan tabel dan apa fungsi dari tabel pada database? Jelaskan dan buatlah tabel-tabel tersebut menggunakan 10 isian data


Tabel merupakan kumpulan dari beberapa record dan fields
    Fungsi tabel pada database adalah Tujuannya untuk menghimpun data atau record agar tidak berantakan dan juga sebagai penyimpan data atau record

3. Apa yang dimaksud dengan ; Enterprise, Entitas, Field, Record, Data Value dan Record Data


Database Enterprise adalah data terpusat: data yang secara tegas termasuk dalam analisis kebijakan penting dan formulasi prosedur untuk memastikan keteguhan dan umur panjang.

Entitas adalah individu yang meiliki sesuatu yang nyata (eksistensinya) dan dapat di bedakan dari sesuatu yang lain. Biasanya entitas di gambarkan dalam bentuk persegi panjang.


Field adalah sekumpulan dari karakter yang membentuk satu arti atau satu kesatuan.


Record adalah kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan baris.


data value adalah isi dari data tersebut


Record Data atau Rekaman  /  Record /  Baris adalah     gabungan  sejumlah  elemen  data  yang  saling terkait. 


4. Apa yang dimaksud dengan ERD? Jelaskan dan buatlah ERD nya!


Pengertian dari ERD (Entity Relationship Diagram) adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.















Berikut contoh erd dari perpustakaan

B.
1.Berikan deskripsi terkait 5 struk yang akan dilakuka  analisa

Disini saya akan mendeskripsikian cara menormalisasi tabel dari struk pasar swalayan dimana dari nama-nama barang yang saya beli akan saya ubah dari bentuk tidak normal sampai bentuk normalisasi ketiga sehingga akan terbentuk ERD dan Query yang digunakan

2. Apa yang dinmaksud dengan form bentuk tidak normal? Jelaskan dan berikan bentuk tabel nya! Bentuk tidak normal (unnormalized) merupakan kumpulan data yang direkam tidak ada keharusan dengan mengikuti suatu format tertentu.
Pada bentuk tidak normal terdapat repeating group (Pengulangan Group), sehingga pada kondisi ini data menjadi permasalahan dalam melakukan manipulasi data (insert, update, dan delete) atau biasa disebut anomali.

contoh
Tanggal
Kode_Kasir
Nama_Kasir
Kode_Barang
Nama_Barang
Harga
Qty
10.12.18
KA01
ARI
Kd01
Kacang Telur
9500
1
Kd02
Sprite
3500
1
Kd03
Fanta
3500
1
Kd04
Beng-Beng Choco
2500
1
Kd05
Corneto Unicorn
9500
1




3. Apa yang dimaksud dengan tahapan normalisasi ( bentuk normalisasi yang biasa digunakan adalah 1NF 2NF dan 3NF) Jelaskan dan berikan bentuk tabel nya

Normal Pertama (1 NF)
Normal pertama (1 NF), suatu relasi atau tabel memenuhi normal pertama jika dan hanya jika setiap setiap atribut dari relasi tersebut hanya memiliki nilai tunggal dalam satu baris (record).
Tiap field hanya satu pengertian, bukan merupakan kumpulan kata yang mempunyai arti ganda dan tidak ada set atribut yang berulang-ulang atau atribut bernilai ganda.
Pada data tabel sebelumnya data belum normal sehingga harus diubah kedalam bentuk normal pertama dengan cara membuat baris berisi kolom jumlah yang sama dan setiap kolom hanya mengandung satu nilai.
Berikut perubahannya:
Tanggal
Kode_Kasir
Nama_Kasir
Kode_Barang
Nama_Barang
Harga
Qty
10.12.18
KA01
ARI
Kd01
Kacang Telur
9500
1
10.12.18
KA01
ARI
Kd02
Sprite
3500
1
10.12.18
KA01
ARI
Kd03
Fanta
3500
1
10.12.18
KA01
ARI
Kd04
Beng-Beng Choco
2500
1
10.12.18
KA01
ARI
Kd05
Corneto Unicorn
9500
1

Normal Kedua (2 NF)

Normalisasi kedua (2 NF), suatu relasi memenuhi relasi kedua jika dan hanya jika relasi tersebut memenuhi normal pertama dan setiap atribut yang bukan kunci (non key) bergantung secara fungsional terhadap kunci utama (Primary key).
Berikut perubahannya:
                                                                                 Tabel Transaksi
Tanggal
Kode_Kasir
Kode_Barang
Qty
10.12.18
KA01
Kd01
1
10.12.18
KA01
Kd02
1
10.12.18
KA01
Kd03
1
10.12.18
KA01
Kd04
1
10.12.18
KA01
Kd05
1














                                                                                                           
  Tabel Kasir                                   Tabel Barang
Kode_Barang
Nama_Barang
Harga
Kd01
Kacang Telur
9500
Kd02
Sprite
3500
Kd03
Fanta
3500
Kd04
Beng-Beng Choco
2500
Kd05
Corneto Unicorn
   9500

Kode_Kasir
Nama_Kasir
KA01
ARI
                                                                               




Normal Ketiga (3 NF)

Normalisasi ketiga (3 NF), suatu relasi memenuhi normal ketiga jika dan hanya jika relasi tersebut memenuhi normal kedua dan setiap atribut bukan kunci (non key) tidak mempunyai transitive functional dependency kepada kunci utama (primary key).
Berikut perubahannya:
Tabel Transaksi
Tanggal
Kode_Kasir
10.12.18
KA01
10.12.18
KA01
10.12.18
KA01
10.12.18
KA01
10.12.18
KA01

Tabel Detail
Kode_Barang
Qty
Kd01
1
Kd02
1
Kd03
1
Kd04
1
Kd05
1







Tabel Barang
Kode_Barang
Nama_Barang
Harga
Kd01
Kacang Telur
9500
Kd02
Sprite
3500
Kd03
Fanta
3500
Kd04
Beng-Beng Choco
2500
Kd05
Corneto Unicorn
9500

Tabel kasir
Kode_Kasir
Nama_Kasir
KA01
ARI