• Tidak ada hasil yang ditemukan

D. Aktifitas Pembelajaran

3. Prosedur Menemukan atribut

Atribut adalah merupakan sifat-sifat atau karakteristik pada suatu entitas. Nama atribut ini identik dengan nama kolom atau field pada suatu

Kandidat Entitas: kandidiat Atribut, kandidat atribut….  Perusahaan: NoPerusahaan, nama, alamat

 Pegawai: NoKTP, Nama, Alamat, Jenis kelamin,gaji  Pengawas:NoKTP, Nama, Alamat, Jenis kelamin,gaji  Departemen: Nomor, Nama, lokasi, jumlah pegawai  Lokasi : Lokasi

 Proyek: Nomor, nama, lokasi

 Tanggungan: nama, jenis kelamin, tanggal lahir, hubungan dengan pegawai

Entitas: Atribut1, atribut2, atribut3,… entitas / bukan entitas

a) Perusahaan: NoPerusahaan, nama, alamat (hanya berisi satu baris data)  bukan entitas

b) Pegawai: NoKTP, Nama, Alamat, Jenis kelamin,gaji  entitas kuat

c) Pengawas:NoKTP, Nama, Alamat, Jenis kelamin,gaji  sama dengan entitas Pegawai

d) Departemen: Nomor, Nama, lokasi, jumlah pegawai  entitas kuat

e) Lokasi : lokasi (karakteristiknya departemen, tidak memiliki karakteristik lain (unik))  bukan entitas

f) Proyek: Nomor, nama, lokasi  entitas kuat

g) Tanggungan: Nama, jenis kelamin, tanggal lahir, hubungan dengan pegawai merupakan entitas lemah karena keberadaannya tergantung dari entitas kuat pegawai.

45 tabel dalam basis data. Atribut dapat dibedakan menjadi beberapa macam antara lain adalah:

1. Simple Attribute dan Composite Attribute

2. Single Valued Attribute dan Multi Valued Attribute 3. Mandatory Attribute

4. Derived Attribute (Attribut Turunan) 5. Key Attribute (Atribut Kunci)

Adapaun untuk menemukan atribut dpat dilakukan melalui langkah-langkah dibawah ini yaitu:

1. Tentukan dan lengkapi karakteristik dari tiap-tiap entitas 2. Dari setiap karakteristik tersebut tentukan termasuk atribut apa

Tabel 6. Identifikasi atribute Entitas

(Tipe entitas)

Nama Atribut Tipe Atribut Keterangan

Pegawai (entitas kuat) NoKTP, Nama, NmDepan,insial, NmBlk Alamat, Jenis kelamin gaji Simple atribut Composite atribut Simple atribut Simple atribut Simple atribut Simple atribut Primary key Proyek (entitas kuat) Nomor, nama, lokasi Simple atribut, Simple atribut, Simple atribut, primary key Lokasi (entitas kuat)

KodeLokasi Multivalue Satu depertemen dimungkinkan

mempunyai lebih dari satu lokasi Tanggungan (Entitas lemah nama, jenis kelamin, tanggal lahir, hubungan Simple atribut, Simple atribut, Simple atribut Simple atribut

3. Menggambarkan entitas beserta atributnya dengan notasi yang sesuai

46

Gambar 24. Gambar entitas proyek dan entitas tanggungan beserta atributnya

Gambar 25. Diagram struktur entitas beserta atributnya.

E. Latihan Soal

1. Buatlah suatu ilustrasi atau gambaran cerita tentang sistem basis data yang saudara akan buat. (Lembar kerja 3.1)

2. Tandai setiap objek yang diwakili oleh kata benda yang ada di dalam ilustrasi tersebut. (Lembar kerja 3.2)

3. Untuk setiap objek tersebut yakinkan bahwa ia memiliki karakteristik (atribut). Tuliskan Kandidat entitas beserta atribut-atributnya (LK 3.3)

47 4. Tentukan objek yang merupakan entitas (Jika memang ia memiliki

karakteristik jadikan ia sebagai entitas). Untuk setiap obyek pada LK 3.3 tambahkan keterangan: entitas (lemah atau kuat) atau bukan entitas. 5. Tentukan dan lengkapi karakteristik dari tiap-tiap entitas dan tentukan tipe

atau jenis atribut (LK 3.4)

6. Menggambarkan entitas beserta atributnya menggunakan notasi standar (LK 3.5).

F. Rangkuman

Diagram relasi entitas atau entity-relationship diagram (ERD) adalah suatu diagram dalam bentuk gambar atau simbol yang mengidentifikasi tipe dari entitas di dalam suatu sistem yang diuraikan dalam data dengan atributnya, dan menjelaskan hubungan atau relasi diantara entitas tersebut. Prosedur mengidentifikasi entitas dan atribut adalah: 1) membut ilustrasi atau gambaran cerita tentang sistem yang akan dicari entitasnya. 2) Menandai setiap objek yang diwakili oleh kata benda yang ada di dalam ilustrasi tersebut. 3) Menuliskan kandidat entitas dan atribut dari obyek tersebut. 4) Menetapkan entitas dan tipe entitas. 5) Menetapkan atribut beserta type atributnya. 6) Menggambarkan entitas beserta atributnya menggunakan notasi simbol yang telah ditentukan.

G. Umpan Balik

IPK Hasil Yang Dicapai Rencana Tindak Lanjut

Ya Tidak

Mampu membuat

ilustrasi / deskripsi sistem basis data. Mampu mengidentifikasi atau menemukan entitas. Mampu mengidentifikasi atau menemukan atribut.

48 Mampu

menggambarkan

struktur entitas beserta atributnya

menggunakan notasi atau symbol yang standar.

H. Kunci Jawaban

1. Berikut ini adalah contoh ilustrasi seperti yang dimaksud soal nomor 1. Perusahaan A memiliki 100 pegawai. Setiap pegawai dipimpin pengawas/mandor dari pegawai perusahaan itu sendiri dan tidak semua pegawai memimpin pegawai yang lain, sehingga satu pengawas dapat memimpin beberapa pegawai. Setiap pegawai bekerja untuk suatu departemen dan dalam suatu departemen dapat terdiri dari beberapa pegawai. Setiap departemen dikepalai oleh seorang pegawai yang bekerja mulai tanggal tertentu. Sebuah departemen dapat berada di beberapa lokasi. Selain bekerja di suatu departemen pegawai dapat bekerja pada beberapa proyek. Setiap proyek dikendalikan/diatur oleh suatu departemen, namun suatu departemen tidak harus mengendalikan/mengatur proyek. Satu departemen dapat mengendalikan beberapa proyek dan satu proyek hanya dikendalikan oleh satu departemen Satu proyek dapat terdiri dari beberapa pegawai. Untuk keperluan penggajian perusahaan memerlukan data tanggungan pegawai. Seorang pegawai dapat menanggung beberapa tanggungan. Jika seorang pegawai pindah maka datanya akan dipindahkan / dihapus berikut data tanggungan / keluarganya.

2. Berikut ini adalah contoh jawaban soal no 2 mengenai cara menandai kata benda.

Perusahaan A memiliki 100 pegawai. Setiap pegawai dipimpin pengawas/mandor dari pegawai perusahaan itu sendiri dan tidak semua pegawai memimpin pegawai yang lain, sehingga satu pengawas dapat memimpin beberapa pegawai. Setiap pegawai bekerja untuk suatu

49 departemen dan dalam suatu departemen dapat terdiri dari beberapa pegawai. Setiap departemen dikepalai oleh seorang pegawai yang bekerja mulai tanggal tertentu. Sebuah departemen dapat berada di beberapa lokasi. Selain bekerja di suatu departemen pegawai dapat bekerja pada beberapa proyek. Setiap proyek dikendalikan/diatur oleh suatu departemen, namun suatu departemen tidak harus mengendalikan/mengatur proyek. Satu departemen dapat mengendalikan beberapa proyek dan satu proyek hanya dikendalikan oleh satu departemen.Satu proyek dapat terdiri dari beberapa pegawai. Untuk keperluan penggajian perusahaan memerlukan data tanggungan pegawai. Seorang pegawai dapat menanggung beberapa tanggungan. Jika seorang pegawai pindah maka datanya akan dipindahkan / dihapus berikut data tanggungan atau keluarganya.

3. Berikut ini adalah contoh jawaban menentukan kandidat entitas dan atributnya seperti yang diminta pada soal no 3.

Kandidat Entitas: kandidiat Atribut, kandidat atribut….  Perusahaan: NoPerusahaan, nama, alamat

 Pegawai: NoKTP, Nama, Alamat, Jenis kelamin,gaji  Pengawas:NoKTP, Nama, Alamat, Jenis kelamin,gaji  Departemen: Nomor, Nama, lokasi, jumlah pegawai  Lokasi : Lokasi

 Proyek: Nomor, nama, lokasi

 Tanggungan: nama, jenis kelamin, tanggal lahir, hubungan dengan pegawai.

4. Berikut ini adalah contoh jawaban untuk soal no 4.

Entitas: Atribut1, atribut2, atribut3,… entitas / bukan entitas

a) Perusahaan: NoPerusahaan, nama, alamat (hanya berisi satu baris data)  bukan entitas

b) Pegawai: NoKTP, Nama, Alamat, Jenis kelamin,gaji  entitas kuat c) Pengawas:NoKTP, Nama, Alamat, Jenis kelamin,gaji  sama dengan

entitas Pegawai

50

e) Lokasi : lokasi (karakteristiknya departemen, tidak memiliki karakteristik lain (unik))  bukan entitas

f) Proyek: Nomor, nama, lokasi  entitas kuat

g) Tanggungan: Nama, jenis kelamin, tanggal lahir, hubungan dengan pegawai merupakan entitas lemah karena keberadaannya tergantung dari entitas kuat pegawai.

5. Berikut adalah contoh jawaban soal no 5. Entitas

(Tipe entitas)

Nama Atribut Tipe Atribut Keterangan

Pegawai (entitas kuat) NoKTP, Nama, NmDepan,insial, NmBlk Alamat, Jenis kelamin gaji Simple atribut Composite atribut Simple atribut Simple atribut Simple atribut Simple atribut Primary key Proyek (entitas kuat) Nomor, nama, lokasi Simple atribut, Simple atribut, Simple atribut, primary key Lokasi (entitas kuat)

KodeLokasi Multivalue Satu depertemen dimungkinkan

mempunyai lebih dari satu lokasi Tanggungan (Entitas lemah nama, jenis kelamin, tanggal lahir, hubungan Simple atribut, Simple atribut, Simple atribut Simple atribut

55

MENEMUKAN RELASI

DAN MENGGAMBAR ERD

A. Tujuan Pembelajaran

Setelah mengikuti kegiatan belajar 4 diharapkan, melalui praktikum peserta diklat dapat:

 Menemukan relasi sesuai ilustrasi sistem basis data.  Menggambar entity relationship diagram sistem basis data.

B. Indikator Pencapaian Kompetensi

 Menemukan relasi sesuai ilustrasi sistem basis data.  Menggambar entity relationship diagram sistem basis data.

C. Uraian materi

Dokumen terkait