Sabtu, 17 Oktober 2009

MEMEO SHARE

Kalau diminta untuk mengirim koleksi foto-foto atau video digital ke rekan atau saudara, apa yang akan Anda lakukan? Sebagian memilih jalur e-mail, sebagian lagi memilih cara yang lagi ngetren menggunakan Facebook.

Namun ada satu lagi cara berbagi foto dan video di Internet, yaitu dengan aplikasi Memeo Share. Aplikasi desktop ini menawarkan cara mudah berbagi pakai video dan foto dalam resolusi aslinya. Memo Share juga menawarkan fasilitas social networking untuk berbagi konten, termasuk memberi rating, menambahkan tag, dan mengomentarinya.

Secara keseluruhan, aplikasi ini memiliki tampilan sangat cantik dan user friendly.Tampilannya hamper sama dengan tampilan browser Safari 4 dengan format thumbunail di layar dan ditambah dengan berbagai fiture di layarv sebelah kiri. Begitu diinstal, Anda akan mendapatkan satu tombol berukuran besar untuk mulai berbagi pakai foto dan video. Profil dan daftar rekan-rekan Anda diletakkan di blok sisi kiri. Daftar aktifitas dan galeri foto yang dibagi pakaikan diletakkan di bagian tengah. Anggota yang mendapat hak bagi pakai diletakkan di panel sebelah kanan.

Konsep di belakang Memeo Share ini ialah Sharing Circle. Konsep ini memungkinkan pengguna untuk membuat kelompok sendiri yang memungkinkan anggotanya untuk saling berinteraksi. Namun kelompok ini tidak sembarangan bisa diakses. Hanya orang-orang yang diundang saja yang boleh terlibat. Memeo Share juga mendukung auto posting di Facebook dan YouTube. Informasi kontak undangan didapat dari address book email Anda.

Guna memudahkan pengguna mengupload video, Memeo Share disertai dengan fitur drag and drop upload. Cukup menyeret file foto yang ingin dibagipakaikan dari daftar file lokal ke galeri di Internet. Fasilitas pencarian yang disematkan cukup mumpuni. Pencarian bisa didasarkan atas tag ataupun komentar.

Selain fungsi utamanya sebagai media untuk berbagi pakai, Memeo Share juga bisa dimanfaatkan untuk mengirim konten foto dan video ke perangkat mobile. Akun yang Anda punya juga bisa dijadikan sebagai online storage sebagai backup atas foto-foto yang tersimpan di hard disk lokal. Jadi, kalau harddisk tiba-tiba rusak, tak perlu pusing. Unduh saja kembali dari akun Memero Share. (Steven Andy Pascal - Kontributor

Plus daro Memeo Share
  • Antar muka user friendly.
  • Fitur social networking dan online backup.
  • Auto posting di YouTube dan Facebook.
  • Upload foto cukup dengan drag n drop

Minus dari Memeo Share
  • Tidak Gratis
  • Harus registrasi
  • Harus menginstall dahulu di komputer atau notebook
  • Jika diwarnet, maka pemakai harus mendownload aplikasinya baru menginstall, kebanyakan warnet hanya menggunakan fitur-fitur standar bawaan dari windows sehingga aplikasi ini tidak langsung tersedia.

Memeo Share versi 2.0.2412

Ukuran File : 7,28 MB
Situs : download www.memeo.com/memeoshare_press_download.php
Jenis : Evaluation
Pembuat : Memeo
Sistem operasi : Windows Vista, Windows XP, iPhone, Mac



Terimakasih telah membaca...

Sabtu, 10 Oktober 2009

Proses dan Cara Kerja Web melalui browser

CARA KERJA WEB






Sebelum kita mengakses web, client atau pengguna harus bias mengoperasikan web browser sebagai alat untuk bias masuk ke dunia maya.

Client/user mengetikkan sebuah alamat web didalam browser yang dia gunakan. Setelah menekan tombol ernter atau mengklik tanda search pada web browser yang digunakan, web browser tadi mengirim sebuah permintaan atau request ke web server melalui protokol-protokol yang diperlukan dalam request ke web server seperti protocol HTTP request.

Setelah itu menerima permintaan dan mencari halaman web atau web file yang ada di dalam server seperti yang direquest. Setelah didapat, server mengirimkannya kembali web file yang diminta ke user melalui prtokol HTTP respone ke web browser yang dugunakan user. Selanjutnya user bisa memakai web file yang diterimanya.

Selain itu, antara computer client dan web server harus terhubung dan memiliki ip address, tujuannya agar pengiriman permintaan web file dan mengirimkan pemintaan kembali tidak mengalami salah address.

Terimakasih...

Opera Web Browser

A. SEJARAH BROWSER OPERA

Sekitar tahun 1992, Jon Stephenson von Tetzchner dan Geir Ivarsey merupakan bagian dari sebuah grup riset di Televerket (sebuah perusahaan telpon asal Norwegia yang sekarang bernama Telenor). Grup teresbut mengambil peranan dalam mengembangkan ODA (Open Document Architecture), yaitu sebuah standar sistem penyimpanan dan pengambilan dokumen, gambar dan yang lainnya.

Grup ini juga mendirikan server Internet pertama di Norwegia dan home page di tahun 1993. Tapi mereka merasa bahwa browser yang mereka gunakan yaitu Mosaic mempunyai struktur yang biasa-biasa saja untuk digunakan secara efektif pada saat bowsing. Oleh karena itu, grup ini tergerak untuk membuat sebuah web browser yang baru dari awal.

Diinspirasikan oleh proyek ODA tadi, mereka melihat suatu pasar potensial untuk membangun sebuah browser yang bisa beradaptasi dengan segala macam struktur web. Di akhir tahun 1995, Televerket berubah namanya menjadi Telenor dan disitulah perusahaan Opera Software dibangun. Produk mereka kemudian diberi nama MultiTorg Opera dan dengan secara cepat digunakan oleh komunitas Internet pada saat itu karena fitur Multiple Document Interface dan sidebar-nya yang membuat browsing beberapa halaman secara sekaligus menjadi lebih mudah.

Opera telah memelopori banyak fitur yang kemudian ditiru oleh browser lainnya. Contohnya, Opera adalah browser pertama yang mengintegrasikan gerakan mouse (mouse gesture) sebagai cara yang mudah untuk navigasi situs. Opera juga memiliki beberapa fitur orisinil, termasuk loading halaman di background, notes, penggantian skin, sesson management dan lain-lain. Selanjutnya Opera menjadi lebih terkenal dan sedikit "nakal" karena Multiple Document Interface yang bisa dibilang mendobrak tradisi web browser yang telah ada.

Salah satu dari tiga browser yang paling banyak digunakan di dunia. Opera kali pertama diluncurkan pada tahun 1996 sebagai shareware. Kala itu Opera 2.0 adalah satu-satunya lawan yang tangguh bagi Internet Explorer, karena bukan hanya interface-nya saja yang berbeda namun fungsi yang dimiliki browser ini sangat beragam. Ambil saja contoh fungsi tabbed browser yang saat ini digunakan oleh kebanyakan browser. Opera adalah browser pertama yang meng aplikasikan fungsi ini ke dalam browser-nya.
Fungsi yang ditambahkan adalah adanya tampilan secara thumbnail dari tab yang ingin Anda buka. Caranya cukup dengan memindahkan kursor mouse ke tab yang Anda inginkan, kemudian isi dari tab tersebut akan muncul dalam bentuk thumbnail.

Pada interface dari Opera tersebut, di sisi sebelah kiri disediakan side bar yang bisa tampil saat Anda mengarahkan kursor mouse ke sisi kiri dari Opera. Saat Anda klik, side bar tersebut akan muncul dan menampilkan beberapa tombol shortcut dari bookmarks, history, widgets, notes, transfer, dan links. Fungsi tambahan yang cukup menarik dan membantu untuk Anda yang membutuhkan akses tombol-tombol tersebut secara cepat.

Opera adalah browser yang kali pertama menerapkan tabbed browsing, kali pertama yang mendukung RSS, dan sekarang adalah satu-satunya browser yang terintegrasi sebagai BitTorrent client serta memiliki fungsi tab thumbnail (meskipun IE 7 memiliki fungsi yang hampir sama). Belum lagi fungsi dan fitur lain yang disertakan sangat membantu Anda dalam melakukan browsing. Namun tetap saja, entah kenapa browser ini kurang mendapat tempat dihati para user, yang saat ini sudah sangat familiar dengan Firefox.

Opera Software ASA membangun Opera Web browser dan merupakan industri yang memimpin perkembangan Web browser untuk desktop dan pemasaran hardware.

Sekilas Mengenai Opera

Opera browser (yang dikenal dengan “the third browser” (browser yang ketiga), setelah Internet Explorer dan Netscape). Browser ini dalam perkembangannya sangat diterima oleh dunia internasional sebagai browser alternatif yang memiliki banyak kelebihan, dalam hal ini ia memiliki sifat ringan, lebih cepat dan tidak ada konflik dengan browser yang lain.

Opera merupakan Fastest browser. Menurut pengamat browser, Opera dijuluki sebagai yang tercepat, terkecil dan browser paling efisien selama ini. Opera memiliki sebagian besar fitur Firefox, ditambah beberapa fitur lainnya. Versi terbaru Opera juga memiliki widget atau aplikasi web kecil yang ada di desktop user dan mendukung BitTorrent, sebuah teknologi pendistribusi file populer. Dulu Opera versi lengkap harus membayar lisensi, sedangkan untuk sekarang Opera benar-benar gratis.
Standar yang didukung Opera antara lain XTML, WAP, WML, CSS, ECMAScript, JAVA dan Flash.

B. KELEBIHAN OPERA

Beberapa Feature dan kelebihan yang dimiliki Opera:
Popup Blocking otomatis. Fasilitas ini akan menghentikan segala bentuk popup yang dianggap akan mengganggu.

Tabbed Browsing, yaitu fasilitas yang berguna untuk menghemat waktu. Dalam hal ini kita dapat membuka banyak halaman pada jendela browser yang sama.

Transfers Panel, merupakan download manager pada Opera, memiliki kelebihan yaitu akses yang cepat dan manajemen download. Penampilan Opera dapat ditranslet ke beberapa bahasa (multiple languages), dan perubahan bahasa dapat dilakukan saat program berjalan.

Customizable Toolbars, fasilitas yang menjadikan para user dapat memodifikasi susunan toolbar sesuai kebutuhannya. Memiliki fasilitas penampilan gaya dengan berbagai Skins, sehingga user dapat merubah penampilannya sesuai kesukaannya.

• Opera memiliki akses langsung ke Google’s “related pages” feature, dari menu “Navigation”.

• Dobel Klik properti, pada sebuah kata dalam halaman web, anda dapat mengklik dobel dan akan muncul popup yang berkaitan dengan kata itu seperti menuju Web, kamus atau pencarian ke ensiklopedia.

• Quick Find memungkinkan pencarian halaman, artikel atau konten dari web tertentu. Karena dengan Opera akan mengingat tidak hanya judul dan alamat (URL) saja, tapi juga konten dari halaman web yang sudah dikunjungi.

• Opera Link memudahkan dalam mengakses situs favorit dimanapun! Opera Link akan mensinkronisasikan bookmarks dan Speed Dial antara computer dan handset.

• New Browser Engine. Opera dapat dibuka lebih cepat, proses loading juga lebih cepat dan mampu menjalankan aplikasi web dengan lebih baik.

• Speed Dial berupa visual bookmarks yang akan muncul saat membuka tab baru. Untuk menambah halaman baru, klik saja Speed Dial yang kosong dan Opera akan memberikan saran berdasarkan history dan bookmarks.

• Mouse Gestures. Dengan fitur ini kita dapat menavigasi web dengan mouse. Caranya sangat gampang, cukup dengan menekan dan menahan tombol kanan mouse dan menggerakkan mouse dengan cara tertentu. Gerakan ini dapat digunakan untuk melakukan perintah Back-Forward dan Open New Tab.

• Proteksi Fraud. Tersedia secara default dimana secara otomatis mendeteksi dan memperingatkan Anda mengenai situs-situs Web gadungan.

• Mendownload lebih menyenangkan dengan Opera. Opera akan segera mendownload file persis setelah men-save-nya. Tak ada lagi buang-buang waktu. Selain itu, disediakan pula menu untuk mem-pause dan resume download dan juga bisa mendownload beberapa file sekaligus. Disertakan pula aplikasi BitTorrent, sehingga kita tidak perlu repot-repot mencari dan meng-installnya.

• Kita dapat membuka beberapa tab Opera sekaligus tanpa perlu takut memakan banyak memori. Fitur keamanannya juga ditingkatkan, seperti mem-block gambar, pop-up dan plug-in yang tidak diinginkan. Diperkuat oleh Haute Secure, Netcraft, dan PhishTank, kita akan dilindungi dari penipuan dengan secara otomatis memblok berbagai halaman web yang tak diinginkan.

• Menyimpan Bookmarks di Web. Ketika koleksi bookmarks Anda tiba-tiba lenyap akibat hard disk crash, Anda baru menyadari betapa pentingnya link-link yang tersimpan di dalamnya. Penyesalan memang biasanya datang belakangan. Oleh karena itu, sebaiknya simpan link-link favorit Anda di web. Melalui layanan dari Spurl, Anda bukan hanya dapat menyimpan semua bookmark penting, melainkan juga dapat berbagi bookmark Anda kepada pengguna lainnya.

• Optimisasi Opera klien e-mail. Tersedia dalam Bahasa Indonesia, termasuk Opera Mail untuk bandwidth rendah sehingga menghemat waktu untuk kecepatan koneksi yang lambat.

• Matikan Gambar. Menghemat bandwidth untuk koneksi yang lambat.

• Meningkatkan performa kecepatan, merespon dan memuat halaman lebih cepat.

Shortcut pada Opera beserta fungsinya:
Ctrl + N : Membuka sebuah tab baru pada jendela utama Opera.
Ctrl + Alt + N : Menjalankan sebuah jendela utama Opera.
Ctrl + T : Menambahkan website aktual ke bookmarks pribadi.
Ctrl + D : Membuka sebuah tab baru dan otomatis berselancar ke URL yang telah Anda masukkan terlebih dahulu.
Ctrl + Z : Membatalkan aksi terakhir, misalnya penutupan sebuah tab.
Ctrl + F : Mencari komponen teks dalam sebuah dokumen.
F11 : Pindah dari modus jendela ke fullscreen atau sebaliknya.
Ctrl + F8 : Membuka kolom alamat ketika Opera berada dalam modus fullscreen.
(HI-TECHNEWS.NET/ humasristek).
Ctrl – Alt – W : Menutup semua web tab secara otomatis.
Ctrl – Tab : Untuk berpindah antar tab. Lebih praktis daripada memakai mouse.
Ctrl – Q : Untuk menutup aplikasi browser Opera.
Ctrl – W : Untuk menutup halaman web yang saat ini sedang kita buka.
Ctrl – Enter : Hanya dengan mengetikkan nama website (tanpa www dan .com) kita bisa segera membuka halaman website tersebut. Caranya tekan tombol Ctrl dan Enter setelah mengetikkan alamat website tersebut.
Shift – Klik : Halaman web yang kita klik akan segera muncul dengan tab baru.
Backspace : Untuk kembali ke halaman yang anda kunjungi sebelumnya.
F8 – Shift F8 : F8 dipakai untuk meletakkan kursor di bagian Address Bar. Sedangkan Shift – F8 dipakai untuk meletakkan kursor di kotak Search


Kelebihan dan Keunggulan Pada Opera 10 Beta

Opera kembali meluncurkan browser terbaru yaitu Opera 10 beta dengan codename Peregrine. Browser untuk komputer ini merupakan kelanjutan dari Opera 10 Beta yang mempunyai fitur utama bertitle Turbo. Dimana Opera dapat dipergunakan untuk mengakses cepat meskipun dalam koneksi yang lambat. Opera 10 beta tersedia untuk sistem operasi Windows, Mac dan Linux.

Beragam fitur baru dan perbaikan diusung, antara lain:







• Lebih cepat. Diklaim 40 persen lebih cepat dari Opera sebelumnya.

• Opera Turbo. Seperti yang sudah saya sebutkan diatas fitur ini untuk mengkases dalam kondisi yang lambat. Halaman web akan dikompress terlebih dahulu di server Opera. Mirip dengan sistem yang dipergunakan di Opera Mini. Untuk mengaktifkan klik icon turbo di kiri bawah.

• Bentuk baru tab. Saat Anda membuka tab, biasanya hanya berbentuk bar yang berjejer . Namun coba Anda geser kebawah icon tiga titik (…) dibawah tab. Maka tab akan memunculkan preview halaman yang sedang dibuka.

• Speed Dial lebih banyak. Kotak speed dial dapat disetting hingga mampu memunculkan 25 kotak.

• Integrasi Web. Anda dapat mengklik alamat email di Opera dan membukanya langsung di email client komputer. Demikian pula dengan RSS dimana dapat dibuka di online feed reader pilihan Anda melalui Opera.

• Kotak search dapat diperlebar. (Gambar 2)

• Mengecek kebenaran kata (Spell-Check).

• Perbaikan di Opera Mail dimana sekarang mendukung pengiriman dengan berisi kode html.

• Auto Update apabila ada versi baru serta automatis melaporkan jika ada crash.


CARA KERJA OPERA 10 TURBO

Opera Turbo, teknologi kompresi baru yang memecahkan rasa jengkel dari koneksi yang lambat.Apakah anda adalah on-the-go traveler bisnis, Anda mengandalkan kartu 3G netbook Anda, atau Anda menemukan diri Anda terjebak pada melempem koneksi Wi-Fi, Opera Turbo memberikan dorongan browsing besar.

Jika koneksi anda lambat, memungkinkan Turbo Opera untuk menelusuri Web pada kecepatan broadband. Opera Turbo akan secara otomatis mendeteksi ketika kecepatan jaringan akan memungkinkan Anda untuk mendapatkan keuntungan. Sekali anda menset on, Opera Turbo kompres langsung halaman, jadi sedikit data perlu ditransfer melalui koneksi yang terbatas.

Opera Turbo mengambil tes hari ini. Dalam percobaan laboratorium kami, Opera Turbo memberikan hingga delapan kali lebih cepat web surfing selama koneksi yang lambat dibanding browser lainnya.

Bagaimana cara kerja Opera Turbo :

“Menurut mereka, jika fitur turbo diaktifkan maka saat kita melakukan browsing terhadap suatu website sebenarnya website tersebut akan melalui sebuah server seperti proxy dari opera yang berfungsi untuk mengkompresi data berupa gambar atau css ataupun javascript. Kemudian barulah data yang telah terkompres terkirim ke komputer anda sehingga akses anda akan terasa semakin lebih ringan dan cepat.”
















makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

makhluk tuhan paling cantik

Kamis, 09 April 2009

Kyubi-Kau Diamkan Aku


sepinya waktu kini kurasakan
ku coba berlalu tapi ku tak mampu
kuyakini hatiku semua tlah terjadi
tapi bayangmu masih ada menemani

sampai kapan ku harus
merasakan ini
lelah tlah ku jalani
semua yang tak bertepi

reff :
kau pergi dariku tinggalkan semua
kau hancurkan cinta yang ada untukmu
kau diamkan aku slalu begitu
kau diamkan aku


Download Kyubi-Kau Diamkan Aku

Selasa, 31 Maret 2009

Kyubi-Bagai Mimpi Terindah

Seperti langkah yang kan berhenti
bila slalu kau sesali
kau harus slalu berlari
agar menjadi berarti

tatapan mataku yang layu
takkan membuatmu layu
tuk mencari semuanya
dalam hati yang gelisah

reff :
bagai mimpi yang terindah
berikan cerita disetiap tidurnya
bagai mimpi yang terindah
berikan warna dalam khayalnya

Download Kyubi-Bagai Mimpi Terindah

Minggu, 22 Maret 2009

YONNI ARIS

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

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

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.