Langsung ke konten utama

Pengertian ER-D

Model Entity Relationship (ER) yang disajikan dengan Diagram ER (biasa disebut dengan ERD) bukanlah sebuah basis data relasional. Karena itu, maka diperlukan proses transformasi dari sebuah ERD menjadi suatu basis data relasional lengkap dengan tabel-tabel (atau relasi). Rancangan basis data relasional hasil transformasi sendiri bergantung kepada desain awal ERD yang telah dibuat.

Pada ERD terdapat 3 jenis relasi (relationship), yaitu One To One, One To Many, dan Many To Many.
a. Relasi One to One
Relasi tabel one-to-one (satu-satu) adalah relasi 2 tabel dengan primary key (pk) dan foreign key(fk). Ini dilakukan dengan meletakkan kolom one-to-one ke tabel baru. Sebetulnya relasi ini jarang digunakan. Namun ada beberapa alasan relasi ini digunakan :
o Memindahkan data ke tabel lain memungkinkan untuk membuat query yang lebih cepat.
o Mengisolasi dan menghindarkan nilai NULL pada tabel utama.
o Membuat sebagian data susah diakses.
Keterangan :
Tambahkan primary key pada setiap entitas ke setiap pasangan.

b. Relasi One To Many
Relasi One to Many (satu ke banyak) terjadi apabila sebuah data yang ada pada tabel pertama memiliki beberapa data yang sama pada tabel kedua. Pada relasi ini hanya diizinkan sebuah data pada tabel pertama dan tabel kedua boleh memiliki beberapa data yang sama dengan tabel pertama.
Keterangan :
Primary key pada tabel One akan menjadi foreign key pada tabel Many (nilai). Foreign key adalah sebuah kumpulan field dalam satu relasi yang digunakan untuk me“refer” (menunjuk) ke suatu baris (tuple) pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi yang kedua).

c. Relasi Many To Many
Relasi many to many (banyak ke banyak) terjadi apabila sebuah data yang ada pada tabel pertama memiliki beberapa data yang sama pada tabel kedua, dan sebuah data yang ada pada tabel kedua juga memiliki beberapa data yang sama pada tabel pertama. Pada relasi ini, tabel pertama dan kedua diizinkan memiliki beberapa data yang sama dengan kedua tabel tersebut.
Keterangan :
Pada relasi Many To Many ini tabel relasi akan dibuat menjadi tabel dan atributnya adalah primary key dari masing-masing tabel yang berelasi. Primary key pada tabel relasi akan menjadi foreign key.

Berikut contoh  pada ERD :


Postingan populer dari blog ini

Navigasi Theory

Navigasi adalah petunjuk posisi pengguna berada dan bagaimana cara pengguna tersebut ke tempat lainnya. Terdapat beberapa tipe dari navigasi yaitu URL, page label, landmark pages, dan menu navigasi. Mengetahui Lokasi URL (Uniform Resource Locator) Pengguna dapat mengetahui lokasi ia berada dengan melihat url yang tertera. Contoh : Terdapat juga url yang tidak mudah dibaca oleh pengguna Contoh : http://www.lazada.com/sell/ Label Situs dan Halaman Label pada situs dapat menjelaskan lokasi yang lebih mudah dipahami oleh pengguna, dengan menggunakan label pengguna dapat mengetahui halaman apa yang sedang dibuka serta sedang berada di bagian apa. Secara umum, label yang terdapat website harus dibedakan dari tulisan konten, misalnya dengan ukuran yang besar atau warna yang berbeda, dan posisi dari label harus konsisten di setiap halamannya. Tidak hanya posisi halaman saja yang penting untuk diketahui oleh pengguna, situs yang sedang dikunjungi juga penting untuk ditampilkan. Pada umumnya unt...

Cara Penginstallasian Ubuntu 15.10

Pengertian ubuntu Ubuntu merupakan salah satu distribusi linux yang berbasis debian yang bersifat open source. di sini saya menggunakan ubuntu 15.10 dekstop version. Berikut langkah-langkah penginstallan ubuntu yang akan saya jelaskan. 1. Pertama kali, masukkan CD ataupun media yang sudah ada installasi ubuntu tersebut. Pada bagian ini, pilih Install Ubuntu untuk menginstall pada hardisk secara full. 2. Pada bagian Preparing to Install Ubuntu , pilih Install this third-party software . Kemudian klik Continue . 3. Pada pilihan Installation type , pilih saja  Something else agar penginstallasiannya lebih mudah. 4. Kemudian akan muncul tampilan seperti gambar berikut. 5. Pada tampilan berikut, klik saja pilihan Continue . 6. Untuk membuat partisi, pada pilihan type pilih primary . Pada location for the new partition pilih beginning of this space . Kemudian pada bagian Use as , pilih Ext4 journaling file system . Dan pada Mouse point , pilih tanda "/...

Sebatas Persinggahan?

Hawa dingin siang ini membuat gue ga bisa tidur dengan nyenyak, udah usaha gimanapun tetep ga bisa tidur. Hell... entah bingung apa yang harus dilakuin. Banyak yang nanya “kok tumben ga ketemu sama doi? Ada apa nih? Berantem ya?” . Gue cuma bisa diem abisnya ga tau mau jawab gimana, gue bilang males ntar malah nanya lagi males kenapa. Kan bete! Siang ini gue cuma ditemenin sama laptop dan cemilan, itu pacar gue yang sekarang. Kalo aja gue bisa move on... Move on dari sifat males gue yang suka tiduran mulu. Biasanya gue ditemenin sama doi, tapi yaudalah ya we’ve different activities. Ada kalanya pengen sendiri ga mau diganggu. Di kesendirian ini, gue suka ngelamunin hal yang gaje banget. Sebenernya gue lagi galau banget tapi daripada gue ngegalau mending gue ngedumay aja kali aja kecantol sama terong hwaaa..