Sistem Basis Data
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!)
Jawab:
· Tabel (informasi), sebuah alat untuk menampilkan informasi dalam bentuk matriks.
Tabel (dalam database), adalah sebuah set data di dalam suatu database. Fungsi table pada database adalah sebagai alat untuk menampilkan informasi seputar entity, atribut, dan data-data lainnya pada sebuah database,dan berfungsi juga dalam proses normalisasi.
· Tabel dengan isian 10 data memakai DBMS: (belum ada)
3. Apa yang dimaksud dengan; Enterprise, Entititas, Field, Record, Data Value dan Record Data dan berikan contoh berdasarkan kasus SBD kelompok anda? (cantumkan referensi sumber)
Jawab:
· Enterprise adalah suatu bentuk organisasi yang menjalankan tugas-tugasnya dengan menggunakan basis data.sebagai contoh: sekolah,rumah sakit,perpustakaan,bank,dll.(http://apriliyatiwen.blogspot.com/2013/02/enterprise-pada-basis-data_16.html)
· Entitas (entity) adalah sebuah objek yang keberadaannya dapat dibedakan terhadap objek lain
Entitas dapat berupa orang, benda, tempat, kejadian, konsep (http://672012228.blogspot.com/2013/02/pertemuan-3entitasrecordatribut-relasi.html)
Contoh:
· Record/Tuple : Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi.
Contoh:
Field /attribute : Satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna.
- Atribut (field) adalah: elemen, data field, atau data item yang di gunakan untuk menerangkan suatu entribut dari entitas dan mempunyai harga tertentu, misalnya atribut dari entitas pegawai diterangkan oleh , nama, umur, alamat, dan pekerjaan.
- Field : merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.
- Field (medan) :data terkecil yang memiliki makna. Istilah lain untuk field yaitu elemen data, kolom item, dan atribut. Contoh fieldyaitu nama seseorang, jumlah barang yang dibeli, dan tanggal lahir seseorang. (http://672012228.blogspot.com/2013/02/pertemuan-3entitasrecordatribut-relasi.html)
· Data Value (Nilai Data) : Data Value adalah data aktual atau informasi yang disimpan pada tiap data, elemen, atau atribut. Atribut nama pegawai menunjukan tempat dimana informasi nama karyawan disimpan, nilai datanya misalnya adalah Anjang, Arif, Suryo, dan lain-lain yang merupakan isi data nama pegawai tersebut.
(https://krida85.wordpress.com/2008/04/16/pengertian-basis-data/)
Contoh:
Record (basis data) merupakan kumpulan dari elemen-elemen data yang terkait dalam sebuah basis data. Secara ringkas, database dapat dikatakan sebagai sebuah tabel yang memiliki baris alias record dan kolom atau field.
(https://id.wikipedia.org/wiki/Record)
4. Apa yang dimaksud dengan ERD? Jelaskan! Dan Buat ERD dengan menggunakan DBMS!
Jawab:
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.
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)
2. Apa yang dimaksud dengan form bentuk tidak normal? Jelaskan! berikan dalam bentuk tabelnya!
Jawab:
1. BENTUK TIDAK NORMAL (UNNORMALIZED FORM)
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan
mengikukti format tertentu, dapat saja data tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan saat menginput.
Untuk mentransformasikan tabel yang belum ternomalisasi di atas menjadi tabel yang memenuhi kriteria 1NF adalah kita harus merubah seluruh atribut yang multivalue menjadi atribut single value, dengan cara menghilangkan repeating group pada tabel di atas.
Repeating Group (elemen data berulang) adalah (No_Property, Alamat_Property,Tgl_Pinjam, Tgl_Selesai, Biaya, No_Pemilik, Nama_Pemilik)
3. Apa yang dimaksud dengan tahapan normalisasi (Bentuk normalisasi yang sering digunakan adalah 1NF, 2NF, dan 3NF), jelaskan dan berikan dalam bentuk tabelnya!
Jawab:
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
Komentar
Posting Komentar