<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Geryy's Weblog</title>
	<atom:link href="http://geryy.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://geryy.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sat, 11 Apr 2009 02:37:53 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='geryy.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Geryy's Weblog</title>
		<link>http://geryy.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://geryy.wordpress.com/osd.xml" title="Geryy&#039;s Weblog" />
	<atom:link rel='hub' href='http://geryy.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Contoh Normalisasi Dan Kasus</title>
		<link>http://geryy.wordpress.com/2008/11/02/contoh-normalisasi-dan-kasus/</link>
		<comments>http://geryy.wordpress.com/2008/11/02/contoh-normalisasi-dan-kasus/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 14:33:06 +0000</pubDate>
		<dc:creator>geryy</dc:creator>
				<category><![CDATA[Contoh Normalisasi dan Kasus]]></category>

		<guid isPermaLink="false">http://geryy.wordpress.com/?p=35</guid>
		<description><![CDATA[Teknik normalisasi banyak digunakan terutama pemula karena mudah dipahami dan diaplikasikan. Dasar-dasar normalisasi Normal form (bentuk normal) adalah suatu klas dari skema database relasi yang didefinisikan untuk memenuhi tujuan dari tingginya integritas dan maintainability Kreasi dari suatu bentuk normal disebut normalisasi Normalisasi dicapai dengan penganalisaan ketergantungan diantara setiap individu attribut yang diassosiasikan dengan relasinya First [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geryy.wordpress.com&amp;blog=4780846&amp;post=35&amp;subd=geryy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:black;font-family:Verdana;"><span style="color:black;font-family:Verdana;"><span id="more-35"></span>Teknik normalisasi banyak digunakan terutama pemula karena mudah dipahami dan diaplikasikan.</span><strong> </strong></span></p>
<p><strong><span style="color:black;font-family:Verdana;">Dasar-dasar normalisasi</span></strong></p>
<ul>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">Normal form (bentuk normal) adalah suatu klas dari skema database relasi yang didefinisikan untuk memenuhi </span><span style="color:black;font-family:Verdana;">tujuan dari tingginya integritas dan maintainability</span></p>
</li>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">Kreasi dari suatu bentuk normal disebut normalisasi</span></p>
</li>
<li><span style="color:black;font-family:Verdana;">Normalisasi dicapai dengan penganalisaan ketergantungan diantara setiap individu attribut yang diassosiasikan dengan relasinya</span></li>
</ul>
<p><strong><span style="color:black;font-family:Verdana;">First normal form</span></strong></p>
<ul>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">Suatu relasi ada dalam kondisi First Normal Form (1NF) jika dan hanya jika semua domain yang tercakup </span><span style="color:black;font-family:Verdana;">terdiri hanya atomic value, misalnya tidak ada pengulangan group (domain-domain) dalam suatu tuple </span></p>
</li>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">Keuntungan dari 1NF dibanding Unnormalized relation (UNRs) adalah pada bentuk penyederhanaan </span><span style="color:black;font-family:Verdana;">representasi dan kemudahan dalam pengembangan menggunakan suatu query language</span></p>
</li>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">Kekuranannnya adalah kebutuhan terhadap duplikasi data </span></p>
</li>
<li><span style="color:black;font-family:Verdana;">Sebagian besar sistem relasi (tidak semua) membutuhkan suatu relasi dalam bentuk 1NF</span></li>
</ul>
<p><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;"> </span></span><strong><span style="color:black;font-family:Verdana;">Second Normal Form</span></strong></p>
<ul>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">Suatu superkey adalah suatu himpunan dari satu atau lebih attribute, yang mana, dimana diambil secara khusus </span><span style="color:black;font-family:Verdana;">yang memmungkinkan kita untuk mengidentifikasikan secara unik satu entitas atau relasi</span></p>
</li>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">Suatu Candidate key adalah suatu subset dari attribut-attribut pada superkey yang juga merupakan superkey dan </span><span style="color:black;font-family:Verdana;">tidak reducible ke superkey yang lain </span></p>
</li>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">Suatu primary key dipilih dari himpunan candidate key untuk digunakan pada suatu index untuk relasi yang </span><span style="color:black;font-family:Verdana;">bersangkutan </span></p>
</li>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">Kepemilikan dari satu atau beberapa attribute yang dapat didefinisikan secara unik dari nilai satu atau beberapa </span><span style="color:black;font-family:Verdana;">attribute disebut functional dependency </span></p>
</li>
<li><span style="color:black;font-family:Verdana;">Diberikan suatu relasi (R), suatu himpunan (B) adalah functionally dependent pada himpunan attribut yang </span><span style="color:black;font-family:Verdana;">lain(A) jika, pada satu waktu tertentu, setiap nilai A diassosiasikan dengan satu nilai B, bentuk ini adalah suatu </span><span style="color:black;font-family:Verdana;">FD yang dinotasikan dengan A </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> B</span></li>
</ul>
<p><span style="color:black;font-family:Verdana;">•</span><span style="color:black;font-family:Verdana;"> contoh</span><span style="color:black;font-family:Verdana;">R : {paper-id, inst-name, isnt-addr, editor-id, publ-id, auth-id, auth-name,</span><span style="color:black;font-family:Verdana;">auth-addr}</span><span style="color:black;font-family:Verdana;">Fds : paper-id, auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> auth-name</span><span style="color:black;font-family:Verdana;">paper-id,auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> auth-addr</span><span style="color:black;font-family:Verdana;">paper-id, auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> inst-name</span><span style="color:black;font-family:Verdana;">paper-id, auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> inst-addr</span><span style="color:black;font-family:Verdana;">auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> auth-name</span><span style="color:black;font-family:Verdana;">auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> auth-addr</span><span style="color:black;font-family:Verdana;">inst-name </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> inst-addr</span><span style="color:black;font-family:Verdana;">paper-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> editor-id</span><span style="color:black;font-family:Verdana;">paper-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> publ-id</span><span style="color:black;font-family:Verdana;">bentuk sederhana</span><span style="color:black;font-family:Verdana;">paper-id, auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> auth-name, auth-addr, inst-name, inst-addr</span><span style="color:black;font-family:Verdana;">auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> auth-name, auth-addr</span><span style="color:black;font-family:Verdana;">inst-name </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> inst-addr</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">paper-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> pub-id, editor-id</span></p>
<ul>
<li><span style="color:black;font-family:Verdana;">Suatu relasi adalah dalam posisi second normal form (2NF) jika dan hanya jika relasi tersebut juga dalam 1NF </span><span style="color:black;font-family:Verdana;">dan setiap nonkey attribute tergantung penuh pada primary key-nya</span></li>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">2NF membutuhkan bahwa FD apapun didalam relasi harus berisi semua komponen dari primary key sebagai </span><span style="color:black;font-family:Verdana;">determinant, baik secara langsung atau transitif </span></p>
</li>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">contoh, primary key adalah paper_id, auth_id. Bagaimanapun, terdapat Fds yang lain (auth_Id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> auth-name, </span><span style="color:black;font-family:Verdana;">auth-addr, and paper-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> pub-id, editor-id) yang berisi satu komponen dari primary key, tetapi tidak keduaduanya.</span></p>
</li>
<li>
<p class="MsoNormal" style="margin:0;"><span style="color:black;font-family:Verdana;">Mengapa harus 2NF, pertimbangkan keuntungan dari 1NF pada R. paper, pub-id dan editor-id dibuat duplikat. U</span><span style="color:black;font-family:Verdana;">ntuk setiap author dari paper. Jika editor dari publikasi untuk suatu paper berubah, beberapa tuple harus pula </span><span style="color:black;font-family:Verdana;">di-update. Akhirnya, jika satu paper di ambil, semua tupple yang diassosiasikan harus dihapus. Bentuk ini akan </span><span style="color:black;font-family:Verdana;">memberikan efek samping pada penghapusan informasi yang mengassosiasikan suatu auth-id dengan auth-name </span><span style="color:black;font-family:Verdana;">dan auth-addr. </span></p>
</li>
<li><span style="color:black;font-family:Verdana;">Suatu cara yang dapat dilakukan untuk hal tersebut adalah dengan mentransformasikan relasi kedalam dua atau </span><span style="color:black;font-family:Verdana;">beberapa relasi 2NF</span></li>
</ul>
<p><span style="color:black;font-family:Verdana;">contoh</span><span style="color:black;font-family:Verdana;">R1 : paper-id, auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> inst-name, inst-addr</span><span style="color:black;font-family:Verdana;">R2 : auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> auth-name, auth-addr</span><span style="color:black;font-family:Verdana;">R3 : paper-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> pub-id, editor-id</span></p>
<p><strong><span style="color:black;font-family:Verdana;">Third Normal Form</span></strong><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;"> </span></span></p>
<ul>
<li><span style="color:black;font-family:Verdana;">Pada R1, inst_addr pasti diduplikat untuk setiap kombinasi paper_author yang mejelaskan satu inst_name. Juga, </span><span style="color:black;font-family:Verdana;">jika kita menghapus satu paper dari database, kita harus memberikan efek samping penghapusan assosiasi antara </span><span style="color:black;font-family:Verdana;">inst_name dan inst_addr.</span></li>
<li><span style="color:black;font-family:Verdana;">Suatu relasi dalam Third Normal Form (3NF) jika dan hanya jika relasi tersebut dalam 2NF dan setiap non key a</span><span style="color:black;font-family:Verdana;">ttribute adalah nontransitive dependent pada primary key</span></li>
</ul>
<p><span style="color:black;font-family:Verdana;">Contoh :</span><span style="color:black;font-family:Verdana;">R11 : paper-id, auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> inst-name</span><span style="color:black;font-family:Verdana;">R12 : inst_name </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> inst_addr</span><span style="color:black;font-family:Verdana;">R2 : auth-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> auth-name, auth-addr</span><span style="color:black;font-family:Verdana;">R3 : paper-id </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> pub-id, editor-id</span><strong><span style="color:black;font-family:Verdana;"> </span></strong></p>
<p><strong></strong></p>
<p><strong></strong><strong><span style="color:black;font-family:Verdana;">Boyce-Codd Normal Form</span></strong></p>
<ul>
<li><span style="color:black;font-family:Verdana;">Suatu Trivial FD adalah suatu bentuk YZ </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> Z</span></li>
<li><span style="color:black;font-family:Verdana;">Suatu relasi R dalam kondisi Boyce-Codd Normal Form (BCNF) jika untuk semua nontrivial FD X </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> A, X </span><span style="color:black;font-family:Verdana;">adalah superkey</span></li>
<li><span style="color:black;font-family:Verdana;">BCNF adalah suatu bentuk yang lebih kuat dari normalisasi ke tiga. 3NF equivalent dengan perkataan bahwa</span><span style="color:black;font-family:Verdana;">untuk setiap nontrivial FD X </span><span style="color:black;font-family:SymbolMT;"><span style="font-family:Times New Roman;">→</span></span><span style="color:black;font-family:Verdana;"> A, dimana X dan A merupakan simple atau composite attribut, satu dari dua</span><span style="color:black;font-family:Verdana;">kondisi harus dipenuhi.</span><span style="color:black;font-family:Verdana;">X adalah superkey, atau</span><span style="color:black;font-family:Verdana;">A adalah prime attribute</span></li>
<li><span style="color:black;font-family:Verdana;">BCNF mengelimisasi kondisi kedua dari 3NF</span><span style="color:black;font-family:Verdana;"> </span></li>
</ul>
<p class="MsoNormal" style="line-height:normal;margin:0 0 12pt;"><span style="font-family:'Century Gothic';">Penerapan Bentuk Normalisasi</span></p>
<p class="MsoNormal" style="line-height:normal;margin:0 0 12pt;"><span style="font-family:'Century Gothic';">Proses </span><span style="font-family:'Century Gothic';">perancangan </span><span style="font-family:'Century Gothic';">database </span><span style="font-family:'Century Gothic';">menggunakan metode normalisasi </span><span style="font-family:'Century Gothic';">dapat dimulai da</span><span style="font-family:'Century Gothic';">ri</span><span style="font-family:'Century Gothic';"> dokumen dasar yang pakai dalam sistem. </span></p>
<ul>
<li>
<p class="MsoNormal" style="line-height:normal;margin:0 0 12pt;"><span style="font-family:'Century Gothic';">Menuliskan semua data yang akan direkam, bagian yang double tidak perlu dituliskan. Terlihat record record yang tidak lengkap, sulit untuk membayangkan bagaimana bentuk record yang harus dibentuk untuk merekam data tersebut. </span></p>
</li>
<li>
<p class="MsoNormal" style="line-height:normal;margin:0 0 12pt;"><span style="font-family:'Century Gothic';">Bentuklah menjadi bentuk normal kesatu dengan memisah misahkan data pada field field yang tepat dan benilai atomic, juga seluruh record harus lengkap adanya. Bentuk file adalah flat file.<br />
Dengan bentuk normal kesatu ini</span><span style="font-family:'Century Gothic';"> </span><span style="font-family:'Century Gothic';">telah dapat dibuat satu file dengan 11 field yaitu nomor factur, kode supplier, nama supplier, kode barang, nama barang, tanggal, jatuh tempo, quantitas, harga, jumlah, total satu factur. </span></li>
<li>
<p class="MsoNormal" style="line-height:normal;margin:0 0 12pt;"><span style="font-family:'Century Gothic';">selanjutnya</span></p>
</li>
</ul>
<p><span style="font-family:'Century Gothic';"> </span><span style="font-family:'Century Gothic';">Sebagai contoh kita perhatian data pada suatu rumah sakit bedah yang telah tersusun dalam bentuk laporan.</span></p>
<p><span style="font-family:'Century Gothic';"><a title="tabel-1.jpg" href="http://zulidamel.files.wordpress.com/2007/12/tabel-1.jpg"><img src="http://zulidamel.files.wordpress.com/2007/12/tabel-1.jpg?w=500" alt="tabel-1.jpg" /></a></span></p>
<p><span style="font-family:'Century Gothic';">Tabel -2</span></p>
<p><span style="font-family:'Century Gothic';">Tabel 2 adalah suatu relasi yang tak normal. Perpotongan antara baris dan kolom ada yang memiliki lebih dari satu nilai. Identifikasi unik (primary key) dari table 2 adalah NO PASIEN. Berdasankan nilai key ini  kita tidak bisa memperoleh nilai atribut yang unik, karena terjadi group pengulangan pada kolom-kolom</span></p>
<ul>
<li>NO DOKTER</li>
<li>NAMA DOKTER</li>
<li>TGL OPERASI</li>
<li>JENIS OPERASI</li>
</ul>
<p>Disain dengan group pengulangan seperti ini akan banyak menimbulkan masalah dalam melakukan pemrosesan, yaitu diperlukan program aplikasi yang sedikit kompleks, karena untuk kolom di mana terjadi group pengulangan diperlukan penanganan khusus.</p>
<p>1NF</p>
<p><span style="font-family:'Century Gothic';">Untuk mengatasi hal ini, kita </span><span style="font-family:'Century Gothic';">transformasikan <span>tabel pada table 2 </span>menajdi tabel dengan <span>relasi </span>bentuk normal <span>pertama table 3. Identifikasi unik pada tabel ini </span>adalah <span>NO PASIEN, NO DOKTER, TGL OPERASI. Dengan </span>kata lain, jika <span>kita mengetahui NO PASIEN, NO DOKTER dan TGL </span>OPERASI maka kita bisa <span>memperoleh nilai </span>unik <span>dan atribut-atnibut yang lainnya. </span>Dalam hal ini dikatakan, semua <span>atribut yang </span>bukan <span>sebagai key </span>secara bersama-sama bergantung <span>penuh </span>kepada identifikasi <span>unik. Identifikasi </span>unik ini <span>disebut </span>sebagai primary <span>key dari </span>tabel 1NF.</span></p>
<p><span style="font-family:'Century Gothic';"><a title="tabel-3.jpg" href="http://zulidamel.files.wordpress.com/2007/12/tabel-3.jpg"><img src="http://zulidamel.files.wordpress.com/2007/12/tabel-3.jpg?w=500" alt="tabel-3.jpg" /></a></span></p>
<p><span style="font-family:'Century Gothic';"><span style="font-family:'Century Gothic';">Penyimpangan yang terjadi pada relasi bentuk normal ke pertama ini adalah sbb :</span><span style="font-family:'Century Gothic';">Penyimpangan penyisipan</span><span style="font-family:'Century Gothic';">Jika ada <span>pasien </span>baru yang akan dioperasi, tapi kita belum tahu siapa <span>dokternya dan kapan </span>operasi dilakukan, maka kita tidak <span>bisa menyisipkan data </span>tentang pasien tersebut berdasarkan primary <span>key yang ada. Untuk </span>menyisipkan <span>NAMA PASIEN dan </span>ALAMAT PASIEN, kita hanya membutuhkan <span>NO PASIEN </span>sebagal <span>key. Jadi kita tidak bisa menyisipkan data sebelum diketahui dokter siapa dan </span>kapan operasi akan dilakukan. Jika kita <span>plsahkan atribut NAMA PASIEN, ALAMAT PASIEN </span>bersama-sama dengan <span>NO </span>PASIEN, maka penyisipan data pasien baru bisa dilakukan.<br />
Hal yang sama juga terjadi jika kita ingin menyisipkan dokter yang baru mulal bekerja pada rumah sakit tersebut. Selama dokter baru tersebut belum pemah melakukan operasi, maka kita tidak bisa menyisipkan data tentang <span>dokter </span>tersebut ke dalam <span>entiti. </span>Hal ini bisa diatasi dengan memisahkan <span>atribut </span>NAMA <span>DOKTER </span>bersama-sama dengan <span>atribut </span>NO DOKTER menjadi <span>satu entiti baru.</span></span><span style="font-family:'Century Gothic';">Penyimpangan perubahan</span><span style="font-family:'Century Gothic';">Pasien yang merupakan langganan rumah sakit tersebut yang beberapa kali dioperasi, seperti mlsalnya pasien dengan nama JOHN, setiap kali dilakukan operasi, data-data tentang JOHN, yaitu NAMA dan ALAMAT akan tercatat dalam satu rekord. Dalam contoh ini JOHN dioperasi sebanyak empat kali, maka JOHN memiliki empat rekord. Jika suatu saat, misahiya JOHN dioperasi untuk yang ke lima kalinya, sedangkan pada seat <span>itu </span>JOHN sudah pindah alamat. Jadi alamat-alamat <span>yang </span>tercatat sebelumnya tidak berlaku lagi dan <span>perlu </span>diperbaharui. karena alamat <span>JOHN tercatat </span>dibeberapa tempat, maka pembaharuan juga harus dilakukan dibeberapa tempat. ini<span> </span>adalah <span>contoh </span>penyimpangan perubaban <span>yang </span>muncul <span>pada </span>table dengan relasi bentuk pertama.</span><span style="font-family:'Century Gothic';">Penyimpangan perubahan ini bisa diatasi, jika atribut-atribut NAMA<br />
PASIEN dan <span>ALAMAT PASIEN </span>tercatat <span>hanya </span>sekali untuk setiap pasien.<br />
Hal ini bias dilakukan dengan <span>menempatkan </span>atribut NAMA PASIEN dan<br />
AIAMAT <span>PASIEN </span>bersama-sarna dengan <span>NO </span>PASIEN dalam satu entiti<br />
terpisah.</span></span><span style="font-family:'Century Gothic';"><span style="font-family:'Century Gothic';"><span style="font-family:'Century Gothic';">Penyimpangan-penghapusan yang teijadi pada relasi bentuk<br />
pertama ini adalah sebagai berikut: </span><span style="font-family:'Century Gothic';">Penyimpangan penghapusan</span><span style="font-family:'Century Gothic';">Misalnya </span><span style="font-family:'Century Gothic';">ada <span>pasien </span>yang dirawat meninggal <span>dunia, </span>misalnya pasien dengan nama BUD!. Ketika data-data tentang <span>BUDI </span>dihapus, secara tidak sengaja kita juga kehilangan data-data tentang dokter yang melakukan operasi terhadap BUDI, yaltu DR. A. Kebetulan. DR. A melakukan operasi baru sekali, sehingga data-data tentang DR. A tidak ada ditempat lain. Tentunya hal. ini tidak diinginkan karena data-data tentang <span>DR. A </span>masih dlbutuhkan di rumahsakit tersebut.</span><span style="font-family:'Century Gothic';">Penyimpangan penghapusan seperti pada contoh ini, bisa diatasi dengan memisahkan data-data tentang dokter menjadi satu entili terpisah, dengan <span style="text-decoration:underline;">demikian </span>setiap ada pasien yang meninggal dunia dan rekordnya Ingin dihapus, kita <span>tidak </span>akan kehilangan <span>data-data </span>tentang <span>dokter yang mer</span>awatnya.<br />
<span>Di </span>samping penyimpangan <span>di atas, </span>pada <span>relasi dengan </span>bentuk normal pertama juga terjadi penyimpangan-penyimpangan <span>tempat </span>penyunpanan (storage <span>Anomaly), </span>yaftu pada <span>kolom kolom NO PASIEN, </span>NAMA PASIEN, ALAMAT PASIEN <span>terdapat nilai yang ditulis </span>berulang-ulang, ini <span> </span>disebabkan <span>karena pasien </span>dengan <span>NAMA dan </span>ALAMAT <span>tersebut menjalani </span>beberapa <span>kali operasi. Hal yang sama juga terjadi pada kolom NO DOKTER </span>dan NAMA <span style="font-variant:small-caps;">DOKTER</span><span> </span>yaitu <span>untuk dokter-dokter </span>yang <span>telah </span>melakukan beberapa <span>kali operasi. Penyimpangan ini </span>muncul <span>karena </span>ada <span>atribut-atribut yang </span>bergantung <span>secara penuh kepada bagian dari key. </span>Seperti <span>mlsa]nya </span>NAMA <span>PASIEN dan </span>M4MAT PASIEN bergantung secara <span>penuh pada NO PASIEN, dan NO PASIEN </span>adalah <span>bagian dari key. Demikian juga untuk atribut </span>NAMA <span>DOKTER yang bergantung </span>secara penuh <span>pad NO DOKTER yang merupakan </span>bagian <span>dari key.<br />
</span>Untuk mengatasi penyimpangan.penyimpangan <span>yang terjadi pada bentuk normal pertama </span>adalah pisahkan <span>kolorn-kolom ditempat mana duplikasi data terjadi atau </span>bangun <span>enilti </span>baru <span>yang terdiri dari atribut atribut </span>yang bergantung secara <span>penuh pada </span>bagian <span>dari </span>key, <span>dengan </span>keteutuan <span>sebag </span>benikut:</span><span style="font-family:'Century Gothic';"><br />
<span>I. Key </span>dari tabel baru <span style="text-decoration:underline;">adalah </span><span>key dari group </span>dupilkasi.</span><span style="font-family:'Century Gothic';">2. Key dari tabel asal adalah sebagai <span>atribut </span>pada tabel baru.</span><span style="font-family:'Century Gothic';">3 Mungkin perlu </span><span style="font-family:'Century Gothic';">menyertakan key atau <span style="text-decoration:underline;"><span>bagian </span></span><span>dar key </span>pada tabel asal<br />
sebagai <span style="text-decoration:underline;"><span> </span></span>key pada tabel baru </span><span style="font-family:'Century Gothic';">Group duplikasi pada pembahasan kita adalah NO PASIEN, NAMA PASIEN ALAMAT PASIEN<span> </span>dan key dari group ini adalah No PASIEN</span></span></span><span style="font-family:'Century Gothic';"><span style="font-family:'Century Gothic';"> </span></span></p>
<p style="text-align:center;" align="left"><a title="tabel-4.jpg" href="http://zulidamel.files.wordpress.com/2007/12/tabel-4.jpg"><img src="http://zulidamel.files.wordpress.com/2007/12/tabel-4.jpg?w=500" alt="tabel-4.jpg" /></a></p>
<p><span style="font-family:'Century Gothic';"><span style="font-family:'Century Gothic';">Tabel-4</span></span><span style="font-family:'Century Gothic';"><span style="font-family:'Century Gothic';"> </span></span></p>
<p style="margin-bottom:12pt;text-align:justify;"><span style="font-family:'Century Gothic';">Sedangkan group duplikasi yang lain, </span><span style="font-family:'Century Gothic';">yaitu <span>NO DOKTER dan NAMA DOK. TER </span>dipisahkan <span>menjadi tabel DOKTER, dengan key NO </span>DOKTER. <span>Tabel. nya </span>terlihat <span>pada table-5</span></span></p>
<p style="margin-bottom:12pt;text-align:justify;">
<p><span style="font-family:'Century Gothic';"></span><span style="font-family:'Century Gothic';"></span><span style="font-family:'Century Gothic';"></span><span style="font-family:'Century Gothic';"></span><span style="font-family:'Century Gothic';"></span></p>
<p style="text-align:center;"><a title="tabel-5.jpg" href="http://zulidamel.files.wordpress.com/2007/12/tabel-5.jpg"><img src="http://zulidamel.files.wordpress.com/2007/12/tabel-5.jpg?w=500" alt="tabel-5.jpg" /></a></p>
<p><span style="font-family:'Century Gothic';"></span><span style="font-family:'Century Gothic';"></span><span style="font-family:'Century Gothic';"><span><span style="color:black;font-family:Verdana;"><span style="color:black;font-family:Verdana;"> </span></span></span></span> <span style="font-family:'Century Gothic';"><span><span style="color:black;font-family:Verdana;"><span style="color:black;font-family:Verdana;">Tabel-5</span></span></span></span><span style="font-family:'Century Gothic';"></span><span style="font-family:'Century Gothic';"></span><span style="font-family:'Century Gothic';"></span><span style="font-family:'Century Gothic';"></span><span style="font-family:'Century Gothic';"></span></p>
<p style="margin-bottom:12pt;text-align:justify;">
<p style="margin-bottom:12pt;text-align:justify;"><span style="font-family:'Century Gothic';">Sedangkan </span><span style="font-family:'Century Gothic';">entiti <span>asal akan menjadi seperti </span>benikut, <span>kita sebut saja sebagal tabel </span>MASTER. <span> </span>Group duplikasi pada tabel <span>yang klta bicanakan </span>adalah <span>NO PASIEN, </span>NAMA PASIEN, ALAMAT PASIEN. Bentuk tabel barn dengan nama PASIEN </span></p>
<p style="margin-bottom:12pt;text-align:justify;">
<p style="text-align:center;"><a title="tabel-6.jpg" href="http://zulidamel.files.wordpress.com/2007/12/tabel-6.jpg"><img src="http://zulidamel.files.wordpress.com/2007/12/tabel-6.jpg?w=500" alt="tabel-6.jpg" /></a></p>
<p align="center"><span style="font-family:'Century Gothic';">Tabel-6</span></p>
<p><span style="font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';">Hasil proses normalisasi dan relasi normal bentuk pertama, yaltu pada table-<span>4, table-</span><em>5,</em>Tabel-6 adálah relasi beniUk iormal kedua (2NF). </span></span></p>
<p><span style="font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';"><span style="font-family:'Century Gothic';">Untuk melakukan pengecekan, apakah relasi dalam suatu tabel bukan merupakan bentuk normal <span>ke </span>dua adalah jika primary key merupakan gabungan dan beberapa atnibut dan ada atribut lain yang bergantung secara penuh pada salah satu atau bagian dan primary key.<br />
Setiap relasi bentuk normal <span>ice </span>dna makaju merupakan relasi bentuk normal pertama. Sebaliknya, jika rebel bentuk normal pertama maka belum <span>teutu merupakan </span>relasi bentuk normal <span>ice </span>dua. <span>Tabel yang </span>ditunjukkan pada <span>Gambar </span><em>XWJ </em>adalah relasi bentuk normal pertama, tapi bukan bentuk normal ke dna, sedangkan pada Gambar <em><span>XWA, </span></em>Gambar <em>XW.5 </em><span>dan Gambar </span>XIV4 adeh relasi bentuk normal pertama dan juga relasi bentuk normal kedua.</span><span style="font-family:'Century Gothic';">Penyunpangan-penyimpangan yang teqadi <span>pada relasi </span>bentuk <span>normal </span>pertama dapat diatasl dengan <span>membanin </span>entfti-entiti barn, yaltu entiti </span><span style="font-family:'Century Gothic';">MASTER, </span><span style="font-family:'Century Gothic';">entiti <span>PASIEN dan </span>entiti <span>DOKTER. Proses nornalisasi di aim </span>menghasm relasi bentuk normal kedua,. <span>Relasi antara ketiga </span>entiti <span>dapat </span>digambarkan <span>sebagai benlkut </span></span><span style="font-family:'Century Gothic';">PASIEN &lt; —— &gt;&gt; MASTER &lt;&lt; ———- &gt; </span><span style="font-family:'Century Gothic';">DOKTER</span><span style="font-family:'Century Gothic';"><br />
yaita <span>antara </span>PASIEN dan <span>MASTER satu-ke-banyak dan </span>antara DOKTER dan <span>MASTER satu-ke-banyak.</span></span><span style="font-family:'Century Gothic';">Jika <span>kita </span>ingin <span>menyisipkan data-data tentang </span>pasien baru, <span>pada </span>relasi bentuk <span>normal kedua kita melakukannya </span>dengan <span>menyisipkan data teisebut ke entiti PASIEN. Demikian juga, jika data-data tentang dokter yang ingin dimasukkannya, kita bisa menyisipkarmya pada </span>entiti <span>DOKTER. Untuk melakukan </span>perubahan.pembakan <span>alamat pasien, kita </span>tidak <span>penlu lagi melakukan </span>perubahan <span>dibeberapa tempat, tapi cukup </span>mengadakan perubahan <span>satu rekord pada entiti PASIEN. Apabila ada rekord yang harus </span>dihapus <span>pada </span>entiti <span>MASTER, kita tidak akan </span>kehilangan <span>data-data tentang dokter yang dihapus pada entiti MASTER, karena semua </span>data-data <span>tentang dokter </span>berada dalam entiti <span>DOKTER.<br />
Penyirnpangan..penyimpangan yang </span>tenjadi <span>pada </span>relasi <span>bentuk normal </span>pertama telah <span>dapat diatasi </span>dengan <span>mentransformasikan menjadi relasi </span>bentuk <span>normal kedua. Walaupun demikian, bukan </span>berarti <span>pada relasl </span>bentuk normal <span>kedua sudah </span>tidak ada <span>lagi penyimpangan-penyimpangan tersebut. </span>Berikut ini <span>kita lihat penyimpangan..penyimpg yang </span>teijadi <span>pada relasi </span>bentuk <span>normal kedua, perhatjkan </span>Garnbar <em><span>XW.6. </span></em></span><span style="font-family:'Century Gothic';">Penyimpangan </span><span style="font-family:'Century Gothic';">penyisipan</span><span style="font-family:'Century Gothic';"><span> </span><span>Kita tidak bisa menyisipkan data-data tentang obat </span>dan <span>efek sarnpi. ngannya, kecuali </span>jika <span>obat tersebut </span>diberikan <span>kepada pasien. </span>Dengan <span>kata lain, jika kita ingin menyisipican data-data tentang obat, maka kita tenlebih dahulu </span>hams <span>membangun suatu relasi dengan </span>primary key <span>pada entiti MASTER. </span></span><span style="font-family:'Century Gothic';">Penyimpangan penghapusan </span><span style="font-family:'Century Gothic';">Penyimpangan <span>penghapusan teijadi </span>jika <span>ada atribut bukan key yang bergantung penuh pada atnibut yang juga bukan <em>key. </em>Path gambar XIV.6, atnibut </span>EFEK SAMPINGAN di samping <span>bergantung path primary key, juga </span>bergantung <span>path atnbut OBAT YANG </span>DJBERJK <span>yang bukan </span>sebagai </span><span style="font-family:'Century Gothic';">k. Jika misainya ada pasien yang dlbCdkan <span>PENICILLIN </span>tapi efek sampin ya bukan DEMAM, maka EFEK SAMPINGAN liii harus dthapus atan diperbahanihi. Jika <span>PENICILLIN dengan EFEK </span>SAMPINGAN DEMAM mlsalnya tercatat <span>hanya </span>sekali, maka penghapusan ml akan mengiilangkan informasi teñtang PENICILLIN dengan EFEK SAMI’INGAN DEMAM. Hal ini mungkin tidak diinginkan.</span><span style="font-family:'Century Gothic';">Penyimpangan perubahan </span><span style="font-family:'Century Gothic';">Jika <span>EFEK </span>SAMPINGAN yang dibicarakan dalam kasus penyimpangan penhapusan <span>muncul dibeberapa tempat, maka </span>perubahan harus dilakukan dibeberapa <span>tempat. </span>Hal ini <span>tentunya akan membutuhkan lebih </span>banyak waktu dibandingkan <span>dengan melakukan </span>perubahan hanya <span>pada satu tempat saja.</span></span><span style="font-family:'Century Gothic';">Penyimpangan-penyimpangan <span>yang terjadi pada relasi bentuk normal kedua </span>sebagai <span>akibat </span>dari kebergantungan <span>atribut bukan key (EFEK </span>SAMPINGAN) <span>pada atribut lain yang </span>juga <span>bukan sebagai key (OBAT YANG DIBERIKAN). </span>Ketergantungan semacam ini<span> </span>disebut <span>ketergantungan </span>transitif (transitive Dependency).</span><span style="font-size:12pt;font-family:'Century Gothic';">Untuk mengatasi <span>ketergantungan transitif in</span>i, pisahkan <span>atribut-atribut bukan </span>key <span>yang </span>bergantung <span>pada atribut lain yang juga bukan key. Dalam </span>catoh ini, kita bangun entiti <span>baru, </span>yaitu entiti <span>OBAT </span>dengan <span>atribut-atribut OBAT YANG DIBERIKAN dan EFEK </span>SAMPINGAN. <span>Entiti MASTER se</span>karang tampak <span>pada table 7 dan entiti OBAT pada table 8</span></span></span></span></p>
<p><span style="font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';"><span><span style="color:black;font-family:Verdana;"><span style="color:black;font-family:Verdana;"><a title="tabel-7.jpg" href="http://zulidamel.files.wordpress.com/2007/12/tabel-7.jpg"><img src="http://zulidamel.files.wordpress.com/2007/12/tabel-7.jpg?w=500" alt="tabel-7.jpg" /></a></span></span></span></span></span></span></p>
<p><span style="font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';"><span><span style="color:black;font-family:Verdana;"><span style="color:black;font-family:Verdana;">Tabel-7</span></span></span></span></span></span></p>
<p><span style="font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';"></span></span></span></p>
<p><span style="font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';"><span><span style="color:black;font-family:Verdana;"><span style="color:black;font-family:Verdana;"><a title="tabel-8.jpg" href="http://zulidamel.files.wordpress.com/2007/12/tabel-8.jpg"><img src="http://zulidamel.files.wordpress.com/2007/12/tabel-8.jpg?w=500" alt="tabel-8.jpg" /></a></span></span></span></span></span></span></p>
<p><span style="font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';"><span style="font-size:12pt;font-family:'Century Gothic';"></span></span></span></p>
<p style="margin-bottom:12pt;text-align:justify;"><span style="font-family:'Century Gothic';">Proses <span>normalisasi yang dilakukan pada relasi </span>bentuk normal kedua menghasilkan relasi <span>dengan bentuk normal ketiga.</span></span></p>
<p><span style="font-family:'Century Gothic';"><span><span style="font-family:'Century Gothic';">Setiap <span>relasi bentuk </span>normal ketiga maka <span>juga merupakan relasi </span>bentuk <span>normal kedua. </span>Sebaliknya, jika relasi bentuk normal <span>kedua maka </span>belum <span>tentu </span>merupakan <span>relasi </span>bentuk normal <span>ketiga. Tabel yang </span>ditunjukkan <span>pada table 7 </span>adalah relasi bentuk normal <span>ketiga dan juga </span>relasi bentuk <span>normal kedua.</span></span><span style="font-family:'Century Gothic';">Penyimpangan-penyimpangan<span> yang terjadi pada </span>relasi bentuk normal <span>kedua, dapat </span>diatasi <span>dengan </span>membangun entiti baru yang terdiri <span>dari atribut-atribut yang </span>bergantung transitif, dan <span>proses </span>normalisasinya menghasil relasi <span>bentuk normal ketiga. </span></span><span style="font-family:'Century Gothic';">Transforrnasi </span><span style="font-family:'Century Gothic';">dan <span>relasi </span>bentuk <span>normal kedua ke relasi </span>bentuk normal ketiga <span>hampir </span>sama <span>dengan transformasi </span>dan <span>bentuk normal pertama kebentuk </span>normal <span>kedua. </span>Perbedaan <span>keduanya adaIah, </span>tranformasi dari 1NF ke 2NF, berdasarkan <span>relasi antara <em>atribut </em></span>bukan <span>key dengan atribut yang sebagai key </span>sedangbn transformasi dari <em>2NF </em><span>ke <em>3NF, </em></span>berdasarkan <span>relasi antara atribut </span>bukan <span>key </span>dengan <span>atribut </span>lain yang juga bukan <span>key</span></span></span></span></p>
<p><span style="font-family:'Century Gothic';"><span><span style="font-family:'Century Gothic';"><span><strong>http:<em>//zulidamel.wordpress.com/2007/10/06/normalisasi/</em><br />
Normalisasi Dan Kasus</strong><br />
</span></span></span></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geryy.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geryy.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geryy.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geryy.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/geryy.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/geryy.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/geryy.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/geryy.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geryy.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geryy.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geryy.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geryy.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geryy.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geryy.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geryy.wordpress.com&amp;blog=4780846&amp;post=35&amp;subd=geryy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://geryy.wordpress.com/2008/11/02/contoh-normalisasi-dan-kasus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3c5679ed8e3f8b10aff639f51e4c36c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">geryy</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/12/tabel-1.jpg" medium="image">
			<media:title type="html">tabel-1.jpg</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/12/tabel-3.jpg" medium="image">
			<media:title type="html">tabel-3.jpg</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/12/tabel-4.jpg" medium="image">
			<media:title type="html">tabel-4.jpg</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/12/tabel-5.jpg" medium="image">
			<media:title type="html">tabel-5.jpg</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/12/tabel-6.jpg" medium="image">
			<media:title type="html">tabel-6.jpg</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/12/tabel-7.jpg" medium="image">
			<media:title type="html">tabel-7.jpg</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/12/tabel-8.jpg" medium="image">
			<media:title type="html">tabel-8.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>model database dan study kasus</title>
		<link>http://geryy.wordpress.com/2008/10/22/model-database-dan-study-kasus/</link>
		<comments>http://geryy.wordpress.com/2008/10/22/model-database-dan-study-kasus/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 01:21:42 +0000</pubDate>
		<dc:creator>geryy</dc:creator>
				<category><![CDATA[Model DataBase Dan Study Kasus]]></category>

		<guid isPermaLink="false">http://geryy.wordpress.com/?p=18</guid>
		<description><![CDATA[PENGARUH DESAIN TERHADAP PENERAPAN EFEKTIFITAS DATABASE MELALUI BEBERAPA CONTOH KASUS Dalam suatu sistem informasi, landasan yang utama adalah database dan implementasi prgoram. Database yang tidak efektif dan implementasi program yang tidak terstruktur dapat mempengaruhi performansi sistem informasi tersebut. Pengaruh desain terhadap database sangatlah besar, termasuk desain data, tipe data maupun relasinya. Pembuatan desain yang tidak [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geryy.wordpress.com&amp;blog=4780846&amp;post=18&amp;subd=geryy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align:center;" align="center"><strong><span style="font-size:14pt;">PENGARUH DESAIN TERHADAP PENERAPAN EFEKTIFITAS</span></strong></p>
<p class="MsoNormal" style="text-align:center;" align="center"><strong><span style="font-size:14pt;">DATABASE MELALUI BEBERAPA CONTOH KASUS</span></strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;"><span style="font-size:11pt;">Dalam suatu sistem informasi, landasan yang utama adalah <em>database </em>dan implementasi prgoram. <em>Database </em>yang tidak efektif dan implementasi program yang tidak terstruktur dapat mempengaruhi performansi sistem informasi tersebut. Pengaruh desain terhadap <em>database </em>sangatlah besar, termasuk desain data, tipe data maupun relasinya. Pembuatan desain yang tidak dibangun dengan cermat dapat menyebabkan hilangnya data yang dibutuhkan, data yang tidak konsisten, redundansi data, proses <em>update </em>yang lambat dan banyak hal lain. Untuk menghindari hal tersebut, dibuatlah beberapa contoh kasus yang dapat menunjukkan betapa pentingnya desain sebelum pembuatan <em>database </em>yaitu pembuatan <em>logical data model</em>. Dari contoh kasus yang diberikan, dapat dilihat bahwa desain mempengaruhi <em>database </em>yang akan dibentuk.</span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;"><span style="font-size:11pt;">Salah satu langkah dalam membangun suatu sistem informasi adalah melakukan perancangan</span></p>
<p class="MsoNormal" style="text-align:justify;"><em><span style="font-size:11pt;">database</span></em><span style="font-size:11pt;">. <em>Database </em>merupakan jantung dari system informasi. Data harus tersedia ketika <em>user </em>ingin</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:11pt;">menggunakan, data juga harus akurat dan konsisten. Selain dari <em>requirement </em>tersebut, tujuan dari desain <em>database </em>adalah efisiensi penyimpanan data dan efisiensi pembacaan maupun <em>update </em>data.</span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;"><em><span style="font-size:11pt;">Database </span></em><span style="font-size:11pt;">merupakan suatu koleksi data. Efektifitas dari <em>database </em>harus dapat memenuhi kebutuhan :</span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-9pt;"><span style="font-size:11pt;font-family:Symbol;">·</span><span style="font-size:7pt;font-family:Symbol;"> </span><span style="font-size:11pt;">memastikan data agar dapat diakses oleh banyak <em>user </em>pada banyak aplikasi,</span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-9pt;"><span style="font-size:11pt;font-family:Symbol;">·</span><span style="font-size:7pt;font-family:Symbol;"> </span><em><span style="font-size:11pt;">maintain </span></em><span style="font-size:11pt;">data secara akurat dan konsisten,</span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-9pt;"><span style="font-size:11pt;font-family:Symbol;">·</span><span style="font-size:7pt;font-family:Symbol;"> </span><span style="font-size:11pt;">memastikan data yang dibutuhkan baik sekarang maupun yang akan datang dapat tersedia,</span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-9pt;"><span style="font-size:11pt;font-family:Symbol;">·</span><span style="font-size:7pt;font-family:Symbol;"> </span><em><span style="font-size:11pt;">database </span></em><span style="font-size:11pt;">dapat memenuhi kebutuhan sesuai dengan pertumbuhan <em>user </em>dan</span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-9pt;"><span style="font-size:11pt;font-family:Symbol;">·</span><span style="font-size:7pt;font-family:Symbol;"> </span><em><span style="font-size:11pt;">database </span></em><span style="font-size:11pt;">dapat memenuhi kebutuhan pembacaan data tanpa memperdulikan bagaimana data secara fisik tersimpan.</span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;"><span style="font-size:11pt;">Dari pengamatan yang dilakukan penulis, masih ada beberapa orang yang memiliki tidak mempertimbangkan efektifitas dalam mendesain <em>database</em>. Untuk menjelaskan lebih lanjut pentingnya efektifitas <em>database</em>, dibuatlah beberapa contoh kasus dalam desain <em>logical data model</em>.</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:14pt;">LOGICAL DATA MODEL</span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;"><em><span style="font-size:11pt;">Logical data model </span></em><span style="font-size:11pt;">merupakan pemodelan dari proses bisnis yang berfokus pada analisis data. <em>Logical data model </em>dibangun oleh tiga notasi yaitu entiti, atribut dan relasi. Entiti adalah tempat, obyek, kejadian maupun konsep pada lingkungan <em>user </em>dimana diperlukan <em>maintain </em>data pada organisasi tersebut. Atribut adalah karakteristik yang dimiliki tiap entiti. Relasi adalah hubungan asosiasi data antar entiti.</span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;"><span style="font-size:11pt;">Beberapa hal yang perlu diperhatikan dalam pembuatan <em>logical data model </em>menurut Moss Larissa :</span></p>
<ol type="a">
<li class="MsoNormal"><span style="font-size:11pt;">Memeriksa definisi, semantik dan tipe data pada tiap entiti untuk      mencari duplikasi obyek bisniskarena dapat tidak terlihat apabila nama      yang digunakan berbeda.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;">Memastikan tiap data pada entiti bahwa hanya memiliki satu      pengenal yang unik (<em>primary key</em>), dimana termasuk apabila ada      data lama yang dihapus dari <em>database</em>.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;">Menggunakan aturan normalisasi untuk memastikan bahwa sebuah      atribut hanya dimiliki oleh satu entiti saja.</span></li>
<li class="MsoNormal"><span style="font-size:11pt;">Mengadopsi aturan bisnis dengan obyek pada dunia nyata. Aturan      bisnis ini memperlihatkan relasi data antar entiti.</span></li>
</ol>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;"><span style="font-size:11pt;">Beberapa hal yang perlu diperhatikan dalam pembuatan <em>logical data model </em>menurut Elmasri Ramez :</span></p>
<ol type="a">
<li class="MsoNormal"><span style="font-size:11pt;">Semantic atribut</span></li>
</ol>
<p class="MsoNormal" style="margin-left:36pt;text-align:justify;"><span style="font-size:11pt;">Bagaimana menggambarkan relasi yang dapat menggambarkan fakta yang ada.</span></p>
<ol type="a">
<li class="MsoNormal"><span style="font-size:11pt;">Memperkecil terjadinya data redundansi</span></li>
</ol>
<p class="MsoNormal" style="margin-left:36pt;text-align:justify;"><span style="font-size:11pt;">Tujuan dalam pembuatan <em>database </em>adalah mengoptimalkan penyimpanan data.</span></p>
<ol type="a">
<li class="MsoNormal"><span style="font-size:11pt;">Memperkecil terjadinya nilai null pada data</span></li>
</ol>
<p class="MsoNormal" style="margin-left:36pt;text-align:justify;"><span style="font-size:11pt;">Null value dapat menyebabkan penyimpanan data yang besar dan dapat terjadi kesalahpahaman dalam mengartikan suatu atribut. Null value dapat diinterpretasikan sebagai :</span></p>
<p class="MsoNormal" style="margin-left:72pt;text-align:justify;text-indent:-18pt;"><span style="font-size:11pt;">(1)</span><span style="font-size:7pt;"> </span><span style="font-size:11pt;">atribut ini tidak dimiliki oleh data tersebut,</span></p>
<p class="MsoNormal" style="margin-left:72pt;text-align:justify;text-indent:-18pt;"><span style="font-size:11pt;">(2)</span><span style="font-size:7pt;"> </span><span style="font-size:11pt;">nilai atribut tidak diketahui dan</span></p>
<p class="MsoNormal" style="margin-left:72pt;text-align:justify;text-indent:-18pt;"><span style="font-size:11pt;">(3)</span><span style="font-size:7pt;"> </span><span style="font-size:11pt;">nilai atribut diketahui tetapi belum dicatat.</span></p>
<ol type="a">
<li class="MsoNormal"><span style="font-size:11pt;">Tiap entiti memiliki definisi/semantik yang jelas.</span></li>
</ol>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:14pt;">PENERAPAN <em>LOGICAL DATA MODEL </em>DALAM CONTOH KASUS</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:11pt;">Contoh kasus 1</span></p>
<p><span style="font-size:11pt;">Gambar 1 menunjukkan relasi kepala departemen antara entiti Pegawai dengan Departemen adalah 1 : 1 yang berarti satu orang pegawai hanya dapat mengepalai satu departemen dan satu departemen hanya boleh dikepalai oleh satu orang pegawai. Dilihat dari kenyataan yang terjadi, relasi tersebut adalah benar karena tidak mungkin pada satu waktu, ada lebih dari satu pegawai yang mengepalai suatu departemen dan begitu pula sebaliknya.</span></p>
<p style="text-align:center;" align="center"><a href="http://yuliadoanks.files.wordpress.com/2008/09/gambar1.jpg"><span style="text-decoration:none;"><!--[if gte vml 1]&gt;                    &lt;![endif]--><!--[if !vml]--><img src="/WINDOWS/TEMP/msoclip1/02/clip_image001.jpg" border="0" alt="" width="300" height="73" /><!--[endif]--></span></a></p>
<p class="MsoNormal" style="text-align:center;" align="center"><strong><span style="font-size:11pt;">Gambar 1. Relasi entiti Pegawai dan entitiDepartemen</span></strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;"><span style="font-size:11pt;">Namun ternyata ketika terjadi pergantian kepala departemen, data kepala departemen yang lama sudah tidak dapat lagi diketahui. Dengan kata lain, <em>database </em>tidak menyediakan penyimpanan data masa lampau. Oleh karena itu, desain gambar 1 ditambahkan suatu entiti yang mencatat tanggal seorang pegawai menjabat suatu departemen, sehingga dapat ditelusuri siapa saja yang pernah menjabat menjadi kepala departemen suatu departemen (gambar 2).</span></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;"><a href="http://yuliadoanks.files.wordpress.com/2008/09/gambar2.jpg"><span style="text-decoration:none;"><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/WINDOWS/TEMP/msoclip1/02/clip_image002.jpg" border="0" alt="" width="300" height="160" /><!--[endif]--></span></a></p>
<p class="MsoNormal" style="text-align:justify;"><strong>KESIMPULAN</strong></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;"><span style="font-size:11pt;">Berdasarkan dari pembahasan sebelumnya, maka dapat diambil kesimpulan yaitu :</span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;"><span style="font-size:11pt;">1. Kesalahan yang sering terjadi dalam melakukan desain adalah</span></p>
<p class="MsoNormal" style="margin-left:36pt;text-align:justify;text-indent:-18pt;"><span style="font-size:11pt;">a. tidak mempersiapkan desain yang dapat digunakan pada perkembangan system di masa yang akan datang,</span></p>
<p class="MsoNormal" style="margin-left:36pt;text-align:justify;text-indent:-18pt;"><span style="font-size:11pt;">b. pembuatan relasi yang salah,</span></p>
<p class="MsoNormal" style="margin-left:36pt;text-align:justify;text-indent:-18pt;"><span style="font-size:11pt;">c. pembuatan relasi yang redundansi,</span></p>
<p class="MsoNormal" style="margin-left:36pt;text-align:justify;text-indent:-18pt;"><span style="font-size:11pt;">d. adanya redundansi data,</span></p>
<p class="MsoNormal" style="margin-left:36pt;text-align:justify;text-indent:-18pt;"><span style="font-size:11pt;">e. pemilihan primary key untuk suatu tabel dan</span></p>
<p class="MsoNormal" style="margin-left:36pt;text-align:justify;text-indent:-18pt;"><span style="font-size:11pt;">f. pemilihan tipe data.</span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;"><span style="font-size:11pt;">2. Dalam mendesain <em>logical data model </em>harus memperhatikan <em>database </em>yang akan digunakan, proses bisnis pada sistem dan mempersiapkan desain yang dapat digunakan pada perkembangan sistem di masa yang akan datang.</span></p>
<p><span style="font-size:11pt;">Sumber : </span><span style="font-size:10pt;"><a href="http://www.petra.ac.id/%7Epuslit/journals/pdf.php?PublishedID=INF05060101">http://www.petra.ac.id/~puslit/journals/pdf.php?PublishedID=INF05060101</a>.</span></p>
<p class="MsoNormal">
<p style="margin:0 0 .0001pt;"><!--[if !supportEmptyParas]--> <!--[endif]--></p>
<p><span id="more-18"></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geryy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geryy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geryy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geryy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/geryy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/geryy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/geryy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/geryy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geryy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geryy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geryy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geryy.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geryy.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geryy.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geryy.wordpress.com&amp;blog=4780846&amp;post=18&amp;subd=geryy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://geryy.wordpress.com/2008/10/22/model-database-dan-study-kasus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3c5679ed8e3f8b10aff639f51e4c36c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">geryy</media:title>
		</media:content>
	</item>
		<item>
		<title>Study Kasus Perancangan Data Base</title>
		<link>http://geryy.wordpress.com/2008/09/11/study-kasus-perancangan-data-base/</link>
		<comments>http://geryy.wordpress.com/2008/09/11/study-kasus-perancangan-data-base/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 08:11:48 +0000</pubDate>
		<dc:creator>geryy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://geryy.wordpress.com/?p=5</guid>
		<description><![CDATA[Perencanaan Database Data yang terorganisir dengan baik dapat menghasilkan Informasi, pengorganisasian data untuk mencegah terjadinya duplikasi yang tidak diperlukan. Data yang terorganisasi dan saling berkaitan antara satu sama lainnya merupakan Basis data (database). Sedangkan untuk mengelola dan mengorganisasikan database yang dibangun dalam suatu Sistem dibutuhkan suatu pengelolaan database yang di sebut dengan sistem manajemen basis [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geryy.wordpress.com&amp;blog=4780846&amp;post=5&amp;subd=geryy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align:center;" align="center"><strong><span style="text-decoration:underline;"><span style="font-size:21.5pt;">Perencanaan Database</span></span></strong></p>
<p class="MsoNormal" style="text-align:center;" align="center">
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Data yang terorganisir dengan baik dapat menghasilkan Informasi, pengorganisasian data untuk mencegah terjadinya duplikasi yang tidak diperlukan. Data yang terorganisasi dan saling berkaitan antara satu sama lainnya merupakan Basis data <em>(database). </em>Sedangkan untuk mengelola dan mengorganisasikan database yang dibangun dalam suatu Sistem dibutuhkan suatu pengelolaan database yang di sebut dengan sistem manajemen basis data <em>(Database management system &#8211; DBMS).</em></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">DBMS merupakan software yang akan menentukan bagaimana data diorganisasikan, disimpan, diubah, diambil kembali, pengaturan mekanisme pengamanan data, mekanisme pemakaian data secara bersama.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Database telah mengalami perkembangan sejalan dengan penelitian-penelitian para ahli, ada beberapa model database :</p>
<ol type="1">
<li class="MsoNormal">Hierarchical database</li>
</ol>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Adalah merupakan kumpulan record yang dihubungkan satu sama lain yang membentuk struktur pohon</p>
<ol type="1">
<li class="MsoNormal">Network Database</li>
</ol>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Database yang terbentuk dari sekumpulan record yang membentuk relasi dalam bentuk ring</p>
<ol type="1">
<li class="MsoNormal">Relational Database</li>
</ol>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Berisi kumpulan tabel, dimana setiap tabel mempunyai nama dan struktur yang unik. Dalam setiap tabel, masing-masing record data diorganisasikan dalam struktur yang sama dan memiliki field kunci yang akan menjadi penghubung antara satu dengan lainnya</p>
<ol type="1">
<li class="MsoNormal">Web Warehause</li>
</ol>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Data warehouse (gudang data) merupakan sebuah database dengan peralatan pembuatan laporan dan query yang menyimpan data kini dan data historis secara terpusat,biasanya digunakan untuk menyajikan laporan dan melakukan analisis guna mendukung pengambilan keputusan manajerial.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Langkah-langkah yang harus di penuhi dalam perancangan database adalah sebagai berikut :</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>a. Studi Kelayakan</strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Dalam merancang database studi kelayakan adalah langkah pertama yang harus dilakukan untuk mendapatkan informasi yang tepat sehingga dapat diterapkan dalam sebuah basisdata. Studi kelayakan akan menghasilkan data mentah dalam pembuatan basisdata. Dalam studi kelayakan ini digunakan untuk menginventaris kebutuhan dasar yang harus dipenuhi agar tidak menggangu proses pengembangan sistem yang telah direncanakan.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Sesuai dengan database yang dikembangankan pada soal nomor satu yaitu Pengembangan database Program Perbaikan Gizi pada Puskesmas maka pada langkah ini informasi yang akan perlu diketahui adalah sebagai berikut :</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">- Data-data apa saja yang dikumpulkan dan diolah yang berhubungan dengan program gizi</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">- Masalah apa yang ditemui dalam pengolahan data</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">- Apakah di Program Gizi mempunyai Komputer</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">- Dalam pengolahan data sekarang sudah menggunakan software.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>b. Rencana Pendahuluan</strong>.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Langkah ini merupakan langkah yang menentukan lingkup sistem yang diakan di bangun. Pada tahap ini akan dibuat diagram alir data yaitu DFD <em>(Data Flow Diagram)</em>. Bentuk DFD digunakan untuk mendokumentasikan proses berjalannya sistem yang sedang dibangun, termasuk entitas sumber-sumber masukan dan hasilnya atau keluaran. Fungsi DFD untuk menggambarkan secara rinci mengenai sistem sebagai jaringan kerja antara fungsi yang berhubungan satu sama lain dengan menunjukan dari dan dan kemana data mengalir serta penyimpanannya.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>c. Menganalisa Sistem </strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Pada langkah ini dilakukan analisa data yang dibutuhkan, Penganalisaan ini dapat dilakukan secara langsung, yaitu dengan mendatangi langsung tempat atau objek yang dijadikan sistem implementasi.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Proses analisa ini dapat dilakukan melalui wawancara atau dengan mencari data pada objek tujuan sehingga validasi data tercapai. Data-data yangyang valid tersebut siap diimplentasikan kedalan sistem database</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>d. Merancang Sistem </strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Perancangan sistem yang dimaksud adalah memisahkan data mentah menjadi kelompok data yang bisa disebut tabel. Dengan mengimplentasikannya kedalam sistem yang terdistribusi dalam bentuk database akan mempermudah melakukan tindakan lebih lanjut dalam implementasi. Perancangan sistem ini akan menghasilkan penggambaran dengan bentuk yang lebih jelas dan terkelompok yan di sebut Tabel.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Setiap tabel pada intinya berfungsi untuk menyimpan suatu informasi data. Tabel yang dibuat harus memenuhi kriteria untuk mempermudah pengolahan data seperti memasukan data <em>(Insert), </em>Peremajaan data<em> </em>dari data lama menjadi data baru <em>(Update),</em> dan Proses Menghilangkan atau menghapus data <em>(Delete)</em></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Disamping itu kriteria diatas ada beberapa hal yang perlu diperhatikan dalam pembuatan tabel antara lain :</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">- Tidak boleh ada baris data atau record yang sama pada tabel</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">- Setiap tabel harus memiliki nama yang menjadi wakil dari seluruh atribut/field didalamnya. Atribut yang menjadi wakil tidak boleh kembar</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">- Tabel yang dibuat merupakan hasil analisa akhir sehingga semua atribut bernilai tunggal dan tidak dapat dipecah lagi menjadi field terkecil.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Berikut ini adalah contoh DB Puskesmas dengan Tabel-tabel beserta Penjelasan hubungannya :</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">- Tabel Kepala Keluarga</p>
<table class="MsoNormalTable" style="width:407.2pt;margin-left:59.4pt;border-collapse:collapse;" border="0" cellspacing="0" cellpadding="0" width="543">
<tbody>
<tr style="height:18.95pt;">
<td style="border:1pt solid windowtext;width:27.6pt;height:18.95pt;padding:0 5.4pt;" width="37" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Id KK</p>
</td>
<td style="width:52.8pt;height:18.95pt;padding:0 5.4pt;" width="70" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Nama KK</p>
</td>
<td style="width:53.4pt;height:18.95pt;padding:0 5.4pt;" width="71" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Tempat Lahir</p>
</td>
<td style="width:81pt;height:18.95pt;padding:0 5.4pt;" width="108" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Tanggal Lahir</p>
</td>
<td style="width:26.4pt;height:18.95pt;padding:0 5.4pt;" width="35" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Sex</p>
</td>
<td style="width:45.95pt;height:18.95pt;padding:0 5.4pt;" width="61" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">pekerjaan</p>
</td>
<td style="width:.7in;height:18.95pt;padding:0 5.4pt;" width="67" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Pendidikan</p>
</td>
<td style="width:37.95pt;height:18.95pt;padding:0 5.4pt;" width="51" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Alamat</p>
</td>
<td style="width:31.7pt;height:18.95pt;padding:0 5.4pt;" width="42" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Gakin</p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Penjelasan Tabel diatas adalah sebagai berikut :</p>
<ol type="1">
<li class="MsoNormal">
<ol type="1">
<li class="MsoNormal"><em><strong>id_kk </strong></em>sebagai       <em><strong>Primary Key</strong></em> yaitu data Integral 10 digit</li>
<li class="MsoNormal"><em><strong>nama_kk </strong></em>berisi       Nama Kepala Kelurga</li>
<li class="MsoNormal"><em><strong>Tempat_lahir</strong></em><strong> </strong>tempat dari Kepala Keluarga</li>
<li class="MsoNormal"><em><strong>Tgl_lahir</strong></em><strong> :</strong>Tanggal lahir dari Kepala Keluarga</li>
<li class="MsoNormal"><em><strong>Sex </strong></em>berisi       kategori laki-laki dan perempuan dari Kepala Keluarga</li>
<li class="MsoNormal"><em><strong>Pekerjaan </strong></em>adalah       pekerjaan dari kepala keluarga yang berisi kategori PNS, Swasta, Petani,       Pedagang, Nelayan, Buruh,Tidak bekerja</li>
<li class="MsoNormal"><em><strong>Pendidikan </strong></em>adalah       Tingkat Pendidikan kepala keluarga berisi kategori PT, Akademi, SMU,SMP,SD,Tidak       Sekolah</li>
<li class="MsoNormal"><em><strong>Alamat </strong></em>adalah       Alamat Kepala Keluarga</li>
<li class="MsoNormal"><em><strong>GAKIN </strong></em>berisi       kategori : ya dan Tidak</li>
</ol>
</li>
</ol>
<p class="MsoNormal" style="text-align:justify;text-indent:-.25in;line-height:150%;">- Tabel Data Anggota Keluarga</p>
<table class="MsoNormalTable" style="width:388.3pt;margin-left:59.4pt;border-collapse:collapse;" border="0" cellspacing="0" cellpadding="0" width="518">
<tbody>
<tr style="height:18.95pt;">
<td style="border:1pt solid windowtext;width:40.65pt;height:18.95pt;padding:0 5.4pt;" width="54" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Id Anggota KK</p>
</td>
<td style="width:30.55pt;height:18.95pt;padding:0 5.4pt;" width="41" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Id KK</p>
</td>
<td style="width:42.75pt;height:18.95pt;padding:0 5.4pt;" width="57" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Nama</p>
</td>
<td style="width:51.15pt;height:18.95pt;padding:0 5.4pt;" width="68" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Tempat Lahir</p>
</td>
<td style="width:51.15pt;height:18.95pt;padding:0 5.4pt;" width="68" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Tanggal Lahir</p>
</td>
<td style="width:25.95pt;height:18.95pt;padding:0 5.4pt;" width="35" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Sex</p>
</td>
<td style="width:47.75pt;height:18.95pt;padding:0 5.4pt;" width="64" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Hubungan</p>
</td>
<td style="width:47.95pt;height:18.95pt;padding:0 5.4pt;" width="64" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">pekerjaan</p>
</td>
<td style="width:.7in;height:18.95pt;padding:0 5.4pt;" width="67" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Pendidikan</p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Penjelasan Tabel diatas adalah sebagai berikut :</p>
<ol type="1">
<li class="MsoNormal">
<ol type="1">
<li class="MsoNormal"><em><strong>id_Anggota_kk </strong></em>sebagai       <em><strong>Primary Key</strong></em> dari table <em><strong>Anggota_kk </strong></em>yaitu       data Integral 10 digit</li>
<li class="MsoNormal"><em><strong>id_kk </strong></em>adalah       current key dari Tabel <strong>data_kk</strong></li>
<li class="MsoNormal"><em><strong>Nama</strong></em> :       nama anggota Keluarga</li>
<li class="MsoNormal"><em><strong>Tempat_lahir </strong></em>adalah       Tempat Lahir dari anggota Keluarga</li>
<li class="MsoNormal"><em><strong>Tgl_lahir </strong></em>adalah       Tanggal Lahir dari anggota Keluarga</li>
<li class="MsoNormal"><em><strong>Sex </strong></em>adalah       Jenis Kelamin dari anggota keluarg yang berisi kategori laki-laki dan       perempuan</li>
<li class="MsoNormal"><em><strong>Hubungan </strong></em>adalah       hubungan dari anggota keluarga dengan kepala keluarga yang berisi       kategori : Isteri, Anak, Orang Tua, Saudara Kandung, dll</li>
<li class="MsoNormal"><em><strong>Pekerjaan </strong></em>adalah       Pekerjaan dari anggota keluarga berisi kategori PNS, Swasta, Petani,       Pedagang, Nelayan, Buruh,Tidak bekerja</li>
<li class="MsoNormal"><em><strong>Pendidikan </strong></em>adalah       Pendidikan dari anggota Keluarga berisi kategori Sarjana,Diploma, SMU,SMP,SD,Tidak       Sekolah</li>
</ol>
</li>
</ol>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">- Tabel Data Balita</p>
<table class="MsoNormalTable" style="width:256.45pt;margin-left:59.4pt;border-collapse:collapse;" border="0" cellspacing="0" cellpadding="0" width="342">
<tbody>
<tr style="height:18.95pt;">
<td style="border:1pt solid windowtext;width:37.5pt;height:18.95pt;padding:0 5.4pt;" width="50" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Id Balita</p>
</td>
<td style="width:53.1pt;height:18.95pt;padding:0 5.4pt;" width="71" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">Id Anggota KK</p>
</td>
<td style="width:45pt;height:18.95pt;padding:0 5.4pt;" width="60" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">BB Wkt Lahir</p>
</td>
<td style="width:45pt;height:18.95pt;padding:0 5.4pt;" width="60" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">TB Wkt Lahir</p>
</td>
<td style="width:30.85pt;height:18.95pt;padding:0 5.4pt;" width="41" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">KMS Balita</p>
</td>
<td style="width:45pt;height:18.95pt;padding:0 5.4pt;" width="60" valign="bottom">
<p class="MsoNormal" style="text-align:center;" align="center">ASI Ekslusif</p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Penjelasan Tabel diatas adalah sebagai berikut :</p>
<p class="MsoNormal" style="text-align:justify;">a. <em><strong>id_Balita </strong></em>sebagai <em>Primary Key</em> dari table <em><strong>Balita </strong></em>yaitu data Integral 10 digit</p>
<p class="MsoNormal" style="text-align:justify;">b. <em><strong>id_Anggota_kk </strong></em>adalah current key dari Tabel <strong>Angggota_kk</strong></p>
<p class="MsoNormal" style="text-align:justify;">c. <em><strong>BB_wkt_lhr </strong></em>: adalah berat badan Balita Waktu Lahir</p>
<p class="MsoNormal" style="text-align:justify;">d. <em><strong>PB_wkt_lhr </strong></em>: adalah Panjang badan Balita Waktu Lahir</p>
<p class="MsoNormal" style="text-align:justify;">e. <em><strong>KMS_Balita </strong></em>adalah Kepemilikan Kartu Menuju Sehat, yang berisi kategori Ya dan Tidak</p>
<p class="MsoNormal" style="text-align:justify;">f.<em><strong>Asi_eks </strong></em>adalah Pemberian ASI 0 s/d 6 Bulan tanpa makanan pendamping, yang berisi kategori Ya dan Tidak</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">3. Pada waktu merancang database, seringkali para calon pengguna menanyakan relevansi database tersebut bagi proses pengambilan keputusan di organisasi mereka. Bagaimana anda bisa meyakinkan bahwa database yang anda rancang dapat memenuhi kebutuhan mereka? Informasi potensial apa saja yang dapat dihasilkan dari desain yang telah anda rancang? Bagaimana informasi tersebut mendukung dan terkait dengan konsep yang anda tawarkan.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Untuk bisa meyakinkan bahwa database yang dirancang itu memenuhi kebutuhan maka dalam dalam perancangan database memperhatikan hal-hal sebagai berikut :</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>a. Perancangan berbasis pemakai</strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Perancangan database berbasis pemakai yaitu rancangan sistem harus berdasarkan kebutuhan pemakai, hal ini bisa dilaksanakan pada tahapan analisa sistem yaitu menggali kebutuhan dari pemakai</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>b. Perancangan secara iteratif</strong></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Disamping berbasis kebutuhan pemakai dalam hal perancangan pengujian dan pengukuran database melibatkan pemakai, hal ini dilakukan untuk agar database yang dirancang benar-benar merupakan kebutuhan pemakai.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Berikut ini akan dijelaskan Informasi potensial yang dapat dihasilkan pada rancangan database hubungannya dengan konsep dasar pembuatan database yaitu untuk mempermudah dalam hal pengambilan keputusan</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><strong>Contoh Perancangan DB pada puskesmas</strong>:</p>
<ol type="1">
<li class="MsoNormal">Jumlah Penduduk di wilayah      puskesmas berdasarkan Jenis Kelamin, Tingkat pendidikan, pekerjaan</li>
<li class="MsoNormal">Jumlah Keluarga Miskin di      wilayah puskemas, informasi ini dapat membantu pemerintah dalam perncanaan      kegiatan pengentasan kemiskinan dan dalam penyaluran bantuan bagi keluarga      miskin</li>
<li class="MsoNormal">Persentase Jumlah Balita yang      lahir dengan berat badan waktu lahir rendah, Tingginya Balita lahir dengan      berat badan rendah menggambarkan status gizi ibu sewaktu mengandung,      sehingga perlu peningkatan intervensi kegiatan yang diarahkan pada ibu      hamil, disamping itu informasi bayi lahir dengan berat badan rendah segera      melakukan pemberian makanan tambahan agar tidak menjadi balita gizi buruk.</li>
<li class="MsoNormal">Jumlah balita gizi buruk,      Gizi Kurang, dan gizi baik, informasi ini dapat digunakan untuk      merencanakan penanggulangan gizi buruk</li>
<li class="MsoNormal">Jumlah balita dalam suatu      wilayah yang telah mendapatkan vitamin A.</li>
<li class="MsoNormal">Dan beberapa informasi      tentang Program Gizi di wilayah Puskemas tersebut, semua itu dapat      dilakukan untuk Perencanaan Kegiatan.</li>
</ol>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">4. Teknologi Informasi dan komunikasi (TIK) terus berkembang dengan pesat. Apa yang dapat anda sarankan kepada organisasi anda dalam memilih, menggunakan dan memelihara investasi TIK yang menjamin keberlangsungan, aksebilitas, kemanfaatan serta keamanan Sistem Manajemen Basisdata yang ditawarkan.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">Saran saya kepada organisasi dalam memilih, menggunakan dan memelihara investasi TIK yang menjamin keberlangsungan, kemanfaatan serta keamanan Sistem Manajemen Basisdata adalah sebagai berikut :</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">a. Dalam Pemilihan Sofware database memilih sofware yang opensource, yaitu program yang free atau bebas digunakan oleh siapa saja tanpa harus membeli dan membayar lisensi kepada pembuatnya</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">b. Software database merupakan database server, yang dapat memungkinkan dapat diakses bersama, atau dapat dihubungkan dengan media internet</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">c. Software database dapat menyimpan data berkapasitas sangat besar sampai dengan ukuran Gigabyte.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">d. Software database memiliki enskripsi password, sehingga tidak semua dapat mengaskesnya.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">e. Sofware database yang multi user, artinya database ini tidak hanya digunakan oleh sepihak orang akan tetapi merupakan database yang dapat digunakan oleh banyak pengguna.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">f. Software database yang memiliki kecepatan dalam pembuatan tabel maupun peng-update-an tabel</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">DAFTAR PUSTAKA</p>
<p class="MsoNormal" style="text-align:justify;">Budi Sutedjo Dharma Oetomo, S.Kom.,MM. <em>Perencanaan dan Pengembangan Sistem Informasi. </em>Penerbit Andi Yogyakarta, 2002</p>
<p class="MsoNormal" style="text-align:justify;">Bunafit Nugroho, <em>Database Relasional dengan MySQL. </em>Penerbit Andi Yogyakarta, 2004</p>
<p class="MsoNormal" style="text-align:justify;">Hari Kusnanto, <em>Data Warehousing.(Materi Kuliah Manajemen Data Base Minat Sistem Informasi Manajemen Kesehatan Tahun 2006)</em></p>
<p class="MsoNormal" style="text-align:justify;">Harmin Prasetyo, <em>Database Manajemen System MySQL. (Modul Kuliah Aplikasi Komputer 2006)</em></p>
<p class="MsoNormal">
<p class="MsoNormal">Sumber</p>
<p class="MsoNormal"><em>http://krida85.wordpress.com/2008/04/11/perencanaan-database/</em></p>
<p><span id="more-5"></span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geryy.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geryy.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geryy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geryy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geryy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geryy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/geryy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/geryy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/geryy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/geryy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geryy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geryy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geryy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geryy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geryy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geryy.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geryy.wordpress.com&amp;blog=4780846&amp;post=5&amp;subd=geryy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://geryy.wordpress.com/2008/09/11/study-kasus-perancangan-data-base/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3c5679ed8e3f8b10aff639f51e4c36c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">geryy</media:title>
		</media:content>
	</item>
		<item>
		<title>Perancangan Data Base</title>
		<link>http://geryy.wordpress.com/2008/09/09/perancangan-data-base/</link>
		<comments>http://geryy.wordpress.com/2008/09/09/perancangan-data-base/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 03:39:52 +0000</pubDate>
		<dc:creator>geryy</dc:creator>
				<category><![CDATA[Perancangan Data Base]]></category>
		<category><![CDATA[SBD]]></category>

		<guid isPermaLink="false">http://geryy.wordpress.com/?p=3</guid>
		<description><![CDATA[Konsep Entity Relationship (Cardinality) a. One to One Relationship Hubungan antara file pertama dan file kedua adalah satu berbanding satu. Contoh : • pada pengajaran private satu guru satu siswa • “seorang guru mengajar seorang siswa, seorang siswa diajar oleh seorang guru” Gambar : b. One to Many atau Many to One Relationship Hubungan antara [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geryy.wordpress.com&amp;blog=4780846&amp;post=3&amp;subd=geryy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="snap_preview">
<p><a title="manytomany.jpg" href="http://zulidamel.files.wordpress.com/2007/11/manytomany.jpg"></a>Konsep Entity Relationship (Cardinality)</p>
<p>a. One to One Relationship</p>
<p>Hubungan antara file pertama dan file kedua adalah satu berbanding satu.</p>
<p>Contoh :</p>
<p><a title="onetoone.jpg" href="http://zulidamel.files.wordpress.com/2007/11/onetoone.jpg"></a></p>
<p>• pada pengajaran private satu gu<a title="onetoone.jpg" href="http://zulidamel.files.wordpress.com/2007/11/onetoone.jpg"></a>ru satu siswa</p>
<p>• “seorang guru mengajar seorang siswa, seorang siswa diajar oleh seorang guru”</p>
<p>Gambar :</p>
<p><a title="onetoone.jpg" href="http://zulidamel.files.wordpress.com/2007/11/onetoone.jpg"><img src="http://zulidamel.files.wordpress.com/2007/11/onetoone.jpg?w=500" alt="onetoone.jpg" /></a></p>
<p>b. One to Many atau Many to One Relationship</p>
<p>Hubungan antara file pertama dan file kedua adalah satu berbanding banyak atau banyak berbanding satu.</p>
<p>Contoh :</p>
<p>• Dalam suatu perusahan satu bagian mempekerjakan banyak pegawai.</p>
<p>• “Satu bagian mempekerjakan banyak pegawai, satu pegawai kerja dalam satu bagian”</p>
<p><a title="onetomany.jpg" href="http://zulidamel.files.wordpress.com/2007/11/onetomany.jpg"><img src="http://zulidamel.files.wordpress.com/2007/11/onetomany.jpg?w=500" alt="onetomany.jpg" /></a></p>
<p><a title="onetomany.jpg" href="http://zulidamel.files.wordpress.com/2007/11/onetomany.jpg"></a>c. Many to Many Relationship</p>
<p>Hubungan file pertama dan file kedua adalah banyak berbanding banyak.</p>
<p>Contoh :</p>
<p><a title="onetomany.jpg" href="http://zulidamel.files.wordpress.com/2007/11/onetomany.jpg"></a></p>
<p>• Dalam universitas seorang mahasiswa dapat mengambil banyak matakuliah</p>
<p>• “Satu mahasiswa mengambil banyak matakulih dan satu matakuliah diambil banyak mahasiswa.”</p>
<p><a title="manytomany.jpg" href="http://zulidamel.files.wordpress.com/2007/11/manytomany.jpg"><img src="http://zulidamel.files.wordpress.com/2007/11/manytomany.jpg?w=500" alt="manytomany.jpg" /></a></p>
<p><strong>LANGKAH-LANGKAH PERANCANGAN TEKNIK ER</strong></p>
<p>Sumber awal data teknik perencanaan database dengan ER adalah data dictionary (kumpulan data).</p>
<p>Langkah-langkah perancangan ER:</p>
<ol>
<li>Memilih kelompok atribut yang sama untuk dijadikan sebuah entitas dan menentukan primary key dengan syarat unik dan mewakili entitas</li>
<li>Menggambarkan Cardinality dari ER diagram berdasarkan analisa relasi yang didapat. Relasi yang terjadi dapat One to One, One to Many dan Many to Many relationship</li>
<li>Membentuk SKEMA DATABASE atau LRS (Logical Record Structure) berdasarkan ER diagram</li>
</ol>
<ul>
<li>Bila relasi One to One maka foreign key diletakkan pada salah satu dari 2 entitas yang ada atau menyatukan ke dua entitas tersebut.</li>
<li>Bila relasi One to Many maka foreign key diletakkan di entitas yang Many</li>
<li>Bila relasi many to many maka dibuat “file konektor” yang berisi 2 foreign key yang berasal dari kedua entitas</li>
</ul>
<p>Membentuk tabel-tabel berdasarkan primary key yang terpilih dengan syarat sudah mencapai aturan normalisasi sekurang-kurangnya 3NF dari Skema DB/LRS yang ada :</p>
<p><strong>PENERAPAN TEKNIK E &#8211; R</strong></p>
<p>Buatlah perancangan database dengan teknik ER untuk data dictionary berikut ini :</p>
<ul>
<li>No. Anggota</li>
<li>Nama Anggota</li>
<li>Tgl. Lahir</li>
<li>Alamat</li>
<li>Tgl. Masuk</li>
<li>Kode Buku</li>
<li>Judul</li>
<li>Pengarang</li>
<li>Penerbit</li>
<li>Tahun Terbit</li>
<li>Tgl.Pinjam</li>
<li>Tgl. Kembali</li>
</ul>
<p>LANGKAH 1</p>
<ul>
<li>Memilih kelompok atribut yang sama untuk dijadikan beberapa entitas dan menentukan primary key dengan syarat unik dan mewakili entitas</li>
<li>Dari data dictionary diatas dapat ditentukan 2 entitas yaitu :</li>
</ul>
<p>Ø Entitas Anggota (Primary key: No. Anggota)</p>
<p>Ø Entitas Buku (Primary Key: Kode Buku)</p>
<p>Anggota</p>
<ul>
<li>No. Anggota</li>
<li>Nama Anggota</li>
<li>Tgl. Lahir</li>
<li>Alamat</li>
<li>Tgl. Masuk</li>
</ul>
<p>Buku</p>
<ul>
<li> Kode Buku</li>
<li>Judul</li>
<li>Pengarang</li>
<li>Penerbit</li>
<li>Tahun Terbit</li>
</ul>
<p>• Atribut Tgl. Pinjam dan Tgl. Kembali tidak dimasukkan dulu kedalam salah satu entitas.</p>
<p>LANGKAH 2</p>
<ul>
<li>Menggambarkan Cardinality dari ER diagram berdasarkan analisa relasi yang didapat. Relasi yang terjadi dapat One to One, One to Many dan Many to Many relationship</li>
<li>Misalnya relasi yang terjadi :</li>
</ul>
<p>“Seorang anggota dapat meminjam banyak buku dan satu buku dapat dipinjamkan oleh banyak anggota”</p>
<p>Gambar ER Diagram:</p>
<p><a title="pinjam.jpg" href="http://zulidamel.files.wordpress.com/2007/11/pinjam.jpg"><img src="http://zulidamel.files.wordpress.com/2007/11/pinjam.jpg?w=500" alt="pinjam.jpg" /></a></p>
<p>LANGKAH 3</p>
<ul>
<li>Membentuk Skema DB atau LRS berdasarkan ER diagram</li>
<li>Bila relasi One to One maka foreign key diletakkan pada salah satu dari 2 entitas yang ada atau menyatukan ke dua entitas tersebut.</li>
<li>Bila relasi One to Many maka foreign key diletakkan di entitas yang Many</li>
<li>Bila relasi many to many maka dibuat “file konektor” yang berisi 2 foreign key yang berasal dari kedua entitas</li>
</ul>
<p>• LRS yang berbentuk :</p>
<p><a title="pinjam.jpg" href="http://zulidamel.files.wordpress.com/2007/11/pinjam.jpg"></a><a title="pinjam.jpg" href="http://zulidamel.files.wordpress.com/2007/11/pinjam.jpg"></a><a title="pinjam_1.jpg" href="http://zulidamel.files.wordpress.com/2007/11/pinjam_1.jpg"></a><a title="pinjam_1.jpg" href="http://zulidamel.files.wordpress.com/2007/11/pinjam_1.jpg"><img src="http://zulidamel.files.wordpress.com/2007/11/pinjam_1.jpg?w=500" alt="pinjam_1.jpg" /></a></p>
<p>LANGKAH 4</p>
<ul>
<li>Membentuk tabel-tabel berdasarkan primary key yang terpilih dengan syarat sudah mencapai aturan normalisasi sekurang-kurangnya 3NF dari Skema DB/LRS yang ada :</li>
</ul>
<ul style="text-align:left;">
<li>Karena relasi yang terjadi many to many maka dibuat file konektor.</li>
</ul>
<p><a title="pinjam_2.jpg" href="http://zulidamel.files.wordpress.com/2007/11/pinjam_2.jpg"><img src="http://zulidamel.files.wordpress.com/2007/11/pinjam_2.jpg?w=500" alt="pinjam_2.jpg" /></a></p>
<p><a title="pinjam.jpg" href="http://zulidamel.files.wordpress.com/2007/11/pinjam.jpg"></a></div>
<p class="postinfo">
<p class="postinfo">Dwnload DiSini-&gt;&gt;</p>
<p class="postinfo">Sumber Dari</p>
<p class="postinfo"><a href="http://zulidamel.wordpress.com/2007/10/31/teknik-entity-relationship-er/">http://zulidamel.wordpress.com/2007/10/31/teknik-entity-relationship-er/</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geryy.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geryy.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geryy.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geryy.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geryy.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geryy.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/geryy.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/geryy.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/geryy.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/geryy.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geryy.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geryy.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geryy.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geryy.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geryy.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geryy.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geryy.wordpress.com&amp;blog=4780846&amp;post=3&amp;subd=geryy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://geryy.wordpress.com/2008/09/09/perancangan-data-base/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3c5679ed8e3f8b10aff639f51e4c36c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">geryy</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/11/onetoone.jpg" medium="image">
			<media:title type="html">onetoone.jpg</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/11/onetomany.jpg" medium="image">
			<media:title type="html">onetomany.jpg</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/11/manytomany.jpg" medium="image">
			<media:title type="html">manytomany.jpg</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/11/pinjam.jpg" medium="image">
			<media:title type="html">pinjam.jpg</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/11/pinjam_1.jpg" medium="image">
			<media:title type="html">pinjam_1.jpg</media:title>
		</media:content>

		<media:content url="http://zulidamel.files.wordpress.com/2007/11/pinjam_2.jpg" medium="image">
			<media:title type="html">pinjam_2.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://geryy.wordpress.com/2008/09/09/hello-world/</link>
		<comments>http://geryy.wordpress.com/2008/09/09/hello-world/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 03:04:18 +0000</pubDate>
		<dc:creator>geryy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geryy.wordpress.com&amp;blog=4780846&amp;post=1&amp;subd=geryy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/geryy.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/geryy.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/geryy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/geryy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/geryy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/geryy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/geryy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/geryy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/geryy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/geryy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/geryy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/geryy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/geryy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/geryy.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/geryy.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/geryy.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=geryy.wordpress.com&amp;blog=4780846&amp;post=1&amp;subd=geryy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://geryy.wordpress.com/2008/09/09/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3c5679ed8e3f8b10aff639f51e4c36c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">geryy</media:title>
		</media:content>
	</item>
	</channel>
</rss>
