<?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>Asty Megawati</title>
	<atom:link href="http://radenasty.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://radenasty.wordpress.com</link>
	<description>-------I Have a Dream--------</description>
	<lastBuildDate>Wed, 17 Sep 2008 08:55:10 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='radenasty.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Asty Megawati</title>
		<link>http://radenasty.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://radenasty.wordpress.com/osd.xml" title="Asty Megawati" />
	<atom:link rel='hub' href='http://radenasty.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Study Kasus Perancangan Database</title>
		<link>http://radenasty.wordpress.com/2008/09/17/study-kasus-perancangan-database/</link>
		<comments>http://radenasty.wordpress.com/2008/09/17/study-kasus-perancangan-database/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 08:55:10 +0000</pubDate>
		<dc:creator>radenasty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://radenasty.wordpress.com/?p=13</guid>
		<description><![CDATA[Perancangan Database Sistem Informasi Inventaris Posted on May 23, 2008 by citrakurniawan A. Permasalahan: Suatu perusahaan software diminta membuatkan basis data yang akan menangani data-data inventaris sebuah toko kecil. Karena tokonya kecil, maka ada beberapa gudang yang khusus untuk menyimpan stock produk. Data-data yang akan ditanganinya adalah: data produk yang ditawarkan toko, data pemasok produk, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=radenasty.wordpress.com&amp;blog=4771240&amp;post=13&amp;subd=radenasty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Perancangan Database Sistem Informasi Inventaris<br />
Posted on May 23, 2008 by citrakurniawan </p>
<p>A.  Permasalahan:<br />
Suatu perusahaan software diminta membuatkan basis data yang akan menangani data-data inventaris sebuah toko kecil. Karena tokonya kecil, maka ada beberapa gudang yang khusus untuk menyimpan stock produk. Data-data yang akan ditanganinya adalah: data produk yang ditawarkan toko, data pemasok produk, data transaksi pembelian produk dari pemasok (nota pembelian), dan data gudang tempat penyimpanan produk. Satu produk yang sama bisa disimpan di beberapa gudang yang berbeda, dan tentu saja tiap gudang menyimpan berbagai macam produk. Di database harus ada data mengenai sisa stock yang ada di masing-masing gudang untuk semua produk.</p>
<p>B.  Tahap 1: Penentuan Entities</p>
<p>• produk: menyimpan semua informasi mengenai semua produk yang ditawarkan<br />
• pemasok: menyimpan semua informasi mengenai semua pemasok<br />
• nota_pembelian: menyimpan semua informasi mengenai semua transaksi pembelian produk dari pemasok<br />
• gudang: menyimpan semua informasi mengenai gudang untuk penyimpanan produk</p>
<p>C.  Tahap 2: Penentuan Attributes<br />
• produk:<br />
• kode_produk: kode unik untuk tiap macam produk (string) PK<br />
• nama_produk: nama lengkap untuk produk (string)<br />
• harga_jual: harga jual produk di toko (integer)<br />
• pemasok:<br />
• kode_pemasok: kode unik untuk tiap pemasok (string) PK<br />
• nama_pemasok: nama lengkap untuk pemasok (string)<br />
• alamat_pemasok: alamat lengkap untuk pemasok (string)<br />
• nota_pembelian:<br />
• no_nota: kode untuk mata kuliah (integer) PK<br />
• tanggal: tanggal transaksi dilakukan (date)<br />
• gudang:<br />
• kode_gudang: kode untuk ruang kelas (string) PK<br />
• alamat_gudang: alamat lengkap untuk gudang (string)</p>
<p>D.  Tahap 3: Penentuan Relationships</p>
<p>Hubungan:<br />
•         produk disimpan di gudang:<br />
•         Tabel utama: produk, gudang<br />
•         Tabel kedua: stok_produk<br />
•         Relationship: Many-to-many (m:n)<br />
•         Attribute penghubung: kode_produk, kode_gudang (FK kode_produk, kode_gudang di stok_produk)<br />
•         produk tercatat di nota_pembelian:<br />
•         Tabel utama: produk, nota_pembelian<br />
•         Tabel kedua: rincian_nota_pembelian<br />
•         Relationship: Many-to-many (m:n)<br />
•         Attribute penghubung:  kode_produk, no_nota (FK kode_produk, no_nota di rincian_nota_pembelian)<br />
•         pemasok tercatat di nota_pembelian:<br />
•         Tabel utama: pemasok<br />
•         Tabel kedua: nota_pembelian<br />
•         Relationship: One-to-many (1:n)<br />
•         Attribute penghubung:  kode_pemasok (FK kode_pemasok di nota_pembelian)</p>
<p>E.  Tahap 4: Pembuatan ERD<br />
EER (Enhanced Entity Relationship) Diagram:</p>
<p>F.  Tahap Implementasi</p>
<p>CREATE TABLE produk (<br />
            kode_produk varchar(20) PRIMARY KEY,<br />
            nama_produk varchar(45) UNIQUE,<br />
            harga_jual integer<br />
            );</p>
<p>CREATE TABLE pemasok (<br />
            kode_pemasok varchar(20) PRIMARY KEY,<br />
            nama_pemasok varchar(20) NOT NULL,<br />
            alamat_pemasok varchar(45) NOT NULL,<br />
            CHECK(nama_pemasok!=” AND alamat_pemasok!=”)<br />
            );</p>
<p>CREATE TABLE gudang (<br />
            kode_gudang varchar(20) PRIMARY KEY,<br />
            alamat_gudang varchar(45)<br />
            );</p>
<p>CREATE TABLE nota_pembelian (<br />
            no_nota serial PRIMARY KEY,<br />
            kode_pemasok varchar(20) REFERENCES pemasok(kode_pemasok),<br />
            tanggal date DEFAULT current_date<br />
            );</p>
<p>CREATE TABLE rincian_nota_pembelian (<br />
            kode_produk varchar(20) REFERENCES produk(kode_produk),<br />
            no_nota integer REFERENCES nota_pembelian(no_nota),<br />
            harga_satuan integer,<br />
            jumlah integer NOT NULL,<br />
            CHECK(jumlah&gt;=20),<br />
            PRIMARY KEY(kode_produk, no_nota)<br />
            );</p>
<p>CREATE TABLE stok_produk (<br />
            kode_produk varchar(20) REFERENCES produk(kode_produk),<br />
            kode_gudang varchar(20) REFERENCES gudang(kode_gudang),<br />
            jumlah_stok integer NOT NULL,<br />
            CHECK(jumlah_stok&lt;=200),<br />
            PRIMARY KEY(kode_produk, kode_gudang)<br />
            );</p>
<p>Sumber : http://citrakurniawan.wordpress.com/2008/05/23/perancangan-database-sistem-informasi-inventaris/</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/radenasty.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/radenasty.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/radenasty.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/radenasty.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/radenasty.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/radenasty.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/radenasty.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/radenasty.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/radenasty.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/radenasty.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/radenasty.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/radenasty.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/radenasty.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/radenasty.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/radenasty.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/radenasty.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=radenasty.wordpress.com&amp;blog=4771240&amp;post=13&amp;subd=radenasty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://radenasty.wordpress.com/2008/09/17/study-kasus-perancangan-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4de30af5a94af9d94b07ede33631de6?s=96&#38;d=identicon" medium="image">
			<media:title type="html">radenasty</media:title>
		</media:content>
	</item>
		<item>
		<title>TEKNIK NORMALISASI</title>
		<link>http://radenasty.wordpress.com/2008/09/10/teknik-normalisasi/</link>
		<comments>http://radenasty.wordpress.com/2008/09/10/teknik-normalisasi/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 09:21:14 +0000</pubDate>
		<dc:creator>radenasty</dc:creator>
				<category><![CDATA[Tugas Basisdata]]></category>

		<guid isPermaLink="false">http://radenasty.wordpress.com/?p=10</guid>
		<description><![CDATA[Teknik Normalisasi 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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=radenasty.wordpress.com&amp;blog=4771240&amp;post=10&amp;subd=radenasty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2><a title="Teknik Normalisasi" rel="bookmark" href="http://zulidamel.wordpress.com/2007/10/06/normalisasi/"><span style="color:#105cb6;">Teknik Normalisasi</span></a></h2>
<div class="entry">
<div class="snap_preview">
<p><span style="color:black;font-family:Verdana;"><span style="color:black;font-family:Verdana;"><a title="tabel-5.jpg" href="http://zulidamel.files.wordpress.com/2007/12/tabel-5.jpg"></a><a title="tabel-7.jpg" href="http://zulidamel.files.wordpress.com/2007/12/tabel-7.jpg"></a>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>
<p> </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><span style="color:black;font-family:Verdana;"></span></p>
<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>
</ul>
</div>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/radenasty.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/radenasty.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/radenasty.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/radenasty.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/radenasty.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/radenasty.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/radenasty.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/radenasty.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/radenasty.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/radenasty.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/radenasty.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/radenasty.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/radenasty.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/radenasty.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/radenasty.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/radenasty.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=radenasty.wordpress.com&amp;blog=4771240&amp;post=10&amp;subd=radenasty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://radenasty.wordpress.com/2008/09/10/teknik-normalisasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4de30af5a94af9d94b07ede33631de6?s=96&#38;d=identicon" medium="image">
			<media:title type="html">radenasty</media:title>
		</media:content>
	</item>
	</channel>
</rss>
