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.