Essay: Tugas 3 : Merepresentasikan entitas pada diagram E dan RD

<p style=”text-align: justify;”><em><strong>Pertanyaan :</strong></em></p>
<p style=”text-align: justify;”>Sebuah perusahaan mempunyai beberapa bagian. Masing-masing bagian mempunyai pengawas dan setidaknya, satu pegawai. Pegawai harus ditugaskan pada paling tidak satu bagian, tetapi tetapi dapat pula beberapa bagian. Paling tidak satu pegawai mendapat tugas sebuah proyek. Namun seorang pegawai dapat libur dan tidak mendapat tugas proyek. Field-fieldnya adalah Nama Bagian, Proyek, Pengawas, Pegawai, Nomor Pengawas, Nomor Pegawai, dan Nomor Proyek.</p>
<p style=”text-align: justify;”>Buatlah Diagram ER dan Kamus Datanya!</p>
<p style=”text-align: justify;”>Catatan ( Buat sesuai dengan Langkah2nya )</p>
<p style=”text-align: justify;”><em><strong>Status :</strong> </em>Tercapai ( 100% )</p>
<p style=”text-align: justify;”><em><strong>Keterangan :</strong></em> Sudah mengerjakan soal sesuai dengan instruksi yang diberikan.</p>
<p style=”text-align: justify;”><em><strong>Bukti :</strong></em></p>
<p style=”text-align: justify;”><span style=”text-decoration: underline; color: #00ff00;”><strong>DIAGRAM ER</strong></span></p>
<span style=”color: #ff0000;”><strong>1. Tentukan Entitas</strong></span>

Entitasnya : Nama Bagian, Proyek, Pengawas, Pegawai,

<span style=”color: #ff0000;”><strong>2. Tentukan relasi Entitas</strong></span>
<table style=”border-collapse: collapse; border-spacing: 0; width: 523px;”><colgroup> <col style=”width: 101px;” /> <col style=”width: 105px;” /> <col style=”width: 106px;” /> <col style=”width: 110px;” /> <col style=”width: 101px;” /></colgroup>
<tbody>
<tr>
<th style=”font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; background-color: #fe0000; color: #000000; text-align: center;”></th>
<th style=”font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; background-color: #fffe65; text-align: center;”>Nama Bagian</th>
<th style=”font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; background-color: #fffe65; text-align: center;”>Pegawai</th>
<th style=”font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; background-color: #fffe65; text-align: center;”>Pengawas</th>
<th style=”font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; background-color: #fffe65; text-align: center;”>Proyek</th>
</tr>
<tr>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; background-color: #fffe65; text-align: center;”>Nama Bagian</td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; text-align: center;”></td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; text-align: center;”>Ditugaskan ke</td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; text-align: center;”>Dijalankan oleh</td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; text-align: center;”></td>
</tr>
<tr>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; background-color: #fffe65; text-align: center;”>Pegawai</td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; text-align: center;”>Milik</td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; text-align: center;”></td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; text-align: center;”></td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; text-align: center;”>Bekerja pada</td>
</tr>
<tr>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; background-color: #fffe65; text-align: center;”>Pengawas</td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; text-align: center;”>Menjalankan</td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; text-align: center;”></td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; text-align: center;”></td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; text-align: center;”></td>
</tr>
<tr>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; background-color: #fffe65; text-align: center;”>Proyek</td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; text-align: center;”></td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; text-align: center;”>Menggunakan</td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; text-align: center;”></td>
<td style=”font-family: Arial, sans-serif; font-size: 14px; padding: 10px 5px; border-style: solid; border-width: 1px; overflow: hidden; font-weight: bold; text-align: center;”></td>
</tr>
</tbody>
</table>
&nbsp;

<span style=”color: #ff0000;”><strong>3. Gambar ERD sementara</strong></span>

<img class=”alignnone” src=”http://dc626.4shared.com/img/y2AgX1Afce/s7/14fedc84810/1_online?async&amp;rand=0.16031330963596702″ alt=”” width=”391″ height=”216″ />

<span style=”color: #ff0000;”><strong>4. Tentukan isi kardinalitas</strong></span>

Dari gambaran permasalahan dapat diketahui bahwa:
<ul>
<li>masing-masing bagian hanya punya satu pengawas</li>
<li>seorang pengawas bertugas di satu bagian</li>
<li>masing-masing bagian ada minimal satu pegawai</li>
<li>masing-masing pegawai bekerja paling tidak di satu bagian</li>
<li>masing-masing proyek dikerjakan paling tidak oleh satu pegawai</li>
</ul>
<img class=”alignnone” src=”http://dc626.4shared.com/img/xZwoV080ba/s7/14fedc84fe0/2_online?async&amp;rand=0.3545642488170415″ alt=”” width=”382″ height=”201″ />

<span style=”color: #ff0000;”><strong>5. Tentukan kunci utama</strong></span>

Kunci utamanya: Nomor Pengawas, Nama Bagian, Nomor Pegawai, Nomor Proyek

<img class=”alignnone” src=”http://dc626.4shared.com/img/sT0LoSISce/s7/14fedc857b0/3_online?async&amp;rand=0.7135366259608418″ alt=”” width=”380″ height=”220″ />

<span style=”color: #ff0000;”><strong>6. Gambar ERD berdasarkan kunci</strong></span>

Ada dua relasi many to many pada ERD sementara, yaitu antara bagian dengan pegawai, pegawai dengan proyek, oleh sebab itu kita buat entitas baru yaitu bagian -pegawai dan pegawai-proyek Kunci utama dari entitas baru adalah kunci utama dari entitas lain yang akan menjadi kunci tamu di entitas yang baru.

<img class=”alignnone” src=”http://dc626.4shared.com/img/2EJ36lNNba/s7/14fedc86368/4_online?async&amp;rand=0.07038549217395484″ alt=”” width=”532″ height=”304″ />

<span style=”color: #ff0000;”><strong>7. Tentukan atribut</strong></span>

Atribut yang diperlukan adalah: nama bagian, nama proyek, nama pegawai, nama pengawas, nomor proyek, nomor pegawai, nomor pengawas

<span style=”color: #ff0000;”><strong>8. Pemetaan atribut</strong></span>
<ul>
<li>Bagian : Nama bagian</li>
<li>Proyek: Nama proyek</li>
<li>Pegawai:Nama pegawai</li>
<li>Pengawas: Nama pengawas</li>
<li>Proyek-Pegawai : Nomor proyek, Nomor pegawai</li>
<li>Pengawas: Nomor pengawas</li>
</ul>
<span style=”color: #ff0000;”><strong>9. Gambar ERD dengan atribut</strong></span>

<img class=”alignnone” src=”http://dc626.4shared.com/img/9l4afDz6ce/s7/14fedc86f20/5_online?async&amp;rand=0.031153210438787937″ alt=”” width=”548″ height=”322″ />

<span style=”color: #ff0000;”><strong>10. Periksa Hasil</strong></span>

Periksa apakah masih terdapat redundasi. ERD akhir: untuk pemodelan data pada sistem.

<span style=”text-decoration: underline; color: #00ff00;”><strong>KAMUS DATA :</strong></span>
<ol>
<li>Bagian = { Nama Bagian }</li>
<li>Pegawai = { Nomor Pegawai }</li>
<li>Pengawas = { Nomor Pengawas, Nama Pengawas }</li>
<li>Proyek = { Nomor Proyek, Nama Proyek }</li>

</ol>
&nbsp;

Leave a Reply