Praktikum 3 - 1

Unduh sebagai pdf atau txt
Unduh sebagai pdf atau txt
Anda di halaman 1dari 5

Praktikum 3_1

ATRIBUT

1. Sub Kriteria Unjuk Kerja


Kode Sub Kriteria Unjuk Kerja
111-20 Tipe data CHAR dan VARCHAR
111-21 Tipe data INTEGER, MONEY, FLOAT dan DOUBLE
111-22 Tipe data BOOLEAN
111-23 Tipe data DATE, TIME, dan TIMESTAMP
111-24 Tipe data BLOB
111-25 Pemakaian tipe data atribut
111-26 Definisi atribut mandatory dan opsional
111-27 Pemakaian atribut mandatory
111-28 Definisi atribut volatile dan non-volatile
111-29 Contoh atribut volatile dan non-volatile
111-30 Definisi atribut primary dan unique
111-31 Perbedaan atribut primary dan unique
111-32 Pemakaian atribut primary

2. Dasar Teori
2.1. Atribut
Entitas memiliki properti/karakteristik yang dapat mencirikan atau
mendeskripsikan entitas tersebut. Properti ini disebut dengan atribut. Kumpulan
atribut inilah yang akan membedakan antara satu entitas dengan entitas lainnya.
Atribut dapat berupa properti yang memang melekat alami pada entitas (contoh: nama
dan tanggal lahir) atau dapat berupa properti buatan yang dilekatkan untuk
mengidentifikasi sebuah entitas (contoh: NIM dan KTP).
Atribut terdiri atas nama atribut dan nilai atribut. Nilai atribut merupakan data
aktual yang tersimpan di dalam suatu atribut. Nilai dari atribut adalah yang akan
membedakan satu instance dengan instance lainnya. Nama atribut, sama seperti nama
entitas, harus ditulis dengan menggunakan kata benda.
Pro tip:
- Jika nama atribut terdiri dari lebih dari satu kata, maka usahakan menjadikannya
satu kata saja, misal: “nama mata kuliah” menjadi ‘nama_matkul’, ‘namamatkul’,
‘namaMK’, dsb.
- Pilihlah atribut yang benar-benar bisa menggambarkan suatu entitas. Kalau perlu,
tulis ulang nama dan atribut entitas dalam bentuk sebuah kalimat deskripsi.
Kemudian, lihat apakah atribut yang dipilih memang benar bisa menggambarkan
instance dari entitas tersebut, misal: Dokter Adi adalah dokter yang memiliki NIP
123, beralamat di Jalan Melati, dan memiliki nomor telepon 1234.

2.2. Atribut Mandatory/Opsional dan Volatile/Non-Volatile


Jika suatu atribut wajib memiliki nilai di dalamnya atau tidak boleh
dikosongkan/NULL, maka atribut tersebut dikatakan sebagai atribut mandatory.
Namun jika atribut tersebut boleh dikosongkan, maka atribut tersebut dikatakan
sebagai atribut opsional. Atribut volatile sendiri merujuk pada atribut yang nilainya
sering sekali berubah.

2.3. Key Attributes dan UNIQUE attribute


Untuk memastikan agar instance yang sama tidak tersimpan berkali-kali,
atribut dapat diatur agar memiliki properti UNIQUE. Artinya nilai untuk satu atribut
UNIQUE itu benar-benar unik, tidak boleh sama antara instance satu dengan lainnya.
Ibarat sebuah rumah dengan nomor rumah yang membedakan satu dengan
yang lainnya, entitas juga membutuhkan suatu atribut unik yang mampu menjadi
pengidentifikasi utama entitas. Atribut seperti ini disebut dengan KEY. Atribut
Primary Key adalah atribut KEY yang paling UNIQUE. Biasanya hanya dengan
melihat dari primary key ini saja, kita dapat langsung merujuk pada satu instance
tertentu. Primary key biasanya hanya terdiri atas satu atribut saja, namun pada
beberapa kasus, dapat berupa sepasang (lebih dari satu) atribut.

2.4. Beberapa jenis Atribut berdasarkan Tipe Datanya


Kategori No Nama Rentang Maksimum Deskripsi
Cocok menyimpan data
string yang panjangnya
1 CHAR(n) 8000 karakter
sudah pasti (tidak lebih
pendek/panjang)
Teks Cocok menyimpan data
8000- 1.073.741.824
2 VARCHAR(n) string yang panjangnya
karakter
fleksibel
Cocok menyimpan wall of
3 TEXT 2GB data teks
text
-2147483648- Cocok menyimpan angka
4 INT
2147483647 bulat
DOUBLE/ Cocok menyimpan angka
Akurasi 16 digit
5 DOUBLE desimal dengan
belakang koma
PRECISION (n, d) pembulatan akurasi tinggi.
Number Cocok menyimpan angka
Akurasi 8 digit
6 FLOAT desimal dengan
belakang koma
pembulatan
Cocok untuk menyimpan
Akurasi 32 digit
7 DECIMAL (n, d) angka desimal tanpa
belakang koma
pembulatan
Menyimpan tanggal
1000-01-01 sampai
Datetime 8 DATE dengan format YYYY-
9999-12-31
MM-DD
Kategori No Nama Rentang Maksimum Deskripsi
Menyimpan tanggal dan
1000-01-01 00:00:00
waktu dengan format
9 DATETIME sampai 9999-12-31
YYYY-MM-DD
23:59:59.
hh:mm:ss
Menyimpan tanggal dan
1970-01-01 00:00:01
waktu dengan format
10 TIMESTAMP sampai 2038-01-19
YYYY-MM-DD
08:44:07
hh:mm:ss
Cocok untuk menyimpan
11 BOOLEAN TRUE atau FALSE atribut yang nilainya
Lain-
hanya ada dua kondisi
lain
Cocok untuk menyimpan
12 BLOB 65,535 bytes
video, image, dst.

3. Soal
Identifikasi table berikut tentang atribut mandatory/opsional, tipe data dan panjangnya, atribut
primary/unique dan berikan alasan/ penjelasan!
Sistem Informasi Bengkel

Tipe Data Primary/


Mandatory/
No Entitas Nama Atribut dan Panjang Unique/
Opsional
atribut Biasa
id_peg
nama_peg
1 pegawai alamat_peg
telp_peg
email_peg
id_cust
nama_cust
2 customer alamat_cust
telp_cust
email_cust
no_plat
jenis_kendaraan
3 kendaraan
merk
warna
id_layanan
4 jenis_layanan nama_layanan
harga
id_pelayanan
5 pelayanan
id_pegawai
Tipe Data Primary/
Mandatory/
No Entitas Nama Atribut dan Panjang Unique/
Opsional
atribut Biasa
id_cust
tgl_pelayanan
biaya_total
id_pelayanan
6 detil_layanan id_layanan
harga_layanan

Sistem Informasi Kepegawaian

Tipe Data Primary/


Mandatory/
No Entitas Nama Atribut dan Panjang Unique/
Opsional
atribut Biasa
NIP
nama_peg
NIK
alamat_peg
tempat_lahir
tgl_lahir
NPWP
1 pegawai JK_peg
telp_peg
email
status_nikah

jumlah_tanggungan

merk
warna

NIK_tanggungan

2 data_tanggungan nama_tanggungan

jk_tanggungan
status_relasi
id_jabatan
3 jabatan
nama_jabatan
id_pendidikan

tingkat_pendidikan
4 riwayat_pendidikan

nama_pendidikan
Tipe Data Primary/
Mandatory/
No Entitas Nama Atribut dan Panjang Unique/
Opsional
atribut Biasa
tahun_lulus
id_kepangkatan
nama_pangkat
5 riwayat_kepangkatan
tahun_diangkat
no_sk

Anda mungkin juga menyukai