Asesmen
Asesmen
Tujuan Kriteria Ketercapaian
Pembelajaran Tujuan Pembelajaran Formatif
Sumatif
Awal Proses
Kompetensi awal 1. Siswa mempunyai pengetahuan Wawancara
tentang basis data
Asesmen ini memiliki fungsi untuk mengetahui pemahaman siswa sebelum menerima materi
pengertian dan konsep struktur hierarki basis data.
1. Menurut pendapatmu, apa yang dimaksud dengan basis data?
2. Sebutkan kegunaan atau manfaat menggunakan basis data dalam kehidupan sehari-hari?
Jawaban :
Pertemuan 2
Asesmen ini memiliki fungsi untuk mengetahui pemahaman siswa sebelum menerima materi
aturan dan komponen serta instalasi dan administrasi basis data.
1. Menurut pendapatmu, apakah diperbolehkan duplikasi data dalam basis data?
2. Apa saja yang diperlukan dalam proses instalasi basis data?
3. Bagaimana cara menggunakan administrasi basis data?
Jawaban :
2. Asesmen Proses/
Formatif Pertemuan ke-1
Lembar Kerja Peserta Didik
(Konsep Struktur Hirarki dan Komponen Basis Data)
a. Nama Kelompok :
1. ………………………………..
2. ………………………………..
3. ………………………………..
4. ………………………………..
b. Petunjuk Kerja :
Sebelum mengerjakan tugas, buatlah kelompok terdiri atas 3-4 orang. Dalam kegiatan
ini siswa akan mengamati uraian materi konsep hirarki, struktur basis data dan
komponen basis data.
c. Langkah Kerja :
1. Siswa mempelajari materi terkait dengan pengertian dan konsep struktur hirarki
dan komponen basis data melalui l media yang diberikan.
2. Silahkan eksplorasi dan berdiskusi dengan kelompoknya dengan mencari informasi
melalui media buku/internet terkait materi diatas.
3. Susun presentasi yang berisi dengan hasil diskusi terkait pengertian konsep
struktur hirarki dalam basis data termasuk komponennya.
4. Tunjuk satu siswa pada setiap kelompok untuk menjadi moderator dan lainnya
mempresentasikan di depan kelas tentang hasil diskusi yang telah dilakukan.
5. Siswa sebagai peserta diskusi dapat memberikan pertanyaan atau tanggapannya,
sedangkan siswa yang didepan merangkum tanggapan dan pertanyaan dari
kelompok lain.
d. Hasil Diskusi :
1. File presentasi tiap kelompok
2. Rangkuman / resume / tanggapan / pertanyaan dari kelompok lain
Pertemuan ke-2
Lembar Kerja Peserta Didik
(Aturan Perancangan, Instalasi dan Administrasi Basis Data)
a. Nama Kelompok :
1. ………………………………..
2. ………………………………..
3. ………………………………..
4. ………………………………..
b. Petunjuk Kerja :
Sebelum mengerjakan tugas, buatlah kelompok terdiri atas 3-4 orang. Bagi kelompok
dengan pembagian tugas masing-masing (Notulen, Presenter, Operator/Praktikan).
Siapkan peralatan yakni sebuah komputer/PC/Laptop. Kemudian ikuti Langkah kerja
dengan cermat dan runtun.
c. Langkah Kerja :
1. Silahkan mendownload installer aplikasi Xampp pada halaman :
https://www.apachefriends.org/download.html (pilih versi terbaru dan sesuai
dengan jenis system operasi yang digunakan) atau mengambil salinan instalasi
kepada toolman yang berada di lab dengan menggunakan flashdisk.
2. Lakukan instalasi dengan mengikuti tutorial berikut : getlink.id/xLEG5
3. Aktifkan Xampp Control kemudian pastikan Apache dan MySQL berjalan dengan
baik. Lakukan pengecekan dengan membuka browser lalu mengetikkan pada
alamat url : localhost
4. Carilah referensi dan bahan terkait aturan perancangan basis data, penulisan basis
data dan tipe data dalam basis data MySQL
5. Buatlah basis data menggunakan command prompt dengan Langkah- langkah
sebagai berikut : https://youtu.be/tSGKZ_oaJOo
6. Selanjutnya jika sudah berhasil membuat basis data sesuai dengan Langkah
kerja no 4, silahkan kerjakan tugas praktikum berikut ini:
a) Silahkan buka cmd / command prompt
b) Silahkan masuk kedalam MySQL/ Maria DB
c) Buatlah basis data baru dengan nama “db_perpus”
d) Setelah berhasil, cek/tampilkan semua basis data yang ada pada
MySQL/Maria DB
e) Kemudian aktifkan basis data “db_perpus”
f) Buatlah tabel baru dengan nama “tb_buku” dengan ketentuan di
bawah ini:
Kolom/Field Tipe Keterangan
Jawaban :
B. Materi aturan perancangan dan instalasi serta dasar administrasi basis data
1. Apa itu normalisasi basis data?
2. Apa saja tujuan normalisasi basis data?
3. Apa saja tahapan dalam normalisasi basis data?
4. Bagaimanakah ciri basis data yang baik?
5. Perhatikan tabel berikut! Lakukanlah normalisasi pada tabel
berikut(1NF, 2NF, dan 3NF)!
Nama Kode Kode Nama
NIS Judul Buku
Siswa Buku Penerbit Penerbit
BK001 Ceros & PNB001 Gramedia
Batozar
21467 Dheana BK033 Bumi PNB001 Gramedia
BK045 Belajar PNB008 Andi
Java
BK008 NKCTHI PNB001 Gramedia
21477 Selena BK024 Belajar C++ PNB008 Andi
BK078 Dilan 1990 PNB005 Pastel Book
Jawaban :
3. Refleksi Peserta Didik
Aspek Refleksi Peserta Didik
Perasaan dalam belajar Apa yang menyenangkan dalam kegiatan
pembelajaran hari ini?
Makna Apakah aktivitas pembelajaran hari ini bermakna dalam
kehidupan saya?
Penguasaan materi Saya dapat menguasai materi pelajaran pada hari ini
a. Baik
b. Cukup
c. kurang
Keaktifan Apakah saya terlibat aktif dalam pembelajaran hari ini?
Apakah saya menyumbangkan ide dalam proses
pembuatan presentasi?
Gotong Royong Apakah saya dapat bekerjasama dengan teman 1
kelompok?
4. Refleksi Guru
Refleksi Pendidik
Apakah ada kendala dalam pembelajaran?
Apa saja kesulitan siswa yang dapat diidentifikasi pada kegiatan pembelajaran?
Apakah siswa yang memiliki kesulitan ketika berkegiatan dapat teratasi dengan baik?
2. Video Referensi :
https://www.youtube.com/watch?v=diW-O_iwk4o Tautan
Video ERD : https://www.youtube.com/watch?
v=exbubj9xDV0
Tautan Video Normalisasi Database :
K. Materi Pembelajaran
A. KONSEP BASIS DATA
Secara harfiah, basis data terdiri dari dua kata, yaitu basis dan data. Basis dapatdidefinisikan sebagai
suatu markas atau gudang, tempat bersarang atau berkumpul. Sedangkan data, dapat diartikan sebagai
representasi dari fakta dunia yang mewakili suatu objek (manusia, barang, peristiwa, keadaan, dsb) yang
direkam dalam bentukangka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya.
Sehingga, dapat ditarik kesimpulan bahwa basis data adalah kumpulan data yang saling berhubungan
yang disimpan dalam suatu media penyimpanan tertentu yang dirancang untuk memenuhi kebutuhan
informasi. Jika dibayangkan, basis data sama halnya dengan lemari penyimpanan arsip yang berfungsi
untuk menyimpan sejumlah data yang telah dikelompokkan dan diatur pada tempat yang telah ditentukan.
Bedanya, jika lemari arsip menggunakan lemari besi atau kayu, maka basis data menggunakan media
penyimpanan elektronik.
Gambar 2. Lemari Arsip dan Basis Data
Komponen utama sistem basis data terdiri dari 6 (enam) komponen pokok, yaitusebagai berikut:
1. Perangkat keras komputer
2. Perangkat lunak komputer
3. Sistem operasi
4. Basis data lain yang berhubungan
5. Sistem pengelola basis data (DBMS)
6. Pengguna (user), terdiri dari:
a. Database Administrator, bertanggung jawab atas pengelolaan basis data
b. Database Designer, merancang dan mengembangkan program aplikasi yang
menggunakan basis data
c. Application Programmer, mengoperasikan program aplikasi yang dibuatdengan
menggunakan manipulasi data
d. End User (Pengguna)
Dalam basis data, terdapat level arsitektur basis data yang ditunjukkan padagambar berikut.
Skema
Konseptual
Skema
Interna
Gambar 3. Level Arsitektur Basis Data
Keterangan :
a. Skema Internal, bagian dimana data disimpan secara fisik di dalam komputer.
b. Skema Konseptual, menggambarkan data apa yang disimpan dan hubungan antardata
tersebut.
c. Skema Eksternal, menggambarkan tampilan basis data melalui DBMS yangdigunakan oleh
user.
B. TUJUAN PENGGUNAAN BASIS DATA
Tujuan dari penggunaan basis data terdiri dari kecepatan dan kemudahan (speed), efisiensi ruang
penyimpanan (space), keakuratan (accuracy), ketersediaan (availability), kelengkapan
(completeness), keamanan (security), dan kebersamaan (shareability).
1. Kecepatan dan Kemudahan (Speed), penggunaan basis data memungkinkan untuk melakukan
pengelolaan data dengan cepat dan mudah.
2. Efisiensi Ruang Penyimpanan (Space), penggunaan basis data mampu mengurangi
redudansi/pengulangan data.
3. Keakuratan (Accuracy), melalui basis data keakuratan data akan lebih terjamin dengan
menerapkan aturan tertentu, misalnya tipe data dan keunikan data yangdigunakan.
4. Ketersediaan (Availability), dapat melakukan pemilahan data yang sudah tidak digunakan dan data
yang masih digunakan, dengan cara melakukan penghapusan atau pemindahan data ke media
penyimpanan lain.
5. Kelengkapan (Completeness), agar data yang dikelola lengkap dan relatif dengankebutuhan
pemakai, maka dapat dilakukan penambahan record data, melakukan perubahan struktur basis
data, menambahkan field, atau menambah tabel.
6. Keamanan (Security), pada setiap pengguna basis data dapat dibedakan atau ditentukan pengguna
mana saja yang bisa mengakses dan proses apa saja yang bisa dilakukan.
7. Kebersamaan Pemakai (Shareability), basis data memungkinkan untuk digunakan pada lingkungan
multiuser, dengan tetap menghindari terjadinya inkonsistensi data.
Dalam KBBI, hierarki diartikan sebagai urutan tingkatan atau jenjang. Sehingga, hierarki basis data
adalah urutan tingkatan dalam basis data. Adapun hierarki basis data dapat dilihat pada Gambar.
Keterangan :
1. Basis data merupakan kumpulan data yang saling berhubungan.
2. Tabel adalah himpunan seluruh record data yang bertipe sama.
3. Record merupakan gabungan sejumlah elemen data yang saling terkait. Istilah lain dari record
adalah baris atau tupel.
4. Field merupakan satuan data terkecil yang tidak dapat dipecah lagi menjadi unitlain yang
bermakna. Field dapat juga disebut dengan kolom.
NIS Nama Alamat Kota Jurusan
Tab2:e1l Dandy Jl. Melati II Malang
4 6 RPL
7
2146 Jihan Jl. Bangau Malang RPL
8 V
2146 Aldo Jl. Malang TKJ
Jupiter I
9
Gambar 5. Tabel, Record, dan Field
Keterangan :
: Tabel
Pada gambar di atas menampilkan Tabel Siswa.
: Record / Baris / Tupel
Pada tabel di atas terdapat 5 buah field, yaitu field NIS, Nama, Alamat,Kota, dan Jurusan.
KONSEP ERD
Entity Relationship Diagram (ERD) adalah suatu bentuk diagram yang menjelasakan
hubungan antar objek data yang mempunyai hubungan/relasi. ERD digunakan untuk
memodelkan struktur data dan hubungan antar data, dan untuk menggambarkannya
digunakan notasi, simbol, bagan, dan lain sebagainya. ERD memungkinkan kita
menggambarkan konteks objek dan hubungannya, dan digunakan secara luas untuk
mengembangkan desain database awal.
Berikut adalah komponen dan simbol yang digunakan dalam ERD :
2. Entitas Lemah, merupakan entitas yang bergantung dengan entitas lain. Contohnya
adalah entitas tunjangan yang bergantung terhadap entitas pegawai. Entitas lemah
digambarkan dengan bentuk persegi panjang dengan dua garis.
ATRIBUT
Atribut merupakan karakteristik dari entitas atau relasi, yang memberikan penjelasan
detail tentang entitas atau relasi. Dalam penerapannya, atribut merupakan field atau kolom
dari sebuah tabel. Contohnya adalah entitas siswa yang memiliki atribut nama, alamat, NIS,
tanggal lahir, dll. Berdasarkan karakteristik atau sifatnya, atribut dapat dikelompokkan
menjadi :
4. Simple Attribute dan Composite Attribute
Simple Attribute, merupakan atribut yang tidak bisa dipecah lagi menjadi atribut
lain. Contoh: atribut jenis kelamin.
Composite Attribute, merupakan atribut yang bisa dipecah lagi menjadi
beberapa atribut. Contoh: atribut nama yang bisa dipecah menjadi atribut nama
depan, nama tengah, dan nama belakang.
Atribut komposit digambarkan dengan cara seperti di bawah ini.
nilai. Contohnya adalah atribut hobi, yang memungkinkan 1 orang memiliki lebih
dari 1 hobi. Multivalue atributte digambarkan dengan cara seperti di bawah ini
6. Mandatory Attribute, merupakan atribut yang nilainya tidak boleh kosong (not null)
7. Derivied Attribute (Atribut Turunan), adalah atribut yang nilainya diperoleh dari
pengolahan atau dapat diturunkan dari atribut atau tabel lain yang
berhubungan. Contoh: atribut usia diturunkan dari atribut tanggal lahir. Derivied atributte
digambarkan dengan cara seperti di bawah ini.
8. Key Attribute, merupakan suatu atribut yang menandakan kunci dari suatu entitas
yang bersifat unik. Key attribute adalah satu atau beberapa atribut yang mempunyai
nilai unik sehingga dapat digunakan untuk membedakan data pada suatu baris/record
dengan baris lain pada suatu entitas. Key atribut dibagi menjadi :
Super Key, merupakan atribut yang dapat membedakan data secara
unik.Contoh: nis, nama, alamat, dll.
Candidat Key, merupakan atribut yang dapat menjadi primary key. Contoh:
nim, nik, nis, nip, dll.
Alternate Key, merupakan atribut yang tidak menjadi primary key dan
sebelumnya termasuk dalam candidat key.
Primary Key, merupan atribut yang menjadi kunci utama.
Foreign Key, merupakan atribut yang menjadi kunci tamu.
Perhatikan!
Penjelasan:
Diagram di atas menunjukkan entitas siswa memiliki beberapa atribut,yaitu
sebagai berikut :
Hint
One/Satu Many/Banyak
Normalisasi adalah teknik memecah data menggunakan cara–cara tertentu untuk mencegah
timbulnya permasalahan pengolahan data dan meminimalkan redundansi data pada suatu
database sehingga basis data dapat bekerja dengan optimal.
Tujuan dari normalisasi database adalah :
1. Menghilangkan redudansi data
2. Mengurangi kompleksitas
3. Mempermudah dalam manipulasi/pemodifikasian data
Manfaat yang diperoleh dari hasil proses normalisasi adalah :
1. Basis data menjadi mudah diakses
2. Data mudah dikelola
3. Meminimalkan tempat penyimpanannya
Ciri-ciri tabel yang ternormalisasi adalah :
1. Jumlah atribut bersifat minimal, sesuai dengan kebutuhan data.
2. Atribut yang berhubungan dekat (disebut functional dependency) ditempatkan
dalam tabel yang sama.
Bentuk Normal
Pertama (1NF)
4. Menghilangkan ketergantunganparsial
Bentuk Normal
Kedua (2NF)
2. Menghilangkan ketergantungantransitif
Bentuk Normal
Ketiga (3NF)
5. Menghilangkan ketergantungan
multivalue
Bentuk Normal
Keempat (4NF)
6. Menghilangkan join
Bentuk Normal
Kelima (5NF)
Tahap Normalisasi dimulai dari tahap paling ringan (1NF) hingga paling ketat (5NF). Biasanya
hanya sampai pada tingkat 3NF atau BCNF karena sudah cukup memadai untuk menghasilkan
tabel-tabel yang berkualitas baik. Urutan normalisasiadalah sebgai berikut 1NF, 2NF, 3NF,
BCNF, 4NF, 5NF.
No. Proyek Nama Proyek No. Pegawai Nama Pegawai Golonga Gaji
n
PG001 Adnan A 7.500.000
P0001 PRR PG009 Lucas B 6.000.000
PG010 Syafiq B 6.000.000
PG002 Mahendra A 7.500.000
P0002 PMD PG007 Dion B 6.000.000
PG017 Farzan C 4.000.000
Tabel Proyek
No. Proyek Nama Proyek
P0001 PRR
P0002 PMD
Tabel Pegawai
No. Pegawai Nama Pegawai Golonga Gaji
n
PG001 Adnan A 7.500.000
PG002 Mahendra A 7.500.000
PG007 Dion B 6.000.000
PG009 Lucas B 6.000.000
PG010 Syafiq B 6.000.000
PG017 Farzan C 4.000.000
Dari hasil normalisasi 2NF di atas, pada tabel pegawai masih ditemukan adanya
ketergantungan transitif pada tabel pegawai. Field gaji bergantung pada field golongan, field
golongan bergantung pada no_pegawai.
Sehingga, pada tabel pegawai perlu dilakukan dekomposisi, yakni dengan memecahnya
menjadi 2 buah tabel, yaitu tabel pegawai dan tabel golongan.Sehingga, jika tabel 2NF di atas
dilakukan normalisasi 3NF, maka akan berubah menjadi seperti berikut :
Tabel Proyek
No. Proyek Nama Proyek
P0001 PRR
P0002 PMD
Tabel Pegawai
No. Pegawai Nama Pegawai Golonga
n
PG001 Adnan A
PG002 Mahendra A
PG007 Dion B
PG009 Lucas B
PG010 Syafiq B
PG017 Farzan C
Tabel Golongan
Golonga Gaji
n
A 7.500.000
B 6.000.000
C 4.000.000
Pada tabel pegawai masih disertakan field golongan, agar tabel pegawai dan tabel golongan
saling terhubung.
A. Instrumen Wawancara (Formatif/Awal)
2 Sebutkan kegunaan atau manfaat menggunakan Siswa mampu menjelaskan Siswa belum mampu menjelaskan
basis data dalam kehidupan sehari-hari? kegunaan atau manfaat kegunaan atau manfaat
menggunakan basis data dalam menggunakan
kehidupan sehari-hari basis data dalam kehidupan sehari-
hari
3 Menurut pendapatmu, apa diperbolehkan Siswa mampu menjelaskan bahwa Siswa belum mampu menjelaskan
duplikasi data dalam basis data? tidak boleh terjadi duplikasi basis bahwa tidak boleh terjadi duplikasi
data basis data
4 Apa saja yang diperlukan dalam proses instalasi Siswa mampu menjelaskan Siswa belum mampu menjelaskan
basis data? kebutuhan instalasi basis data kebutuhan instalasi basis data
5 Bagaimana cara menggunakan administrasi Siswa mampu menjelaskan proses Siswa belum mampu menjelaskan
basis data? penggunaan administrasi basis data proses penggunaan administrasi
basis data
B. Instrumen Observasi (Formatif/Proses)
N Kriteria Ketercapaian Perlu Bimbingan (0- Cukup (61-74) Baik (75-80) Sangat Baik (81-100)
o Tujuan Pembelajaran 60)
1. Mampu melakukan Siswa belum berhasil Siswa berhasil Siswa berhasil Siswa berhasil
2. instalasi basis data melakukan instalasi melakukan instalasi melakukan instalasi melakukan instalasi
3 basis data basis data namun basis data dengan basis data dengan
masih terdapat tepat tepat dan mampu
kesalahan mengembangkan
dengan kemampuan
sendiri
1. Mampu menggunakan Siswa belum mampu Siswa mampu Siswa mampu Siswa mampu
2. administrasi basis data menggunakan menggunakan menggunakan menggunakan
4 admisnistrasi basis admisnistrasi basis admisnistrasi basis admisnistrasi basis
data data namun masih data dengan tepat data dengan tepat dan
terdapat kesalahan mampu
mengembangkan
dengan kemampuan
sendiri
D. Instrumen Tes Tulis
Tujuan Kriteria Perlu Bimbingan Cukup (61-74) Baik (75-80) Sangat Baik (81-100)
Pembelajaran Ketercapaian (0-60)
Tujuan
Pembelajaran
Memahami 1.1.1 Mampu Siswa belum Siswa mampu Siswa mampu Siswa mampu
pengertian menentukan struktur mampu menjelaskan dan menjelaskan dan menjelaskan dan
konsep struktur hirarki basis data menjelaskan dan mengurutkan mengurutkan mengurutkan struktur
hirarki dan mengurutkan struktur hirarki struktur hirarki hirarki atau urutan
komponen basis struktur hirarki atau urutan basis atau urutan basis basis data dengan tepat
data atau urutan basis data namun masih data dengan tepat serta menggunakan
data ditemukan pemaparan bahasa
kesalahan sendiri
1.1.2 Mampu Siswa belum Siswa mampu Siswa mampu Siswa mampu
menjelaskan tujuan mampu menjelaskan menjelaskan menjelaskan tujuan
penggunaan dan menjelaskan tujuan tujuan penggunaan dan
komponen basis data. tujuan penggunaan dan penggunaan dan komponen basis data
penggunaan dan komponen basis komponen basis dengan tepat serta
komponen basis data namun masih data dengan tepat menggunakan
data. ditemukan pemaparan bahasa
kesalahan sendiri
Menerapkan 1.2.1 Mampu Siswa belum Siswa mampu Siswa mampu Siswa mampu
instalasi dan menjelaskan aturan mampu menjelaskan menjelaskan menjelaskan aturan
administrasi perancangan dan menjelaskan aturan aturan perancangan dan
basis data pembuatan basis data. aturan perancangan dan perancangan dan pembuatan basis data
perancangan dan pembuatan basis pembuatan basis dengan tepat serta
pembuatan basis data namun masih data dengan tepat menggunakan
data. ditemukan pemaparan bahasa
kesalahan sendiri
1.2.2 Mampu Siswa belum Siswa mampu Siswa mampu Siswa mampu
merancang basis data mampu merancang basis merancang basis merancang basis data
melalui normalisasi merancang basis data melalui data melalui melalui normalisasi
data data melalui normalisasi data normalisasi data data dengan tepat serta
normalisasi data namun masih dengan tepat menggunakan
ditemukan pemaparan bahasa
kesalahan sendiri
E. Rubrik Ketercapaian Profil Pelajar Pancasila
Bernalar kritis Siswa belum Siswa mampu Siswa mampu Siswa bisa menerima dan
mampu menguTarakan mengutarakan sebuah menjelaskan pemikiran
mengutarakan / sebuah pendapat/gagasan dengan detail sebagai respon
mengungkapkan gagasan/pendapat bagi kelompok. terhadap pemikiran
pendapatnya / ide bagi kelompok Siswa bisa menerima oranglain dan mampu
kritikan/saran dari mengambil keputusan saat
orang lain dan berdiskusi
menyebutkan
beberapa pemikiran
sebagai
respon terhadap
pemikiran orang lain
F. Checklist Ketercapaian Tujuan Pembelajaran Asesmen Formatif
Asesmen Formatif P3
N Nama Siswa Tindak
Kompetensi Awal Proses
o Lanjut
1 2
1 2 3 4 5 1. 1. 1. 1. 1. 1.
1. 1. 2. 2. 2. 2.
1 2 1 2 3 4
1
2
3
4
5
6
7
8
9
10
11 ` ` `
Catatan :
Di centang siswa yang sudah memenuhi kriteria