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

First normal form

  • Suatu relasi ada dalam kondisi First Normal Form (1NF) jika dan hanya jika semua domain yang tercakup terdiri hanya atomic value, misalnya tidak ada pengulangan group (domain-domain) dalam suatu tuple 

  • Keuntungan dari 1NF dibanding Unnormalized relation (UNRs) adalah pada bentuk penyederhanaan representasi dan kemudahan dalam pengembangan menggunakan suatu query language

  • Kekuranannnya adalah kebutuhan terhadap duplikasi data 

  • Sebagian besar sistem relasi (tidak semua) membutuhkan suatu relasi dalam bentuk 1NF

 Second Normal Form

  • Suatu superkey adalah suatu himpunan dari satu atau lebih attribute, yang mana, dimana diambil secara khusus yang memmungkinkan kita untuk mengidentifikasikan secara unik satu entitas atau relasi

  • Suatu Candidate key adalah suatu subset dari attribut-attribut pada superkey yang juga merupakan superkey dan tidak reducible ke superkey yang lain 

  • Suatu primary key dipilih dari himpunan candidate key untuk digunakan pada suatu index untuk relasi yang bersangkutan 

  • Kepemilikan dari satu atau beberapa attribute yang dapat didefinisikan secara unik dari nilai satu atau beberapa attribute disebut functional dependency 

  • Diberikan suatu relasi (R), suatu himpunan (B) adalah functionally dependent pada himpunan attribut yang lain(A) jika, pada satu waktu tertentu, setiap nilai A diassosiasikan dengan satu nilai B, bentuk ini adalah suatu FD yang dinotasikan dengan A B

contohR : {paper-id, inst-name, isnt-addr, editor-id, publ-id, auth-id, auth-name,auth-addr}Fds : paper-id, auth-id auth-namepaper-id,auth-id auth-addrpaper-id, auth-id inst-namepaper-id, auth-id inst-addrauth-id auth-nameauth-id auth-addrinst-name inst-addrpaper-id editor-idpaper-id publ-idbentuk sederhanapaper-id, auth-id auth-name, auth-addr, inst-name, inst-addrauth-id auth-name, auth-addrinst-name inst-addr

paper-id pub-id, editor-id

  • Suatu relasi adalah dalam posisi second normal form (2NF) jika dan hanya jika relasi tersebut juga dalam 1NF dan setiap nonkey attribute tergantung penuh pada primary key-nya
  • 2NF membutuhkan bahwa FD apapun didalam relasi harus berisi semua komponen dari primary key sebagai determinant, baik secara langsung atau transitif 

  • contoh, primary key adalah paper_id, auth_id. Bagaimanapun, terdapat Fds yang lain (auth_Id auth-name, auth-addr, and paper-id pub-id, editor-id) yang berisi satu komponen dari primary key, tetapi tidak keduaduanya.

  • Mengapa harus 2NF, pertimbangkan keuntungan dari 1NF pada R. paper, pub-id dan editor-id dibuat duplikat. Untuk setiap author dari paper. Jika editor dari publikasi untuk suatu paper berubah, beberapa tuple harus pula di-update. Akhirnya, jika satu paper di ambil, semua tupple yang diassosiasikan harus dihapus. Bentuk ini akan memberikan efek samping pada penghapusan informasi yang mengassosiasikan suatu auth-id dengan auth-name dan auth-addr. 

  • Suatu cara yang dapat dilakukan untuk hal tersebut adalah dengan mentransformasikan relasi kedalam dua atau beberapa relasi 2NF

contohR1 : paper-id, auth-id inst-name, inst-addrR2 : auth-id auth-name, auth-addrR3 : paper-id pub-id, editor-id

Third Normal Form 

  • Pada R1, inst_addr pasti diduplikat untuk setiap kombinasi paper_author yang mejelaskan satu inst_name. Juga, jika kita menghapus satu paper dari database, kita harus memberikan efek samping penghapusan assosiasi antara inst_name dan inst_addr.
  • Suatu relasi dalam Third Normal Form (3NF) jika dan hanya jika relasi tersebut dalam 2NF dan setiap non key attribute adalah nontransitive dependent pada primary key

Contoh :R11 : paper-id, auth-id inst-nameR12 : inst_name inst_addrR2 : auth-id auth-name, auth-addrR3 : paper-id pub-id, editor-id 

Boyce-Codd Normal Form

  • Suatu Trivial FD adalah suatu bentuk YZ Z
  • Suatu relasi R dalam kondisi Boyce-Codd Normal Form (BCNF) jika untuk semua nontrivial FD X A, X adalah superkey
  • BCNF adalah suatu bentuk yang lebih kuat dari normalisasi ke tiga. 3NF equivalent dengan perkataan bahwauntuk setiap nontrivial FD X A, dimana X dan A merupakan simple atau composite attribut, satu dari duakondisi harus dipenuhi.X adalah superkey, atauA adalah prime attribute
  • BCNF mengelimisasi kondisi kedua dari 3NF 

Penerapan Bentuk Normalisasi

Proses perancangan database menggunakan metode normalisasi dapat dimulai dari dokumen dasar yang pakai dalam sistem.

  • 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.

  • 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.
    Dengan bentuk normal kesatu ini
    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.

  • selanjutnya

   Sebagai contoh kita perhatian data pada suatu rumah sakit bedah yang telah tersusun dalam bentuk laporan.

tabel-1.jpg

Tabel -2

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

  • NO DOKTER
  • NAMA DOKTER
  • TGL OPERASI
  • JENIS OPERASI

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.

1NF

Untuk mengatasi hal ini, kita transformasikan tabel pada table 2 menajdi tabel dengan relasi bentuk normal pertama table 3. Identifikasi unik pada tabel ini adalah NO PASIEN, NO DOKTER, TGL OPERASI. Dengan kata lain, jika kita mengetahui NO PASIEN, NO DOKTER dan TGL OPERASI maka kita bisa memperoleh nilai unik dan atribut-atnibut yang lainnya. Dalam hal ini dikatakan, semua atribut yang bukan sebagai key secara bersama-sama bergantung penuh kepada identifikasi unik. Identifikasi unik ini disebut sebagai primary key dari tabel 1NF.

tabel-3.jpg

Penyimpangan yang terjadi pada relasi bentuk normal ke pertama ini adalah sbb :Penyimpangan penyisipanJika ada pasien baru yang akan dioperasi, tapi kita belum tahu siapa dokternya dan kapan operasi dilakukan, maka kita tidak bisa menyisipkan data tentang pasien tersebut berdasarkan primary key yang ada. Untuk menyisipkan NAMA PASIEN dan ALAMAT PASIEN, kita hanya membutuhkan NO PASIEN sebagal key. Jadi kita tidak bisa menyisipkan data sebelum diketahui dokter siapa dan kapan operasi akan dilakukan. Jika kita plsahkan atribut NAMA PASIEN, ALAMAT PASIEN bersama-sama dengan NO PASIEN, maka penyisipan data pasien baru bisa dilakukan.
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 dokter tersebut ke dalam entiti. Hal ini bisa diatasi dengan memisahkan atribut NAMA DOKTER bersama-sama dengan atribut NO DOKTER menjadi satu entiti baru.
Penyimpangan perubahanPasien 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 itu JOHN sudah pindah alamat. Jadi alamat-alamat yang tercatat sebelumnya tidak berlaku lagi dan perlu diperbaharui. karena alamat JOHN tercatat dibeberapa tempat, maka pembaharuan juga harus dilakukan dibeberapa tempat. ini adalah contoh penyimpangan perubaban yang muncul pada table dengan relasi bentuk pertama.Penyimpangan perubahan ini bisa diatasi, jika atribut-atribut NAMA
PASIEN dan ALAMAT PASIEN tercatat hanya sekali untuk setiap pasien.
Hal ini bias dilakukan dengan menempatkan atribut NAMA PASIEN dan
AIAMAT PASIEN bersama-sarna dengan NO PASIEN dalam satu entiti
terpisah.
Penyimpangan-penghapusan yang teijadi pada relasi bentuk
pertama ini adalah sebagai berikut:
Penyimpangan penghapusanMisalnya ada pasien yang dirawat meninggal dunia, misalnya pasien dengan nama BUD!. Ketika data-data tentang BUDI 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 DR. A masih dlbutuhkan di rumahsakit tersebut.Penyimpangan penghapusan seperti pada contoh ini, bisa diatasi dengan memisahkan data-data tentang dokter menjadi satu entili terpisah, dengan demikian setiap ada pasien yang meninggal dunia dan rekordnya Ingin dihapus, kita tidak akan kehilangan data-data tentang dokter yang merawatnya.
Di samping penyimpangan di atas, pada relasi dengan bentuk normal pertama juga terjadi penyimpangan-penyimpangan tempat penyunpanan (storage Anomaly), yaftu pada kolom kolom NO PASIEN, NAMA PASIEN, ALAMAT PASIEN terdapat nilai yang ditulis berulang-ulang, ini  disebabkan karena pasien dengan NAMA dan ALAMAT tersebut menjalani beberapa kali operasi. Hal yang sama juga terjadi pada kolom NO DOKTER dan NAMA DOKTER yaitu untuk dokter-dokter yang telah melakukan beberapa kali operasi. Penyimpangan ini muncul karena ada atribut-atribut yang bergantung secara penuh kepada bagian dari key. Seperti mlsa]nya NAMA PASIEN dan M4MAT PASIEN bergantung secara penuh pada NO PASIEN, dan NO PASIEN adalah bagian dari key. Demikian juga untuk atribut NAMA DOKTER yang bergantung secara penuh pad NO DOKTER yang merupakan bagian dari key.
Untuk mengatasi penyimpangan.penyimpangan yang terjadi pada bentuk normal pertama adalah pisahkan kolorn-kolom ditempat mana duplikasi data terjadi atau bangun enilti baru yang terdiri dari atribut atribut yang bergantung secara penuh pada bagian dari key, dengan keteutuan sebag benikut:

I. Key dari tabel baru adalah key dari group dupilkasi.
2. Key dari tabel asal adalah sebagai atribut pada tabel baru.3 Mungkin perlu menyertakan key atau bagian dar key pada tabel asal
sebagai  key pada tabel baru
Group duplikasi pada pembahasan kita adalah NO PASIEN, NAMA PASIEN ALAMAT PASIEN  dan key dari group ini adalah No PASIEN

tabel-4.jpg

Tabel-4

Sedangkan group duplikasi yang lain, yaitu NO DOKTER dan NAMA DOK. TER dipisahkan menjadi tabel DOKTER, dengan key NO DOKTER. Tabel. nya terlihat pada table-5

tabel-5.jpg

  Tabel-5

Sedangkan entiti asal akan menjadi seperti benikut, kita sebut saja sebagal tabel MASTER.  Group duplikasi pada tabel yang klta bicanakan adalah NO PASIEN, NAMA PASIEN, ALAMAT PASIEN. Bentuk tabel barn dengan nama PASIEN

tabel-6.jpg

Tabel-6

Hasil proses normalisasi dan relasi normal bentuk pertama, yaltu pada table-4, table-5,Tabel-6 adálah relasi beniUk iormal kedua (2NF).

Untuk melakukan pengecekan, apakah relasi dalam suatu tabel bukan merupakan bentuk normal ke 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.
Setiap relasi bentuk normal ice dna makaju merupakan relasi bentuk normal pertama. Sebaliknya, jika rebel bentuk normal pertama maka belum teutu merupakan relasi bentuk normal ice dua. Tabel yang ditunjukkan pada Gambar XWJ adalah relasi bentuk normal pertama, tapi bukan bentuk normal ke dna, sedangkan pada Gambar XWA, Gambar XW.5 dan Gambar XIV4 adeh relasi bentuk normal pertama dan juga relasi bentuk normal kedua.
Penyunpangan-penyimpangan yang teqadi pada relasi bentuk normal pertama dapat diatasl dengan membanin entfti-entiti barn, yaltu entiti MASTER, entiti PASIEN dan entiti DOKTER. Proses nornalisasi di aim menghasm relasi bentuk normal kedua,. Relasi antara ketiga entiti dapat digambarkan sebagai benlkut PASIEN < —— >> MASTER << ———- > DOKTER
yaita antara PASIEN dan MASTER satu-ke-banyak dan antara DOKTER dan MASTER satu-ke-banyak.
Jika kita ingin menyisipkan data-data tentang pasien baru, pada relasi bentuk normal kedua kita melakukannya dengan menyisipkan data teisebut ke entiti PASIEN. Demikian juga, jika data-data tentang dokter yang ingin dimasukkannya, kita bisa menyisipkarmya pada entiti DOKTER. Untuk melakukan perubahan.pembakan alamat pasien, kita tidak penlu lagi melakukan perubahan dibeberapa tempat, tapi cukup mengadakan perubahan satu rekord pada entiti PASIEN. Apabila ada rekord yang harus dihapus pada entiti MASTER, kita tidak akan kehilangan data-data tentang dokter yang dihapus pada entiti MASTER, karena semua data-data tentang dokter berada dalam entiti DOKTER.
Penyirnpangan..penyimpangan yang
tenjadi pada relasi bentuk normal pertama telah dapat diatasi dengan mentransformasikan menjadi relasi bentuk normal kedua. Walaupun demikian, bukan berarti pada relasl bentuk normal kedua sudah tidak ada lagi penyimpangan-penyimpangan tersebut. Berikut ini kita lihat penyimpangan..penyimpg yang teijadi pada relasi bentuk normal kedua, perhatjkan Garnbar XW.6.
Penyimpangan penyisipan Kita tidak bisa menyisipkan data-data tentang obat dan efek sarnpi. ngannya, kecuali jika obat tersebut diberikan kepada pasien. Dengan kata lain, jika kita ingin menyisipican data-data tentang obat, maka kita tenlebih dahulu hams membangun suatu relasi dengan primary key pada entiti MASTER. Penyimpangan penghapusan Penyimpangan penghapusan teijadi jika ada atribut bukan key yang bergantung penuh pada atnibut yang juga bukan key. Path gambar XIV.6, atnibut EFEK SAMPINGAN di samping bergantung path primary key, juga bergantung path atnbut OBAT YANG DJBERJK yang bukan sebagai k. Jika misainya ada pasien yang dlbCdkan PENICILLIN tapi efek sampin ya bukan DEMAM, maka EFEK SAMPINGAN liii harus dthapus atan diperbahanihi. Jika PENICILLIN dengan EFEK SAMPINGAN DEMAM mlsalnya tercatat hanya sekali, maka penghapusan ml akan mengiilangkan informasi teñtang PENICILLIN dengan EFEK SAMI’INGAN DEMAM. Hal ini mungkin tidak diinginkan.Penyimpangan perubahan Jika EFEK SAMPINGAN yang dibicarakan dalam kasus penyimpangan penhapusan muncul dibeberapa tempat, maka perubahan harus dilakukan dibeberapa tempat. Hal ini tentunya akan membutuhkan lebih banyak waktu dibandingkan dengan melakukan perubahan hanya pada satu tempat saja.Penyimpangan-penyimpangan yang terjadi pada relasi bentuk normal kedua sebagai akibat dari kebergantungan atribut bukan key (EFEK SAMPINGAN) pada atribut lain yang juga bukan sebagai key (OBAT YANG DIBERIKAN). Ketergantungan semacam ini disebut ketergantungan transitif (transitive Dependency).Untuk mengatasi ketergantungan transitif ini, pisahkan atribut-atribut bukan key yang bergantung pada atribut lain yang juga bukan key. Dalam catoh ini, kita bangun entiti baru, yaitu entiti OBAT dengan atribut-atribut OBAT YANG DIBERIKAN dan EFEK SAMPINGAN. Entiti MASTER sekarang tampak pada table 7 dan entiti OBAT pada table 8

tabel-7.jpg

Tabel-7

tabel-8.jpg

Proses normalisasi yang dilakukan pada relasi bentuk normal kedua menghasilkan relasi dengan bentuk normal ketiga.

Setiap relasi bentuk normal ketiga maka juga merupakan relasi bentuk normal kedua. Sebaliknya, jika relasi bentuk normal kedua maka belum tentu merupakan relasi bentuk normal ketiga. Tabel yang ditunjukkan pada table 7 adalah relasi bentuk normal ketiga dan juga relasi bentuk normal kedua.Penyimpangan-penyimpangan yang terjadi pada relasi bentuk normal kedua, dapat diatasi dengan membangun entiti baru yang terdiri dari atribut-atribut yang bergantung transitif, dan proses normalisasinya menghasil relasi bentuk normal ketiga. Transforrnasi dan relasi bentuk normal kedua ke relasi bentuk normal ketiga hampir sama dengan transformasi dan bentuk normal pertama kebentuk normal kedua. Perbedaan keduanya adaIah, tranformasi dari 1NF ke 2NF, berdasarkan relasi antara atribut bukan key dengan atribut yang sebagai key sedangbn transformasi dari 2NF ke 3NF, berdasarkan relasi antara atribut bukan key dengan atribut lain yang juga bukan key.

 

About these ads

37 Tanggapan

  1. Mas kalo misalnya dalam pembahasan normalisasi ini di sertakan dengan gambar atau contoh real misalnya berupa capture table akan lebih jelas… soalnya aq juga masih baru belajar…tentunya yang berhubungan dengan KFnya. Tapi maaf kata2q kalo tidak sesuai dengan apa yang mas harapkan…

  2. betul kt mas suryono, tlng d perbanyak contoh gambar ny biar lebih jelas lagi

  3. Kapan kita harus menggunakan Normalisasi? Karena perancangan database yang seperti ERD kan ada juga. Jadi kapan sebaiknya pake Normalisasi dan kapan harus pake ERD.. Atau kedua2nya..

    Zb:
    Tidak ada aturannya!, anda dapat memilih teknik mana yang anda kuasai. Pada awal tulisan ini sudah disebutkan bahwa teknik normalisasi lebih banyak digunakan oleh tingkat pemula karena lebih mudah dipahami.

  4. makasih atas info ilmunya,tapi kalo bisa contoh penyelasaiannya pernormal 1nf s/d selesai digambarkan dgn benyuk relasional……….!

  5. Makasih atas ilmunya…

  6. mas apa yang akan terjadi kalo kita melakukan normalisasi berkali-kali..??atau dengan kata lain banyak kali..??

  7. [...] TEKNIK NORMALISASI Teknik Normalisasi [...]

  8. [...] ·        Teknik Normalisasi [...]

  9. [...] ·        Teknik Normalisasi [...]

  10. bagaimana kalau satu entitas memiliki banyak field. misalnya db sekolah. pada tabel siswa memiliki 26 atribut (lengkap dengan ciri-ciri setiap siswa.) apa itu akan efektif?

    ZB:
    Disinilah digunakan metodologi perancangan database, agar entitas tersebut dapat berinteraksi dengan entitas yang lain secara efisien. Setelah kita gunakan teknik perancangan database ternyata entitas siswa dapat di bagi atas beberapa entitas yang lebih spersifik. Masalah berapa jumlah atribut yang dimiliki oleh satu entitas adalah sangat relatif.

  11. thnx bngt ya buat ilmunya saya kebantu bangat atas penjelasannya tp contonya kurang pas z buat saya!
    kurang real

  12. hasil yang diperoleh kalo make normalisasi sama ngak kalo make ER??

    Zb:
    keduanya adalah teknik yang dugunakan dalam penrancangan database. Tujuannya sama tapi cara kerjanya lain. Kadang-kadang kita memerlukan keduanya dan teknik perancangan database bukan hanya itu.

  13. Mau tanya mas…,
    saya sedang nyari macam macam teknik normalisasi, kata dosen saya teknik normalisasi ada 7, yang 4 sudah anda sampaikan diatas, nah saya googling yang 3 belum dapet nih, kali aja sampean bisa bantu… cukup nama istilahnya saja, semisal teknik normalisasi no 4 kan BCNF(Boyce-Codd Normal Form), Thx sebelumnya yah

  14. nambah ilmu
    makin pinter
    tapi harus makin banyak belajar
    http://www.netanielgiovanni.blogspot.com

  15. [...] Teknik Normalisasi [...]

  16. [...] teknik Normalisasi By ukayah16 Teknik Normalisasi [...]

  17. mas,aku awam bgt sm akuntansi, jangankan akuntansi komputer, yang manual aja aku ga ngerti. soalnya aku belajar akuntansi waktu di kls 1 SMA aja. padahal aku tuh sebenernya pengen banget belajar akuntansi. aku belajar lewat buku malah tambah pusing. pusingnya lagi aku sekarang diterima kerja di sebuah yayasan kecil gitu. administrasi yang dulu ga pakai ilmu akuntansi, cuma asal catat-catat transaksi aja. laporan tahunan belum sempat dikerjakan sama administrasi yang lama, jadinya aku yang harus nyelesaikan. aku pengen pencatatannya berubah jadi lebih baik. makanya aku pengen pakai akuntansi komputer, masalahnya aku sama sekali ga ngerti.jadi mohon bantuan & bimbingannya ya mas. jenis transaksi di yayasan ini ga banyak kok, aku minta tolong dibuatkan bentuk tabelnya, dan bagaimana supaya antar tabel berhubungan (databasenya). aku cuma butuh buku kas, buku besar, buku bank, laporan penerimaan &pengeluaran kas & bank. tolong ya mas, balas ke email aku. terima kasih banyak sebelumnya.

    ZB:
    Kelebihan orang timur begini nich!, Ngucapin terimakasih selalu sebelumnya. Belum tentu dikasih. Seharusnya kan ngucapinnya setelah dikasih…. benar nggak?….
    Yang anda maksud berangkali, tabel database dalam Acces namun saya hanya menggunakan tabel acces hanya untuk menyimpan data, pengolahannya termasuk relasi antar tabel dilakukan melalui aplikasi VB. Kemudian buku kas dan buku besar dalam aplikasi saya adalah dua sub sistem yang diitegrasikan namun aplikasi saya yang menggunakan Accses tetap menggunakan dua database yang terpisah yang akan diintegrasikan oleh aplikasi. Tujuan saya tetap menggunakan dua database supaya dua sub sistem tersebut tetap dapat berjalan secara terpisah. Maksudnya begini saya menempatkan aplikasi Cash manajemen pada bagian keuangan dan data dari cash manajemen secara automatis dapat diolah oleh Integrated Acoounting sistem dibagian akuntansi untuk menyusun laporan keuangan.
    Kamu bilang nggak ngerti komputer akuntansi jadi masalahnya nggak nyambung.

    Begini aja, saya punya aplikasi dalam excel, akan saya pilihkan khusus untuk kamu yang berhubungan dengan buku kas dan buku besar, namun kamu perlu bersabar karena saya perlu cari dulu OK!…

  18. maz, mo tanya nich.
    pada satu kasus relasi 2 tabel terbentuk kardinalitas M:N. pada panduan yang aq plajari dikatakan apabila terjadi kardinalitas seperti itu maka akan membentuk tabel baru / konektor / transaksi. tanyanya….
    bisa gx konektor tersebut dihubungkan dengan konektor lain ? ERD nya seperti apa ?
    trus, bisa gx 2 FK yang memiliki data unik dijadikan sebagai Primary key ? thanks to u’r help.

    ZB:
    Anda baca dengan lebih teliti apa yang telah saya sampaikan.

    Saya tidak dapat memahami apa yang anda pahami tentang Primary Key dan Foreign key. Yang dapat saya jelaskan bahwa dalam satu tabel atau relasi hanya ada satu Primary key. dan untuk menentukan mana yang akan dijadikan primary key, adalah pilihan designer. Foreign key adanya dalam relasi. Key yang berasal dari tabel lain disebut foreign key sekalipun pada tabelnya sendiri adalah sebagai primary key.

  19. thanks buat sharingnya ….

  20. [...] ·        Teknik Normalisasi [...]

  21. mas,bisa di jelasin tentang DOMAIN KEY NORMALITATION FROM g?sama yang RUNF(lupa kepanjangannya).makasih……

  22. bisa gambarkan tabel siswa yang sebenarnya ga saya kesulitan menormalisasi tabel yang fildnya nyampai 83 legih
    trimakasih

  23. bisa minta tolong….
    gimana sich cara nya menormalisasikan rekening listrik.
    tolong di balas ya……
    makasih

    ZB:
    Kamu pelajari perancanganan database teknik normalisasi

  24. [...] Teknik Normalisasi [...]

  25. tanks you Booozzzz …….

  26. q mw minta tolong nich..
    mengapa teknik normalisasi sangat dibutuhkan dalam sebuah database????
    tolong di balas yach…
    makasih……..

    ZB:
    Agar diperoleh design database yang efisien sehingga memudahkan dalam pengolahan dan penyimpanan data. Teknik normalisasi hanyalah salah satu alat dalam perancangan database. Jadi, bila anda lebih memahami teknik yang lain, anda tidak harus menggunakan teknik normalisasi.

  27. y,bagi aku untuk pemula
    cara belajar normalisasi
    dengan mudah itu gimana..
    makasih……
    saya tunggu balasanya..

  28. Apakah 3NF lebih baik dari 2NF, demikian juga apakah 2NF lebih baik dari 1NF

  29. salam, kalo seumpamanya normalisasi untuk struk pembayaran listrik bagaimana bentuknya????? apa saja yang jadi atribut?????

  30. [...] Teknik Normalisasi [...]

  31. Numpang belajar ya gan

  32. masih bingung sama normal ketiga

Berikan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.

Bergabunglah dengan 77 pengikut lainnya.