Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Nama : Bi’ad Ardli Abrori

NIM : 106220005
Mata Kuliah : Basis Data
Dosen Pengampu : Rizka Aulia, M.Kom.

1. Atribut Sederhana dan Atribut Komposit


Atribut sederhana adalah merupakan atribut atomik yang tidak dapat dipilah lagi
menjadi lainnya, sedangkan atribut komposit adalah merupakan atribut yang masih dapat
diuraikan lagi menjadi sub-sub atribut yang masing-masing memiliki makna.
Sebagai contoh pada table 1.1 dan table 1.2 :
- Merk, model dan warna merupakan contoh atribut sederhana, karena tidak dapat
diuaraikan lagi menjadi atribut lainnya.
- Spesifikasi sebuah smartphone adalah merupakan contoh atribut komposit, karena dapat
diuraikan menjadi beberapa sub atribut seperti : prosesor, ram dan baterai yang masing –
masing memiliki makna tersendiri.

Pada atribut spesifikasi, dipecah menjadi 3 (tiga) atribut (prosesor, ram, baterai),
bertujuan jika kelak ada rencana / kebutuhan untuk melakukan pengolahan data terhadap
sub-sub atribut tersebut. Misalkan untuk mencari smartphone dengan prosesor terbaik, atau
ingin mecari smartphone dengan kapasitas baterai terbesar (5000 mAh misalnya) siapa saja
dapat dihasilkan dengan mudah dengan memanfaatkan fasilitas SQL (query).

Contoh dari Atribut Sederhana dan Atribut Komposit


merk model spesifikasi warna
Apple Iphone 14 Apple A15 Bionic, 6GB RAM, 3279 mAh Starlight
Samsung Galaxy s23 Snapdragon 8 Gen 2, 8GB RAM, 3900 mAh Panthom Black
Xiaomi Redmi K50 Dimensity 8100, 8/12GB, 5000 mAh Blue
Xiaomi Xiaomi 12 Snapdragon 8 Gen 1, 8/12GB RAM, 4500 mAh Gray
Oppo Find X5 pro Snapdragon 8 Gen 1, 8/12GB RAM, 5000 mAh Ceramic Black
Vivo V27e Helio G99, 8/12GB RAM, 4600 mAh Lavender Purple
Table 1.1 Atribut Sederhana

prosesor ram baterai


Apple A15 Bionic 6 GB 3279 mAh
Snapdragon 8 Gen 2 8 GB 3900 mAh
Dimensity 8100 8 dan 12 GB 5000 mAh
Snapdragon 8 Gen 1 8 dan 12 GB 4500 mAh
Snapdragon 8 Gen 1 8 dan 12 GB 5000 mAh
Helio G99 8 dan 12 GB 4600 mAh
Table 1.2 Atribut Komposit

2. Atribut Bernilai Tunggal dan Atribut Benilai Banyak


Atribut bernilai tunggal ditujukan pada atribut – atribut yang memiliki paling banyak
satu nilai untuk setiap baris data.
Pada table karyawan, atribut (id, nama, alamat, kode_pos) merupakan atribut bernilai
tunggal, karena atribut-atribut tersebut hanya dapat berisi satu nilai. Jika ada seorang
karyawan yang memiliki 2 tempat tinggal, maka hanya salah satu saja yang boleh
dimasukkan ke atribut alamat.
Atribut bernilai banyak ditujukan pada atribut-atribut yang dapat kita isi dengan lebih
dari satu nilai, tetapi jenisnya sama. Pada table karawan, kita dapat menambahkan atribut
hobbi. Seorang karyawan ada yang mempunyai 1 hobi, banyak hobi, bahkan ada yang tidak
punya hobi
.
Contoh dari Atribut Bernilai Tunggal dan Atribut Benilai Banyak
Atribut Berniliai Atribut Berniliai
Tunggal Jamak

Id nama alamat kode_pos hobbi


1062201 Bi’ad Ardli Abrori Jl. A, No1 Lubuklinggau 31657 Belajar,
Membaca
1062202 Rafli Atmaja Jl. B, No2 Lubuklinggau 31611 Belajar
1062203 Bakil Ar Ratib Jl. C, No3 Lubuklinggau 31612
1062204 Andika Wardoyo Jl. D, No4 Lubuklinggau 31614 Olahraga,
Menonton
1062205 Celvin Juliansya Jl. E, No5 Lubuklinggau 31613
Table 2.1 Atribut Bernilai Tunggal dan Atribut Bernilai Banyak

3. Atribut Harus Bernilai (Not Null) dan Atribut Bernilai Null (Is Null)
Mandatory Attribute adalah merupakan sejumlah atribut yang ada pada suatu table
yang harus berisi data dan tidak boleh kosong.
Sedangkan Non Mandatory Attribute adalah sejumlah atribut yang ada pada suatu
table yang boleh tidak diisi datanya / boleh kosong. Nilai Null digunakan untuk mengisi
atribut – atribut yang nilainya memang belum siap / tidak ada. Misalkan pada table karyawan
kita tambahkan 1 (satu) record, seperti tampak pada table berikut :

Id nama alamat kode_pos hobbi


1062201 Bi’ad Ardli Abrori Jl. A, No1 Lubuklinggau [Null] Belajar,
Membaca
1062202 Rafli Atmaja Jl. B, No2 Lubuklinggau 31611 Belajar
1062203 Bakil Ar Ratib [Null] 31612 [Null]
1062204 Andika Wardoyo Jl. D, No4 Lubuklinggau 31614 Olahraga,
Menonton
1062205 Celvin Juliansya Jl. E, No5 Lubuklinggau 31613 [Null]

Atribut Harus Atribut Berniliai


Bernilai (Not Null) Null (Is Null)

Table 3.1 Atribut Harus Bernilai (Not Null) dan Atribut Bernilai Null (Is Null)

- Atribut id dan nama adalah atribut mandatory dan nilainya tidak boleh kosong (not null),
hal ini juga berhubungan pada saat kita mendesain table pada database, pada saat table
dosen tersebut di create maka pendefinisian atribut tersebut harus not null/ dan biasanya
yang menjadi primary key pada suatu table pasti nilainya not null.
- Untuk atribut yang berisi null adalah karena data yang ada masih meragukan atau belum
ada sama sekali, jadi pada saat kita mengcreate table untuk atribut tersebut harus
didefinisikan null, kalau kita mendefinisikan not null, walaupun datanya belum ada atau
meragukan maka kita harus mengisi datanya.

Pada contoh diatas yang menjadikan mandatory atribut adalah id dan nama ,karena
pada saat petugas melakukan input (pemasukan data) id pasti ada nama, karena id akan
terbentuk kalau nama (nama karyawan) nya ada, tidak mungkin ada id sedangkan nama nya
tidak ada dan pada atribut ini nilainya harus ada tidak boleh kosong (null) jadi harus isi
datanya. Sedangkan untuk atribut non mandatory adalah alamat, kode_pos dan hobbi, karena
pada atribut tersebut nilainya boleh kosong dikarenakan datanya belum siap atau masih
meragukan.

4. Atribut Turunan
Atribut turunan adalah atribut yang nilai-nilainya diperoleh dari pengolahan atau
dapat diturunkan dari atribut atau table lain yang berhubungan. Penambahan atribut
tahun_masuk pada table karyawan merupakan contoh atribut turunan.

Id nama alamat tgl_lahir tahun_masuk


04001 Bi’ad Ardli Abrori Jl. A, No1 Lubuklinggau 22/7/74 2004
03001 Rafli Atmaja Jl. B, No2 Lubuklinggau 19/3/89 2003
04002 Bakil Ar Ratib Jl. C, No3 Lubuklinggau 25/7/77 2004
03002 Andika Wardoyo Jl. D, No4 Lubuklinggau 1/1/80 2003
03003 Celvin Juliansya Jl. E, No5 Lubuklinggau 14/12/70 2003
Table 4.1 Atribut Turunan

Atribut tahun_masuk pada table diatas dapat ditiadakan, karena atribut tersebut dapat
diperoleh dari atribut id, yaitu 2 digit pertama yang menyatakan tahun masuk karyawan, jadi
tidak perlu dibuat untuk atribut tersebut.

You might also like