A. Analisa SBD berdasarkan ERD
11. Berikan deskripsi terkait tema kelompok pengambilan kasus SBD!
P
22. 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 (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:
33. 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
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.
·
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.
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.
44. 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.
55. Buatlah contoh kasus yang memungkinkan jumlah
entitas atau tabel dilakukan penambahan berdasarkan tema kelompok anda dan
Buatlah ERD baru versi kelompok anda!
66. 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!
Seperti yang terlihat distruk atas membeli beberapa item yang pertama ada air minum,aqua air minera1,coffe joy BISC14,MILO 1kg,Cadbury lickables,Eveready A91AA2
nah item diatas dibuat untuk contoh kita membuat tugas Sistem Basis Data & Praktek ini.
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.
4.
Tabel berdasarkan hasil normalisasi tulis dalam bentuk sintaks dan
keluaran nya berdasarkan DBMS yang dipilih!
5.
Buat kan bentuk ERD nya dengan menggunakan DBMS!
6.
Buatlah 5 query (sesuai jumlah anggota) berdasarkan ERD soal nomor 5
(berikan sintaks dan keluaran nya!)
(http://672012228.blogspot.com/2013/02/pertemuan-3entitasrecordatribut-relasi.html)