Anda di halaman 1dari 9

PRAKTIKUM II

BASIS DATA

LAPORAN RESMI
BEKERJA DENGAN TABEL
Validation Data

Oleh :
I Gede Raka Sadiantara
D3 Teknik Informatika A
2103191002

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA


TAHUN AJARAN
2019/2020
Soal :
1. Membuat validasi data dengan format NO. HP
2. Membuat validasi data dengan format zip code
3. Buat table baru yaitu table mahasiswa pada file database yang baru. Lengkapi field/
atribut dari pada table tersebut yang salah satunya adalah NRP
buat validation rule untuk NRP, dengan syarat:
 Harus terdiri dari 10 digit
 Merupakan kombinasi dari angka
Dan buat juga validation message jika user melanggar aturan yang sudah dibuat pada
validation rule.

Jawaban :
1. Disini saya menggunakan sample database yang sebelumnya telah diberikan oleh dosen
dengan mengedit table customers.

Pada gambar diatas sudah menunjukkan bahwa field atau atribut untuk no hp.
Sudah tersedia kita tidak perlu lagi untuk membuat field baru lagi. Maka dari itu kita
langsung saja pergi ke design view untuk mengedit fieldnya disana mencakup dari input
mask, validation rule maupun juga validation message.
Ini merupakan tampilan dari design view dari table customers. Kita tahu bahwa
pada bagian phone number kita menggunakan type data yakni short text sehingga
apapun yang kita masukkan baik angka, huruf, tanda baca, dan lain sebagainya akan
bisa dimasukkan pada shell atau bagian yang terdapat pada field Phone number. Maka
dari itu kita disini akan merubah hal itu agar meminimalisir kesalahan input oleh user
dengan menggunakan validation data. Validation data dapat kita lakukan dengan
memberi value dan juga rumus pada input mask, validation rule dan juga validation
text, sehingga apa yang nanti ditampilkan sesuai dengan apa yang diharapkan.
Kita dapat lihat dari table diatas kita dapat memberi value sesuai dengan apa
yang kita inginkan, disini untuk phone number saya menyesuaikan dengan nomer
nomer hp sebelum sebelunya, format awalnya pasti selalu “ 919-555-(dilanjutkan 4
angka)” ini merupakan kode nomer dari wilayah tersebut maka dari itu di input mask
saya masukkan format awal dari phone number sebelumnya yakni “919-555-“ sehingga
nanti pada saat di tampilan datasheet saat kita akan mamasukan data pada field phone
number maka akan otomatis memunculkan format tersebut dan tanda pagar itu akan
diganti dengan underscore (_) yang nantinya akan kita masukkan nomer dari customers
yang tentunya akan berbeda beda pada bagian itu. Input mask ini harus disesuaikan juga
dengan validation rulenya karena jika tidak disesuaikan kemungkinan dari munculnya
kesalahan juga akan tambah besar.

Selanjutnya untuk validation rule nya saya berikan rumus “ Is Null Or Like
“####” “ yang berarti pada shell di field phone number kita dapat mengkosongkannya
atau meninputkan angka sebanyak 4 digit. Ini dikarenakan ada kemungkinan pelanggan
tidak memiliki phone number atau pun tidak mau memberikannya. Lalu saya berikan 4
tanda pagar sesuai dengan jumlah dari phone number yang ada. Phone number di negara
tersebut sebenarnya ada 10 digit namun karena memang 6 angka sudah tercantum
otomatis karena adanya input mask maka dari itu lah kita hanya perlu memasukan 4
digit lagi.

Terakhir ada yang Namanya validation text yang berfungsi memunculkan


peringatan kesalahan inputan jika memang user memasukkan data yang tidak sesuai
dengan validation rule. Pada validation text ini saya beri dengan “ The phone number
you entered is incorrect” yang menunjukkan peringatan kepada user kalau data yang ia
masukkan tidak sesuai.

Kita dapat lihat di shell yang paling bawah di field phone number saat kita akan
menginputkan bagian itu, 6 digit nomer di awal sudah terisi angka, dan tanda pagar
yang tadi kita buat di input mask berubah menjadi underscore (_) dan nanti kita tinggal
menginputkan 4 angka sisanya sesuai dengan phone number customers. Dan kita tidak
bisa menginputkan angka lebih dari 4 digit karena ini juga sudah diatur di input mask.

Walaupun kita tidak bisa menginputkan angka lebih dari 4, kita masih bisa
menginputkan angka kurang dari 4, sehingga msaih ada kemungkinan kesalahan
inputan. Maka dari itu nanti akan dimunculkan box validation data, yang memberi tahu
bahwa data yang kita masukkan salah, pada contoh saya hanya menginputkan satu
angka sehingga muncul box validation data yang tadi saya jelaskan.

2. Disini saya menggunakan sample database yang sebelumnya telah diberikan oleh dosen
dengan mengedit table customers. Namun berbeda dengan sebelumya yang mengedit
pada bagian phone number sekarang saya akan mengedit yang pada bagian zip code.

Pada gambar diatas sudah menunjukkan bahwa field atau atribut untuk zip code
Sudah tersedia kita tidak perlu lagi untuk membuat field baru lagi. Maka dari itu kita
langsung saja pergi ke design view untuk mengedit fieldnya disana mencakup dari input
mask, validation rule maupun juga validation message.

Pada bagian zip code ini saya menggunakan zip code dengan format kode area
diawal yang didefinisikan dengan 2 huruf dan angka sebanyak 3 digit di tengah serta terakhir
juga huruf dibelakangnya sebanyak 2 . Untuk mengatur hal itu kita bisa dengan mengedit nya
di input mask, “L” yang didefiniskan agar pengguna harus memasukkan 1 huruf sehingga jika
“L”nya empat maka pengguna harus memasukkan empat huruf. Lalu “0” mendefinisikan
pengguna harus memasukkan satu digit dari 0 sampai dengan 9, karena “0” sebanyak 3 digit
maka penggunak harus memasukkan 3 digit angka 0 sampai dengan 9.
Pada validation rule kita dapat lihat saya memberikan is Not Null yang berarti
kita harus memasukkan data pada field zip code, dengan anggapan tiada orang yang tidak
memiliki rumah, kita tahu setiap rumahnya memiliki zip code maka tiada orang yang tak
memiliki zip code.
Pada validation text saya memberi “Data must be filled in and filled in correctly
!” yang nantinya akan mucul jika pengguna tak memasukkan data sama sekali.
Ini lah tampilan saat pengguna tidak memasukkan data sama sekali. Lalu karena
di input mask sudah diatur berapa banyak huruf dan angka yang dimasukkan maka disana
terdapat batas saat memasukkannya.

Ini lah yang akan ditampilkan jika kita menginputkan tidak sesuai dengan
format dari input mask. Sebanarnya pada bagian LLL itu kita tidak bisa memasukkan angka
sama sekali di access kita hanya bisa menginputkan huruf. Begitu juga dengan yang di 0000
kita tak bisa memasukkan huruf sama sekali di access. Namun pesan peringatan seperti diatas
muncul jika kita baru mengisi setengah dari data yang akan dimasukkan.

3. Berikut adalah tampilan tabel setengah jadi yang telah saya buat:

Karena disini saya ingin menggunakan validation data pada NRP dengan aturan yang
telah ditentukkan maka kita dapat langsung saja ke bagian design view.
Ini merupakan tampilan dari design view dan pada bagian NRP nya sudah saya
edit pada validation rule dan juga validation textnya. Pada validation rule saya
menggunakan rumus “Is Not Null And Like “##########” “ rumus ini memiliki arti
bahwa pengguna harus menginputkan angka sebanyak 10 digit dan tidak boleh
mengosongkan field NRP ini. Jika kita menggunakan operator OR kita bisa
memasukkan digit tidak sama dengan 10 tapi tidak boleh tidak memasukkan data sama
sekali, ini dikarenakan operator or benar jika salah satunya sudah terpenuhi.

Kita tahu bahwa NRP ini harus semua orang punya sehingga saya menuliskan
rumus seperti itu. Lalu jika data yang diinputkan yang berupa angka tidak sebanyak 10
digit bisa kurang atau lebih maka akan memunculkan validation text yakni “Inputkan
angka sebanyak 10 digit !”

Lalu karena soal meminta agar pada bagian NRP ini harus berupa kombinasi
angka maka kita harus memberikan value “0000000000” pada input mask sehingga
nantinya pada datasheet view kita hanya bisa memasukkan berupa angka pada field
NRP sebanyak 10 digit. Atau dengan kata lain kita juga tak bisa memasukkan huruf dll.

Ini merupakan tampilan saat kita tidak memasukkan angka sama sekali atau
tidak memasukkan data sama sekali. Yang dimunculkan adalah validation text nya
Ini merupakan tampilan saat kita hanya mengisi data setengah atau memberi
angka setengah. Akan muncul pesan peringatan “ The value you entered isn’t appropriate for
the input mask”0000000000” specified for this field “ yang berarti kita harus memasukkan
format sesuai dengan fformat yang ada dinput mask yang berarti kita harus memasukkan 10
digit angka.

Anda mungkin juga menyukai