Anda di halaman 1dari 7

Nama : Devano Sheva Rizkianto

NPM 5200311065
Prodi : S1-Sistem Informasi
Mata Kuliah : Sistem Basis Data B
TUGAS : Kerjakan Kembali soal UTS

FAKULTAS SAINS DAN TEKNOLOGI - UNIVERSITAS TEKNOLOGI OGYAKARTA


UJIAN TENGAH SEMESTER GENAP TA. 2020/2021 PROGRAM STUDI : SISTEM INFORMASI

Mata Ujian (Kelas) : Sistem Basis Data


Hari, Tanggal : Senin, 29 Maret 2021
Dosen : Suhirman, M.Kom., Ph.D
Agus Sujarwadi, S.Kom., M.T.
Afwan Anggara, S.Kom, M.Cs.
Ardy Wicaksono, S.Kom., M.Kom.
Waktu : 11.10-12.50
Sifat Ujian : DARING Exam

PETUNJUK
a. Ujian bersifat take home/daring atau dikerjakan di rumah
b. Dikerjakan dengan diketik dan dijadikan satu file (dalam file pdf) dan diberi nama file:
NPM- NAMA
c. Pengumpulan ujian dilakukan melalui e-learning pada saat sesuai batas waktu yang ada
d. Untuk mengantisipasi segala gangguan koneksi, dll. Silahkan submit lebih awal
e. Tidak diperkenankan plagiat. Jika ditemukan plagiat, ujian diberi nilai nol.

SOAL

1) Jelaskan yang dimaksud dengan Basis Data, Sistem Basis Data, dan Sistem
Manajemen Basis Data ? (20%) Jawab :
Sistem Basis Data adalah suatu sistem penyusunan dan pengelolaan record-record
dengan menggunakan komputer, dengan tujuan untuk menyimpan atau merekam serta
memelihara data operasional lengkap sebuah organisasi/perusahaan, sehingga mampu
menyediakan informasi yang optimal yang diperlukan pemakai untuk kepentingan
proses pengambilan keputusan.
Basis Data adalah Markas atau Gudang yang terdiri dari catatan atas kumpulan
fakta dunia nyata yang mewakili objek seperti manusia, barang, hewan, konsep,
peristiwa dan sebagainya yang diwujudkan dalam bentuk huruf, angka, simbol,
gambar, teks, bunyi atau kombinasinya.

This study source was downloaded by 100000847054457 from CourseHero.com on 05-11-2022 22:53:09 GMT -05:00

https://www.coursehero.com/file/91502336/5200311065-Devano-Sheva-Rizkianto-Tugas-2pdf/
Sistem Manajemen Basis-Data (Data Base Management System / DBMS) adalah
perangkat lunak sistem yang memungkinkan para pemakai membuat, memelihara,
mengontrol, dan meng-akses basis data dengan cara praktis dan efisien. DBMS dapat
digunakan untuk meng-akomodasikan berbagai macam pemakai yang memiliki
kebutuhan akses yang berbeda-beda. DBMS pada umumnya menyediakan fasilitas atau
fitur-fitur yang memungkinkan data dapat diakses dengan mudah, aman, dan cepat.
2) Jelaskan seperti apa persyaratan basis data baik yang diharapkan dari perancangan
basis data ? (20%)
Jawab : Berikut ini ada beberapa persyaratan basis data yang baik :
1. Redudansi dan Inkonsistensi data, Redudansi data adalah Penyimpanan data
dibeberapa tempat yang berbeda, pemborosan dan inkonsistensi data (data tidak
konsisten) akan terjadi apabila ada perubahan data dibeberapa tempat. Tujuan
sistem database ini bukan untuk menghilangkan redudansi data, melainkan
meminimalisir redudansi data, karena suatu tabel tidak dapat berelasi
(berhubungan) dengan tabel lain jika tidak ada redudansi sama sekali.
2. Pengaksesan data, Data yang ada di dalam database harus siap diakses oleh
siapa saja yang membutuhkan dan mempunyai hak untuk mengaksesnya. Oleh
karena itu dibuat suatu program yang bernama Database Management System
(DBMS) untuk pengelolaan atau suatu aplikasi dalam mengakases data.
3. Data terisolasi untuk standarisasi , data tersebar dalam beberapa table format
yang sama akan menyulitkan dalam menulis program aplikasi, baik untuk
mengambil dan menyimpan data. Untuk memudahkan program aplikasi, maka
data dalam satu database harus dibuat satu format yang sama.
4. Masalah keamanan (security), tidak semua pemakai system data base
mengakses semua data, misalnya data mengenai gaji pegawai hanya boleh
dibuka oleh bagian keuangan, sedangkan bagian gudang dan bagian lain tidak
diperkenankan untuk membukanya. Keamanan ini bisa diatur dan disesuaikan
baik untuk tingkat database atau aplikainya.
5. Multiple user, database dibangun karena data tersebut akan digunakan oleh
banyak pengguna, baik dalam waktu berbeda maupun bersamaan jadi akan
diperlukan database yang handal dan dapat mendukung banyak pengguna.
3) Diketahui konsep pengelolaan basis data personalia (HRD) suatu perusahaan dengan
konfigurasi perusahaan Z sebagai berikut :
● Perusahaan Z terdiri dari beberapa bagian/devisi/departemen
● Masing-masing departemen/bagian memiliki sejumlah karyawan, mengelola
sejumlah proyek, serta bisa menempati lebih dari satu kantor
● Setiap karyawan bisa bertugas lebih dari satu proyek
● Setiap kantor bisa memiliki lebih dari satu saluran telpon

This study source was downloaded by 100000847054457 from CourseHero.com on 05-11-2022 22:53:09 GMT -05:00

https://www.coursehero.com/file/91502336/5200311065-Devano-Sheva-Rizkianto-Tugas-2pdf/
Jika diperlukan berikan atribut tambahan dan asumsi untuk memperjelas jawaban.
Minimal informasi dan atribut kunci yang perlu disimpan dalam proses bisnis
perusahaan tersebut sbb:
● Departemen : id_depart (unique), nama_departemen
● Karyawan : id_kary(unique), nama_karyawan
● Proyek : id_proyek (unique), nama_proyek
● Kantor : Id_kantor(unique), alamat_kantor, no_telp Pertanyaan:
A. Buat ER-Model untuk kasus diatas. (30%) Jawab :

This study source was downloaded by 100000847054457 from CourseHero.com on 05-11-2022 22:53:09 GMT -05:00

https://www.coursehero.com/file/91502336/5200311065-Devano-Sheva-Rizkianto-Tugas-2pdf/
Alamat_ kantor No_telp
Id_kantor

Kantor

Karyawan Departe men Proyek

Id_karya Nama_k Nama_de


Id_depart Id_proy Nama_
wan aryawan partemen ek proyek

B. Transformasi/Konversi ER- Model tersebut menjadi model


relational. (30%) Jawab :
Tabel Departemen
Id_depart Nama_departemen

This study source was downloaded by 100000847054457 from CourseHero.com on 05-11-2022 22:53:09 GMT -05:00

https://www.coursehero.com/file/91502336/5200311065-Devano-Sheva-Rizkianto-Tugas-2pdf/
Tabel Karyawan
Id_karyawan Nama_karyawan

Tabel Proyek
Id_proyek Nama_proyek

Tabel Kantor
Id_kantor Alamat_kantor No_telpon

Jika anda diminta untuk me normalisasi soal UTS poin soal no 3, apa yang anda butuhkan
Jawab : normalisasi pada database adalah proses pernormalan suatu database yang disusun agar
menghindari terjadinya redudancy (kemubaziran data). Dalam melakukan normalisasi, ada beberapa tahap
yang harus dilakukan yaitu :
1. Unnormalized
Pada tahap ini, kita mengambil seluruh data yang ada dan diperlukan dalam database itu sendiri.
Misalnya pada contoh bon faktur di bawah ini,

Kita ambil data-data yang diperlukan pada database nantinya, sperti * Nama Supplier * Alamat
Supplier * No. Telp. * No. Nota * Tanggal Transaksi * Kode Barang * Nama Barang * Harga
* Quantity * Total * Subtotal * Pemberi * Penerima

2. Normal Satu
Pada tahap ini, kita bagi seluruh data yang diperlukan menjadi beberapa bagian berdasarkan jenis
data tersebut,

Supplier * Nama Supplier * Alamat * No. Telp.

This study source was downloaded by 100000847054457 from CourseHero.com on 05-11-2022 22:53:09 GMT -05:00

https://www.coursehero.com/file/91502336/5200311065-Devano-Sheva-Rizkianto-Tugas-2pdf/
Transaksi * No. Nota * Kode Barang * Tanggal Transaksi * Nama Barang * Harga Barang *
Satuan * Quantity * Total * Sub Total

3. Normal Dua
Pada tahap ini, kita bagi berdasarkan jenis dan memberikan primary key pada masing-masing
tabel,

Supplier * Kode Supplier * Nama Supplier * Alamat * No. Telp.

Master Barang * Kode Barang * Nama Barang * Harga * Satuan

Transaksi * No. Nota * Tanggal Transaksi * Kode Barang * Nama Barang * Harga * Satuan *
Quantity * Pemberi * Penerima

4. Normal Tiga
Pada tahap ini, kita bagi menjadi lebih terperinci untuk menghindari terjadinya redudancy,

Supplier * Tetap

Master Barang * Tetap

Transaksi Dibagi menjadi: Header Transaksi * No. Nota * Tanggal Transaksi * Kode Supplier *
Pemberi * Penerima

Detail Transaksi * No. Nota * Kode Barang * Quantity

Berikut Syarat perlunya normalisasi:

Fleksibilitas
Struktur database harus menunjang semua cara untuk menampilan data, sehingga ketika user menjalankan
aplikasi dan meminta sesuatu dalam datbase, database harus dapat berjlan memenuhi permintaan user.

integritas data
Semua data dalam database yang berkaitan harus terhubung dalam suatu relationship. Sehingga ketika
suatu data berubah,maka semua data yang berkaitan dengan data tersebut harus dapat berubah secara
otomatis.

Efficiency
Pada database, ukuran suatu database merupakan hal yang penting. Maka dalam database, kita harus
mengurangi redudansi data yang bisa menyebabkan ukuran databse membengkak.

This study source was downloaded by 100000847054457 from CourseHero.com on 05-11-2022 22:53:09 GMT -05:00

https://www.coursehero.com/file/91502336/5200311065-Devano-Sheva-Rizkianto-Tugas-2pdf/
Menghindari modification anomaly
Desain database yang baik menyajikan suatu keyakinan bahwa ketika user melakukan perubahan dalam
database, maka tidak terjadi hal yang tidak diinginkan.

ACC PRODI

Selamat Mengerjakan

This study source was downloaded by 100000847054457 from CourseHero.com on 05-11-2022 22:53:09 GMT -05:00

https://www.coursehero.com/file/91502336/5200311065-Devano-Sheva-Rizkianto-Tugas-2pdf/

Anda mungkin juga menyukai