Translate

Wednesday, July 15, 2026

Jaringan Komputer Dasar Part 2 (Media Transmisi Data)

Dalam Artikel Ini Menjelaskan Tentang 

1. Media Trasmisi Data dalam Jaringan Komputer 
2. Kabel UTP dan STP



Media Transmisi Data 

Untuk mengirimkan data atau informasi dari satu tempat ke tempat lainnya, kita memperlukan suatu media atau jalur untuk membawanya hingga pada tujuan yang diinginkan. Media yang membawa data tersebut biasanya disebut dengan Media Transmisi atau dalam bahasa Inggris disebut dengan Transmision Medium. Jadi pada dasarnya, yang dimaksud dengan Media Transimisi adalah media atau jalur yang digunakan untuk membawa informasi dari pengirim (sender) ke penerima (receiver).

Media transmisi adalah media yang menghubungkan antara pengirim dan penerima informasi (data), karena jarak yang jauh, maka data terlebih dahulu diubah menjadi kode/isyarat, dan isyarat inilah yang akan dimanipulasi dengan berbagai macam cara untuk diubah kembali menjadi data.

Setiap perangkat elektronik yang difungsikan sebagai alat komunikasi memiliki media transmisi yang berbeda-beda. Contohnya, Telepon Kabel menggunakan Kabel sebagai media transmisinya, Telepon Selular (Ponsel), siaran televisi dan Radio FM menggunakan Frekuensi Radio sebagai media transmisinya, remote control televisi menggunakan infrared (infra merah) sebagai media transmisinya dan lain sebagainya.

Dalam teknik elektronika, Informasi yang ditransmisikan tersebut dapat berupa sinyal listrik ataupun elektromagnetik. Kualitas dan kemampuan suatu media transmisi pada umumnya tergantung pada beberapa faktor.
  • Bandwidth (Lebar Pita), yaitu lebar cakupan frekuensi yang digunakan oleh sinyal dalam media transmisi. Satuan bandwidth adalah Hertz.
  • Noise, yaitu gangguan yang terjadi pada saat transmisi data melalui media transmisi tertentu. Noise pada dasarnya adalah sinyal yang tidak diinginkan oleh pengirim maupun penerima.
  • Radiasi, yaitu kebocoran sinyal dari media karena adanya karakteristik listrik yang tidak diinginkan pada media yang bersangkutan.
  • Attenuation, yaitu tingkat kehilangan energi saat perambatan sinyal atau pelemahan sinyal pada saat perambatan.
Secara garis besar, Media-media Transmisi dapat dibagi menjadi 2 jenis utama yaitu Wired atau Guided Media dan Wireless atau Unguided Media.

1. Media yang dituntun (Guided Media atau Wired)
Media yang dituntun atau dalam bahasa Inggris disebut dengan Guided Media adalah jenis media yang memiliki bentuk fisik seperti Kabel pasangan berpilin (twisted pair), kabel serat optik (Fiber optic cable) dan kabel coaksial (coaxial cable). Setiap media transmisi memiliki karakteristiknya tersendiri seperti kecepatan transmisi, efek suara, biaya dan penampilan fisiknya. Dikatakan sebagai Guided Media karena Sinyal listrik atau gelombang-gelombang dituntun transmisinya melewati media fisik. Ada juga yang menyebutkan Guided Media sebagai Wired atau Bound transmission media.

1.1. Kabel pasangan berpilin (Twisted pair cable)
Twisted pair Cable pada dasarnya merupakan sepasang kabel tembaga yang diputar bersama-sama berbentuk spiral dan dibungkus dengan lapisan plastik. Twisted Pair Cable ini pada dasarnya dapat dibedakan menjadi dua jenis yaitu Kabel UTP (unshielded Twisted Pair) dan STP (Shielded Twisted Pair). Diameter Twisted Pair sekitar 0,4mm hingga 0,8mm.





1.2. Kabel Koaksial (Coaxial Cable)
Kabel Koaksial (Coaxial Cable) adalah kabel dua konduktor yang mana satu konduktor berada di rongga luar mengelilingi satu konduktor tunggal yang dipisahkan oleh bahan Isolator. Kabel jenis ini memiliki impedansi transmisi yang konstan serta tidak menghasilkan medan magnet sehingga cocok untuk mentransmisikan sinyal frekuensi tinggi.


1.3. Kabel Serat Optik (Fiber Optic Cable)
Kabel Serat Optik atau Fiber Optic Cable adalah saluran transmisi atau sejenis kabel yang terbuat dari serat kaca atau plastik halus yang dapat mentransmisikan sinyal cahaya dari satu tempat ke tempat lainnya. Sumber cahayanya dapat berupa sinar Laser ataupun sinar LED. Diameter kabel serat optik sekitar 120 mikrometer.



Media TANPA KABEL (Unguided Media atau Wireless)

Media yang tidak dituntun atau Unguided Media adalah media yang menggunakan sistem gelombang elektromagnetik dalam mentransmisikan informasi dari pengirim ke penerima tanpa ada perangkat fisik yang menuntunnya. Unguided Media ini lebih dikenal dengan istilah Wireless yaitu media transmisi tanpa kabel. Media yang tidak dituntun atau Unguided Media ini diantaranya adalah Frekuensi Radio, Gelombang Mikro (Microwave), Inframerah dan Satelit. Unguided Media ini juga disebut dengan Unbounded Transmission Media.

2.1. Frekuensi Radio (Radio Frequency)
Frekuensi Radio adalah media transmisi yang menggunakan gelombang elektromagnetik dengan kisaran frekuensi diantara 3kHz hingga 300Ghz. Frekuensi Radio pada umumnya menggunakan antena untuk menyebarkan gelombang elektromagnetiknya. Media Transmisi Frekuensi Radio banyak diaplikasikan di Televisi, Radio FM.
Baca juga : Pengertian Spektrum Frekuensi dan Pengalokasiannya.

2.2. Gelombang Mikro (Microwave)
Gelombang Mikro atau Microwave adalah Media Transmisi yang menggunakan gelombang elektromagnetik dengan frekuensi super tinggi (Super High Frequency) yaitu frekuensi yang berada di kisaran 3GHz hingga 30GHz dengan panjang gelombang sekitar 1mm hingga 1m untuk mentransmisikan sinyal dari pengirim ke penerima.

2.3. Infra Merah (Infrared)
Infra Merah atau Infrared adalah media transmisi yang menggunakan radiasi elektromagnetik dari panjang gelombang yang lebih panjang dari cahaya tampak tetapi lebih pendek dari radiasi gelombang radio. Inframerah biasanya digunakan pada komunikasi jarak dekat seperti remote control pada televisi maupun perangkatn elektronika lainnya.

2.4. Satelit
Satelit adalah jenis Media Transmisi yang menggunakan Satelit sebagai penerima sinyal dari stasiun bumi dan memancarnya ke stasiun bumi lainnya. Satelit pada umumnya mengorbit di pada ketinggian 36.000km dari permukaan bumi. Setiap satelit yang mengorbit akan beroperasi pada sejumlah band frekuensi yang disebut dengan channel transponder. Media Transmisi ini sering digunakan untuk Siaran Televisi, Telepon Jarak Jauh dan Jaringan Bisnis Privat (Private Business Network).

2.5. Sistem Sinar Laser Teknologi ini hampir sama dengan sinar infra merah, yaitu memiliki sifat line of sight. Teknologi ini mampu membawa data atau signal. Data yang dikirimkan melalui sinar laser ternyata jauh lebih besar daripada gelombang radio, microwave, dan peralatan elektrik lainnya. Teknologi ini digunakan untuk transmisi jarak jauh.


TEKNIK PENGKABELAN UTP DAN STP

Kabel UTP dilengkapi dengan 8 buah kabel dengan warna unik di tiap kabel, lalu disusun berlilitan pada tiap pasang warna hingga menjadi 4 pasang. Lilitan kabel tersebut berfungsi untuk mengurangi induksi dan kebocoran pada kabel.

Setiap Warna pada kabel memiliki fungsi yang berbeda. Dari 8 warna kabel UTP, masing-masing memiliki perannya sendiri, adapun fungsinya, yaitu:

  • Jingga: Kabel warna jingga memiliki fungsi sebagai penghantar paket data.
  • Putih-Jingga: Kabel warna putih-jingga memiliki fungsi sebagai penghantar paket data.
  • Hijau: Kabel warna hijau memiliki fungsi sebagai penghantar paket data.
  • Putih-Hijau: Kabel warna putih-hijau memiliki fungsi sebagai penghantar paket data.
  • Biru: Kabel warna biru memiliki fungsi sebagai penghantar paket suara.
  • Putih-Biru: Kabel warna putih-biru memiliki fungsi sebagai penghantar paket suara
  • Coklat: Kabel warna coklat memiliki fungsi sebagai penghantar tegangan DC.
  • Putih-Coklat: Kabel warna putih-coklat memiliki fungsi sebagai penghantar tegangan DC

Kabel UTP digunakan pada jaringan LAN untuk menghubungkan komputer ke perangkat jaringan atau komputer ke komputer ataupun antara perangkat jaringan itu sendiri. Dalam penerapannya, kabel UTP memiliki aturan dalam penyusunan kabel berdasarkan kegunannya.

Selain itu, fungsi kabel UTP dapat dibagi menjadi lebih spesifik lagi berdasarkan jenis dan kategorinya. Untuk jenis-jenisnya, misal kabel straight-through, kabel cross-over dan roll-over. Sedangkan jika dilihat dari kategorinya, misal Kategori 1 (CAT1) sampai dengan Kategori 7 (CAT7).

SUSUNAN PEMASANGAN KABEL UTP YANG SERING DUGUNAKAN

Kabel straight-through
Untuk kabel tipe straight through memiliki aturan penyusunan yang sama antara ujung konektor yang satu dengan lainnya.

Tipe kabel straight through biasanya digunakan untuk menghubungkan dua perangkat yang berbeda, misalnya antara router dengan switch/hub, komputer ke switch dan komputer ke hub. Adapun urutan kabel straight through sebagai berikut:



Kabel cross-over
Untuk kabel tipe crossover memiliki aturan penyusunan yang berbeda antara tiap ujung konektor. Tipe cross over biasanya digunakan untuk menghubungkan dua perangkat yang sama.

Misalnya antara komputer dengan komputer, router dengan router, switch dengan switch, hub dengan hub. Adapun urutan kabel cross over sebagai berikut:



Kabel roll-over
Dan yang terakhir adalah kabel tipe roll over. Kabel tipe roll over memiliki aturan penyusunan terbalik antara ujung konektor satu dengan ujung konektor lainnya.

Kabel tipe roll over digunakan untuk menghubungkan dua perangkat jaringan yang berbeda, hampir sama dengan tipe straight through namun tipe kabel ini lebih kepada menghubungkan perangkat yang memiliki konsol, misalnya switch dengan printer, switch dengan proyektor. Adapun urutan kabel roll over sebagai berikut:



Kategori Kabel UTP

Kabel UTP di kelompokan menggunakan istilah Category atau biasa kita menyebutnya CAT. Kabel UTP dikategorikan berdasarkan kualitas transmisi data yang tersedia. Semakin tinggi kategorinya maka semakin cepat transmisi data yang dilakukan. Di antara semua kategori kabel UTP, kabel CAT5e dan CAT5 merupakan yang paling populer yang banyak digunakan pada jaringan Ethernet.

Kategori 1 – CAT1
Kabel UTP dengan kategori 1 merupakan kabel dengan kualitas transmisi terendah yaitu sebesar 1 Mbps. Kabel dengan kategori ini hanya mendukung komunikasi suara analog saja sehingga kurang cocok untuk sistem modern saat ini. Kabel CAT1 dulunya digunakan pada tahun 1983 untuk menghubungkan telephone analog Plain Old Telephone Service (POTS).

Kategori 2 – CAT2
Kabel UTP kategori 2 memiliki kecepatan transmisi data hingga 4 Mbps. Kabel dengan kategori ini telah mendukung data dan suara digital. Umumnya kabel ini digunakan pada jaringan dengan teknologi Token Ring oleh IBM, namun seiring perkembangan jaman kabel tipe ini sudah tidak cocok lagi digunakan pada sistem modern saat ini.

Kategori 3 – CAT3
Kabel UTP kategori 3 memiliki kecepatan transmisi data hingga 10 Mbps dan mendukung komunikasi data dan suara digital. Bila ditinjau dari segi perkembangan teknologi Ethernet, kabel CAT3 memiliki kemampuan yang terendah, karena memang hanya mendukung jaringan 10BASE-T saja. Umumnya kabel jenis ini digunakan pada jaringan IBM Token Ring dengan kecepatan 4 Mbps sebagai pengganti CAT2

Kategori 4 – CAT4
Kabel UTP kategori 4 memiliki kecepatan transmisi data hingga 16 Mbps dan mendukung komunikasi data dan suara digital. Umumnya kabel ini juga digunakan pada jaringan IBM Token Ring 16 Mbps dan juga didukung pada jaringan Ethernet 10BASE-T.

Kategori 5 – CAT5
Kabel UTP kategori 5 memiliki kecepatan transmisi data hingga 100 Mbps dan mendukung komunikasi data dan suara digital. Kabel jenis CAT5 ini juga dapat berjalan pada kecepatan transmisi data hingga 1Gbps tetapi dengan syarat panjang kabel harus lebih pendek dari 100 meter. Umumnya, kabel jenis ini mendukung jaringan Token Ring, Ethernet (10BaseT) dan Fast Ethernet (100BaseT). Kabel kategori ini merupakan kabel yang paling populer yang banyak digunakan pada instalasi jaringan.

Kategori 5e – CAT5e
Kabel UTP kategori 5e ini merupakan bentuk peningkatan dari kabel UTP CAT5 dengan kemampuan transmisi data hingga 1 Gbps atau pada kecepatan 10/100/1000Mbps. Kabel jenis ini direkomendasikan pada penggunaan jaringan Gigabit Ethernet, meskipun kabel UTP CAT 6 lebih direkomendasikan untuk kinerja yang maksimal.

Kategori 6 – CAT6
Kabel UTP kategori 6 memiliki kecepatan transmisi data hingga 10 Gbps dengan frekuensi komunikasi 250Mhz dan mendukung komunikasi data dan suara digital. Umumnya kabel jenis ini digunakan pada jaringan Gigabit Ethernet dan 10G Ethernet dengan panjang hingga 55 meter.

Kategori 6a – CAT6a
Kabel UTP kategori 6a ini merupakan bentuk peningkatan dari kabel UTP CAT6 dengan frekuensi komunikasi yang lebih besar yaitu sebesar 500 Mhz.

Kategori 7 – CAT7
Kabel UTP kategori 7 memiliki kecepatan transmisi data hingga 10 Gbps dengan frekuensi komunikasi hingga 600 Mhz dan mendukung komunikasi data dan suara digital. Umumnya kabel jenis ini digunakan pada jaringan Gigabit Ethernet dan 10G Ethernet dengan panjang hingga 100 meter.

Agar anda lebih memahami masing-masing kategori pada kabel UTP, anda bisa menyimak tabel dibawah ini:


Karakteristik Kabel UTP
Terdapat beberapa karakteristik yang dimiliki kabel UTP, yaitu :
  • Bagian dalam terdiri dari 8 buah kabel dengan warna berpasang-pasangan
  • Tiap pasang warna dililit sehingga menghasilkan 4 pasang kabel
  • Tidak memiliki pelindung (shield)
  • Maksimal panjang kabel yang disarankan yaitu 100 meter
  • Menggunakan konektor RJ-45
  • Kecepatan transmisi hingga 1000 Mbps
  • Memiliki impedansi sekitar 100 ohm

Tuesday, July 14, 2026

7 Basis Data : MENEMUKAN RELASI DAN MENGGAMBAR ERD


1. Relasi
 
Relasi menyatakan hubungan antara dua atau beberapa entitas. Setiap relasi mempunyai batasan (constraint) terhadap kemungkinan kombinasi entitas yang berpartisipasi. Batasan tersebut ditentukan dari situasi yang diwakili relasi tersebut. Ragam atau jenis relasi dibedakan menjadi beberapa macam antara lain adalah:
 
a. Relasi Binary. Relasi binary merupakan relasi antara dua entitas. Relasi binary ini dibedakan menjadi :
 Relasi One-to-one (notasi 1:1)
 Relasi One-to-many (notasi 1:N) atau many-to-one (notasi N:1)
 Relasi Many-to-many (notasi M:N)
 
b. Relasi Ternary. Relasi ternary adalah merupakan relasi antara tiga entitas atau lebih.
 
Dalam Relasi One-to-one (1:1) setiap atribute dari satu entitas berpasangan dengan satu attribute dari entitas yang direlasikan. Dalam relasi One-to-many (1:N) atau many-to-one (N:1) satu atribute berelasi dengan beberapa atribute dari entitas yang direlasikan. Dalam Many- to-many (M:N) satu atribute berelasi dengan beberapa atribute dari entitas yang direlasikan. Begitu pula sebaliknya.


Gambar 26. Ragam relasi antar entitas
 
Sebagaimana entias dalam relasi juga dapat dibedakan menjadi relasi kuat dan relasi lemah. Gambar dibawah ini menjelaskan notasi umum untuk relasi kuat dan relasi lemah



Gambar 27. Notasi relasi entitas untuk entitas kuat (b) dan entitas lemah (c)

2. Batasan Partisipasi
Batasan partisipasi atau batasan hubungan entitas menjelaskan bagaimana data itu berelasi, batasan ini menentukan bagaimana (harus ataukah tidak) berpartisipasi suatu entitas dengan relasinya pada entitas lain. Batasan partisipasi dibedakan menjadi dua yaitu: 1) Partisipasi Total (harus berpartisipasi) dan 2) Partisipasi Parsial (tidak harus berpartisipasi) Contoh relasi yang merupakan partisipasi total adalah relasi antara pegawai dengan departemen dengan nama relasi bekerja untuk dan partisipasi total disisi pegawai. Dari deskripsi basis data disebutkan bahwa:
 
“Semua pegawai harus bekerja di bawah suatu departemen” Dari pernyataan diatas mengindikasikan bahwa relasi disisi pegawai adalah relasi total yang ditandai dengan kata kunci harus. Untuk menggambarkan relasi dengan partisipasi total tersebut dapat dilakukan dengan dua pendekatan yaitu:

 Menggunakan garis ganda pada relasi disisi pegawai
 Menggunakan satu garis pada relasi disisi pegawai digabungkan dengan minimum 1 (minimum bekerja pada 1 departemen)


 Gambar 28. Relasi dengan batasan partisipasi total.
 
Contoh relasi yang merupakan partisipasi parsial adalah relasi antara pegawai dengan departemen dengan nama relasi mengepalai daan partisipasi parsial disisi pegawai. Deskripsi basis data menyebutkan :
 
“Beberapa pegawai mengepalai sebuah departemen (setiap pegawai tidak harus mengepalai suatu departemen) “ 

Pernyataan diatas menjelaskan bahwa relasi disisi pegawai adalah mempunyai partisipasi parsial. Hal ini ditandai dengan kata kunci (beberapa pegawai ...... atau tidak harus.....). Untuk menggambarkan relasi dengan partisipasi parsial tersebut dapat dilakukan dengan dua pendekatan yaitu:

 Menggunakan satu garis pada relasi disisi pegawai
 Menggunakan satu garis pada relasi disisi pegawai digabungkan dengan minimum 0 (tidak mengepalai departemen)



Gambar 29. Relasi dengan batasan (constraint) partisipasi parsial


D. Aktifitas Pembelajaran: Prosedur menemukan Relasi
 
Prosedur atau langkah-langkah yang seharusnya dilakukan untuk menemukan atau mendefinisikan relasi dalam suatu sistem data base adalah sebagai berikut:
 
1. Dari gambaran cerita sistem, tandai setiap hubungan yang diwakili oleh kata kerja yang ada di dalam ilustrasi beserta entitas yang berhubungan.
2. Identifikasikan rasio kardinalitas dari setiap hubungan.
3. Identifikasikan batasan partisipasi dari setiap hubungan yang ada berikut kemungkinan atribut yang muncul dari setiap hubungan.
4. Gambarkan hubungan tersebut dalam bentuk notasi diagram dan
gabungkan dengan notasi Entitas dan atribut yang dibuat sebelumnya.
 
Pernyataan dibawah ini menjelaskan
 
contoh langkah-langkah menemukan relasi untuk kasus Sistem Kepegawaian di perusahaan A (lihat kembali deskripsi sistem basis data pada kegiatan belajar sebelumnya), yaitu sebagai berikut:
 
1. Langkah 1 Menandai relasi dari deskriipsi cerita.
Dari gambaran cerita sistem, tandai dan tentukan setiap hubungan yang diwakili oleh kata kerja yang ada di dalam ilustrasi dan entitas yang berhubungan.

Perusahaan A memiliki 100 pegawai. Setiap pegawai dipimpin pengawas/mandor dari pegawai perusahaan itu sendiri dan tidak semua pegawai memimpin pegawai yang lain. Sehingga satu pengawas dapat memimpin beberapa pegawai. Setiap pegawai bekerja untuk suatu departemen dan dalam suatu departemen dapat terdiri dari beberapa pegawai. Setiap departemen dikepalai oleh seorang pegawai yang bekerja mulai tanggal tertentu. Tidak semua pegawai mengepalai departemen. Sebuah departemen dapat berada di beberapa lokasi. Selain bekerja di suatu departemen pegawai dapat bekerja pada beberapa proyek. Setiap proyek dikendalikan/diatur oleh suatu departemen, namun suatu departemen tidak harus mengendalikan/mengatur proyek. Satu departemen dapat mengendalikan beberapa proyek dan satu proyek hanya dikendalikan oleh satu departemen.Satu proyek dapat terdiri dari beberapa pegawai. Untuk keperluan penggajian perusahaan memerlukan data tanggungan pegawai. Seorang pegawai dapat menanggung beberapa tanggungan. Jika seorang pegawai pindah maka datanya akan dipindahkan / dihapus berikut data tanggungan atau keluarganya.

2. Langkah 2 Identifikasi hubungan antara entitas .
Indentifikasi hubungan dilakukan dengan membuat tabel sepeti terlihat di bawah ini. Hubungan berlangsung dua arah dari entitas 1 ke entitsas 2 dan sebaliknya. Kata kunci hubungan satu sisi menggunakan kata aktif dan dari sisi sebaliknya menggunakan kata kunci pasif.
 

Tabel 7. Identifikasi hubungan antara dua entitas dua arah

3. Langkah 3 Identifikasi rasio kardinalitas
Identifikasi rasio kardinalitas menjelaskan batasan (constraint) terhadap kemungkinan kombinasi entitas yang berpartisipasi. Identifikasi rasionalitas dapat dinyatakan dengan dua pendekatan yaitu:
 
1) banyaknya entitas berpartisipasi (one-one, one-many, many-one atau many-many), dan
2) Banyaknya entitas berpartisipasi (minimal dan maksimal).
 

Tabel 9. Identifikasikan rasio kardinalitas dari setiap hubungan

Relasi antar entitas juga dapat diwujudkan dengan melibatkan identifikasikan batasan partisipasi dari setiap hubungan yang ada. Tabel dibawah ini menjelaskn relasi yang melibatkan banyaknya partisipasi (minimal dan maksimal).
 
Tabel 10. Indentifikasi batasan partisipasi (min, max) antara dua entitas.

Dari tabel Identifikasikan rasio kardinalitas untuk setiap hubungan dan tabel indentifikasi batasan partisipasi (min, max) diatas dapat digambarkan diagram relasi entitasnya, seperti terlihat digambar dibawah ini





Gambar 30. . Diagram relasi entitas pegawai dan departemen
(a) melibatkan batasan partisipasi, (b) melibatkan rasio kardinalitas (min,max) dan partisipasi total/parsial Dengan cara yang sama dapat ditemukan dan digambarkan relasi antar entitas lainnya. Gambar dibawah ini menjelaskan ER diagram secara lengkap untuk sistem basis data kepegawaian di perusahaan A


Gambar 31. ERD sistem basis data pegawai perusahaan A

Monday, July 13, 2026

8 - Basis Data : MEMETAKAN ER MODEL KE RELATIONAL MODEL

1. Definisi Relational Model
 
Model Data Relasional adalah suatu model basis data yang menggunakan tabel dua dimensi, yang terdiri atas baris dan kolom untuk menggambarkan sebuah berkas data. 

Model ini menunjukkan cara mengelola atau mengorganisasikan data secara fisik dalam memori sekunder. Hal ini akan berdampak pada bagaimana mengelompokkan data dan membentuk keseluruhan data yang terkait dalam sistem yang akan dibuat. ER Model (ERD) Yang merupakan representasi konseptual basis data harus dipetakan ke dalam relational model (relasi tabel) agar secara langsung dapat diimplementasikan ke basis data. Dalam relational model dikenal beberapa istilah yaitu:

Relasi: Sebuah tabel yang terdiri dari beberapa kolom dan beberapa
baris.

Atribut: Kolom pada sebuah relasi (field).

Domain: Kumpulan nilai yang valid untuk satu atau lebih atribut

Tupel: Baris pada sebuah relasi (record).

Derajat (degree):Jumlah atribut dalam sebuah relasi (jumlah field)
 
Cardinality: Jumlah tupel dalam sebuah relasi (jumlah record)

Tabel Berikut ini menjelaskan beberapa kosakata yang umum digunakan. Beberapa istilah yang sama memiliki pengertian berbeda tergantung pada model yang digunakan. Istilah dalam kolom paling kiri di bawah (ER Mode) bukan merupakan empat komponen dalam konstruksi ER model.
 
Tabel 11.Kosa kata / istilah dalam beberapa ragam model



2. Algoritma Pemetakan model Relasi Entitas (ERD) Ke Relasi Tabel (Relational Model).
 
Di dalam basis data yang menjadi pusat perhatian dan intisari sistem adalah tabel dan relasinya. Istilah tabel ini muncul dari abstraksi data pada level fisik.Tabel ini sama artinya dengan entitas dari model data pada level konseptual. Setiap orang bisa membuat tabel tetapi membuat tabel yang baik tidak semua orang dapat melakukannya. Kebutuhan akan membuat tabel yang baik ini ini melahirkan beberapa teori atau metode antara lain ialah pemetakan ER to table dan Normalisasi.
 
Uraian materi di bawah ini menjelaskan pemetakan ER model ke relasi tabel sedangkan Algoritma atau Langkah-langkah yang dilakukan untuk memetakan ER diagram ke tabel relasional yaitu sebagai berikut:
 
1. Untuk setiap entitas kuat EK, buat tabel baru EK yang menyertakan seluruh simple atribut dan simple atribut dari composite atribut yang ada. Pilih salah satu atribut kunci sebagai primary key.
 
2. Untuk setiap entitas lemah EH, buat tabel baru EH dengan mengikutsertakan seluruh simple atribut. Tambahkan primary key dari entitas kuatnya (owner entity type) yang akan digunakan sebagai primary key bersama-sama partial key dari entitas lemah.


3. Untuk setiap multivalued atribut R, buatlah tabel baru R yang menyertakan atribut dari multivalue tersebut. Tambahkan primary key dari relasi yang memiliki multivalue tersebut. Kedua atribut tersebut membentuk primary key dari tabel R.
 
4. Untuk setiap relasi binary 1:1, tambahkan primary key dari sisi yang lebih “ringan” ke sisi (entitas) yang lebih “berat”. Suatu sisi dianggap lebih “berat” timbangannya apabila mempunyai partisipasi total. Tambahkan juga simple atribut yang terdapat pada relasi tersebut ke sisi yang lebih “berat”. Apabila kedua partisipasi adalah sama-sama total atau sama-sama partial, maka dua entitas tersebut boleh digabung menjadi satu tabel.
 
5. Untuk setiap relasi binary 1:N yang tidak melibatkan entitas lemah, tentukan mana sisi yang lebih “berat” (sisi N). Tambahkan primary key dari sisi yang “ringan” ke tabel sisi yang lebih “berat”. Tambahkan juga seluruh simple atribut yang terdapat pada relasi biner tersebut.
 
6. Untuk setiap relasi binary M:N, buatlah tabel baru R dengan atribut seluruh simple atribut yang terdapat pada relasi biner tersebut. Tambahkan primary key yang terdapat pada kedua sisi ke tabel R. Kedua foreign key yang didapat dari kedua sisi tersebut digabung menjadi satu membentuk primary key dari tabel R.
 
7. Untuk setiap relasi lebih dari dua entitas, n-nary (ternary), meliputi dua alternatif yaitu:
 
a. Buatlah tabel R yang menyertakan seluruh primary key dari entitas yang ikut serta. Sejumlah n foreign key tersebut akan membentuk primary key untuk tabel R. Tambahkan seluruh simple atribut yang terdapat pada relasi n-ary tersebut.
 
b. Mengubah bentuk relasi ternary menjadi entitas lemah, kemudian memperbaiki relasi yang terjadi antara entitas lemah tersebut dengan entitas-entitas kuatnya dan melakukan algoritma pemetakan sesuai dengan aturan mapping.


D. Aktifitas Pembelajaran
Uraian dibawah ini menjelaskan urutan langkah memetakan ER model ke relasi tabel. Sistem basis data yang dijadikan contoh adalah sistem basis data perusahaan A seperti dijelaskan dalam kegiatan belajar 3 dan 4. Perhatikan kembali gambar 31 ERD sistem basis data perusahaan A. pada kegiatan pembelajaran 4 diatas
 
Langkah-langkah yang dilakukan untuk memetakan ER diagram ke relational model, yaitu :
1. Berdasarkan algoritma nomor 1 aturan tentang entitas kuat maka lakukan beberapa langkah dibawah ini :
a. Untuk setiap entitas kuat Entitas Kuat, buat tabel baru Eks.
b. Sertakan seluruh simple atribut.
c. Sertakan simple atribut dari composite atribut yang ada.
d. Pilih salah satu atribut kunci sebagai primary key.


Gambar 32. Mapping ER ke tabel untuk entitas kuat.
 
2. Berdasarkan algoritma
nomor 2 aturan tentang entitas entitas lemah.
Untuk setiap entitas lemah EH, laakukan beberapa langkah dibawah ini :
a. Buat tabel baru EH.
b. Sertakan seluruh simple atribut
c. Tambahkan primary key dari entitas kuatnya (owner entity type) yang akan digunakan sebagai primary key bersama-sama partial key dari entitas lemah.


Gambar 33. Mapping ER ke tabel untuk entitas lemah

3. Berdasarkan algoritma nomor 2 aturan tentang relasi multivalue
atribut.Untuk setiap multivalued atribut R,
a. buatlah tabel baru R yang menyertakan atribut dari multivalue tersebut.
b. Tambahkan primary key dari relasi yang memiliki multivalue tersebut.
Kedua atribut tersebut membentuk primary key dari tabel R



Gambar 34. Mapping multivalue attribute
 
4. Untuk setiap relasi binary 1:1, tambahkan primary key dari sisi yang lebih “ringan” ke sisi (entitas) yang lebih “berat”. Suatu sisi dianggap lebih “berat” timbangannya apabila mempunyai partisipasi total. Tambahkan juga simple atribut yang terdapat pada relasi tersebut ke sisi yang lebih “berat”.


Gambar 35. Mapping relasi binary 1:1
 
5. Untuk setiap relasi binary 1:N yang tidak melibatkan entitas lemah, tentukan mana sisi yang lebih “berat” (sisi N). Tambahkan primary key dari sisi yang “ringan” ke tabel sisi yang lebih “berat”. Tambahkan juga seluruh simple atribut yang terdapat pada relasi biner tersebut


Gambar 36. Mapping ER to tabel relasi one to many
 
6. Untuk setiap relasi binary M:N, buatlah tabel baru R dengan atribut seluruh simple atribut yang terdapat pada relasi biner tersebut. Tambahkan primary key yang terdapat pada kedua sisi ke tabel R. Kedua foreign key yang didapat dari kedua sisi tersebut digabung menjadi satu membentuk primary key dari tabel R


Gambar 37. Mapping ER to tabel relasi one to many
 
7. Untuk setiap relasi n-ary (ternary),
a. Buatlah tabel R yang menyertakan seluruh primary key dari entitas yang ikut serta. Sejumlah n foreign key tersebut akan membentuk primary key untuk tabel R. Tambahkan seluruh simple atribut yang terdapat pada relasi n-ary tersebut.
 
b. Sama dengan proses yang dilakukan untuk langkah ke 6. Karena dalam ER-D perusahaan ini tidak ada relasi n-ary maka langkah ini tidak dilakukan.


Gambar 38. Mapping untuk relasi N-narry
Dengan menggunakan cara yang sama dapat dilakukan pemetaan ER diagram ke tabel untuk setiap relasi entitas dari ER diagram sistem basis data perusahaan A.


Gambar 39. Relasi Tabel hasil pemetakan ERD











Sunday, July 12, 2026

Jaringan Komputer Part 4 (Perhitungan Subnetting)

Perhitungan Subnetting 



Penghitungan subnetting bisa dilakukan dengan dua cara, cara binary yang relatif lambat dan cara khusus yang lebih cepat. Pada hakekatnya semua pertanyaan tentang subnetting akan berkisar di empat masalah: Jumlah Subnet, Jumlah Host per Subnet, Blok Subnet, dan Alamat Host- Broadcast.
Penulisan IP address umumnya adalah dengan 192.168.1.2. Namun adakalanya ditulis dengan 192.168.1.2/24, apa ini artinya? Artinya bahwa IP address 192.168.1.2 dengan subnet mask 255.255.255.0. Lho kok bisa seperti itu? Ya, /24 diambil dari penghitungan bahwa 24 bit subnet mask diselubung dengan binari 1. Atau dengan kata lain, subnet masknya adalah: 11111111.11111111.11111111.00000000 (255.255.255.0). Konsep ini yang disebut dengan CIDR (Classless Inter-Domain Routing) yang diperkenalkan pertama kali tahun 1992 oleh IEFT.
Pertanyaan berikutnya adalah Subnet Mask berapa saja yang bisa digunakan untuk melakukan subnetting? Ini terjawab dengan tabel di bawah:

Subnet Mask
Nilai CIDR
255.128.0.0
/9
255.192.0.0
/10
255.224.0.0
/11
255.240.0.0
/12
255.248.0.0
/13
255.252.0.0
/14
255.254.0.0
/15
255.255.0.0
/16
255.255.128.0 
/17
255.255.192.0
/18
255.255.224.0
/19
Subnet Mask
Nilai CIDR
255.255.240.0
/20
255.255.248.0
/21
255.255.252.0
/22
255.255.254.0
/23
255.255.255.0
/24
255.255.255.128 
/25
255.255.255.192
/26
255.255.255.224
/27
255.255.255.240
/28
255.255.255.248
/29
255.255.255.252
/30


SUBNETTING PADA IP ADDRESS CLASS C
Ok, sekarang mari langsung latihan saja. Subnetting seperti apa yang terjadi dengan sebuah NETWORK ADDRESS 192.168.1.0/26 ?
Analisa: 192.168.1.0 berarti kelas C dengan Subnet Mask /26 berarti 11111111.11111111.11111111.11000000 (255.255.255.192).
Penghitungan: Seperti sudah saya sebutkan sebelumnya semua pertanyaan tentang subnetting akan berpusat di 4 hal, jumlah subnet, jumlah host per subnet, blok subnet, alamat host dan broadcast yang valid. Jadi kita selesaikan dengan urutan seperti itu:
  1. Jumlah Subnet = 2x, dimana x adalah banyaknya binari 1 pada oktet terakhir subnet mask (2 oktet terakhir untuk kelas B, dan 3 oktet terakhir untuk kelas A). Jadi Jumlah Subnet adalah 22 = 4 subnet
  2. Jumlah Host per Subnet = 2y – 2, dimana y adalah adalah kebalikan dari x yaitu banyaknya binari 0 pada oktet terakhir subnet. Jadi jumlah host per subnet adalah 26 – 2 = 62 host
  3. Blok Subnet = 256 – 192 (nilai oktet terakhir subnet mask) = 64. Subnet berikutnya adalah 64 + 64 = 128, dan 128+64=192. Jadi subnet lengkapnya adalah 0, 64, 128, 192.
  4. Bagaimana dengan alamat host dan broadcast yang valid? Kita langsung buat tabelnya. Sebagai catatan, host pertama adalah 1 angka setelah subnet, dan broadcast adalah 1 angka sebelum subnet berikutnya.
  5. Subnet
    192.168.1.0
    192.168.1.64
    192.168.1.128
    192.168.1.192
    Host Pertama
    192.168.1.1
    192.168.1.65
    192.168.1.129
    192.168.1.193
    Host Terakhir
    192.168.1.62
    192.168.1.126
    192.168.1.190
    192.168.1.254
    Broadcast
    192.168.1.63
    192.168.1.127
    192.168.1.191
    192.168.1.255

Kita sudah selesaikan subnetting untuk IP address Class C. Dan kita bisa melanjutkan lagi untuk subnet mask yang lain, dengan konsep dan teknik yang sama. Subnet mask yang bisa digunakan untuk subnetting class C adalah seperti di bawah. Silakan anda coba menghitung seperti cara diatas untuk subnetmask lainnya.
Subnet Mask
Nilai CIDR
255.255.255.128
/25
255.255.255.192
/26
255.255.255.224
/27
255.255.255.240
/28
255.255.255.248
/29
255.255.255.252
/30
SUBNETTING PADA IP ADDRESS CLASS B
Berikutnya kita akan mencoba melakukan subnetting untuk IP address class B. Pertama, subnet mask yang bisa digunakan untuk subnetting class B adalah seperti dibawah. Sengaja saya pisahkan jadi dua, blok sebelah kiri dan kanan karena masing-masing berbeda teknik terutama untuk oktet yang “dimainkan” berdasarkan blok subnetnya. CIDR /17 sampai /24 caranya sama persis dengan subnetting Class C, hanya blok subnetnya kita masukkan langsung ke oktet ketiga, bukan seperti Class C yang “dimainkan” di oktet keempat. Sedangkan CIDR /25 sampai /30 (kelipatan) blok subnet kita “mainkan” di oktet keempat, tapi setelah selesai oktet ketiga berjalan maju (coeunter) dari 0, 1, 2, 3, dst.

Subnet Mask
Nilai CIDR
255.255.128.0
/17
255.255.192.0
/18
255.255.224.0
/19
255.255.240.0
/20
255.255.248.0
/21
255.255.252.0
/22
255.255.254.0
/23
255.255.255.0
/24
Subnet Mask
Nilai CIDR
255.255.255.128
/25
255.255.255.192
/26
255.255.255.224
/27
255.255.255.240
/28
255.255.255.248
/29
255.255.255.252
/30

Ok, kita coba dua soal untuk kedua teknik subnetting untuk Class B. Kita mulai dari yang menggunakan subnetmask dengan CIDR /17 sampai /24. Contoh network address 172.16.0.0/18.
Analisa: 172.16.0.0 berarti kelas B, dengan Subnet Mask /18 berarti 11111111.11111111.11000000.00000000 (255.255.192.0).
Penghitungan:
  1. Jumlah Subnet = 2x, dimana x adalah banyaknya binari 1 pada 2 oktet terakhir. Jadi Jumlah Subnet adalah 22 = 4 subnet
  2. Jumlah Host per Subnet = 2y – 2, dimana y adalah adalah kebalikan dari x yaitu banyaknya binari 0 pada 2 oktet terakhir. Jadi jumlah host per subnet adalah 214 – 2 = 16.382 host
  3. Blok Subnet = 256 – 192 = 64. Subnet berikutnya adalah 64 + 64 = 128, dan 128+64=192. Jadi subnet lengkapnya adalah 0, 64, 128, 192.
  4. Alamat host dan broadcast yang valid?
  5. Subnet
    172.16.0.0
    172.16.64.0
    172.16.128.0
    172.16.192.0
    Host Pertama
    172.16.0.1
    172.16.64.1
    172.16.128.1
    172.16.192.1
    Host Terakhir
    172.16.63.254
    172.16.127.254
    172.16.191.254
    172.16.255.254
    Broadcast
    172.16.63.255
    172.16.127.255
    172.16.191.255
    172.16..255.255

Berikutnya kita coba satu lagi untuk Class B khususnya untuk yang menggunakan subnetmask CIDR /25 sampai /30. Contoh network address 172.16.0.0/25.
Analisa: 172.16.0.0 berarti kelas B, dengan Subnet Mask /25 berarti 11111111.11111111.11111111.10000000 (255.255.255.128).
Penghitungan:
  1. Jumlah Subnet = 29 = 512 subnet
  2. Jumlah Host per Subnet = 27 – 2 = 126 host
  3. Blok Subnet = 256 – 128 = 128. Jadi lengkapnya adalah (0, 128)
  4. Alamat host dan broadcast yang valid?
Subnet
172.16.0.0172.16.0.128172.16.1.0172.16.255.128
Host Pertama172.16.0.1172.16.0.129172.16.1.1172.16.255.129
Host Terakhir172.16.0.126172.16.0.254172.16.1.126172.16.255.254
Broadcast172.16.0.127172.16.0.255172.16.1.127172.16.255.255
Masih bingung juga? Ok sebelum masuk ke Class A, coba ulangi lagi dari Class C, dan baca pelan-pelan ðŸ˜‰

SUBNETTING PADA IP ADDRESS CLASS A
Kalau sudah mantab dan paham, kita lanjut ke Class A. Konsepnya semua sama saja. Perbedaannya adalah di OKTET mana kita mainkan blok subnet. Kalau Class C di oktet ke 4 (terakhir), kelas B di Oktet 3 dan 4 (2 oktet terakhir), kalau Class A di oktet 2, 3 dan 4 (3 oktet terakhir). Kemudian subnet mask yang bisa digunakan untuk subnetting class A adalah semua subnet mask dari CIDR /8 sampai /30.
Kita coba latihan untuk network address 10.0.0.0/16.
Analisa: 10.0.0.0 berarti kelas A, dengan Subnet Mask /16 berarti 11111111.11111111.00000000.00000000 (255.255.0.0).
Penghitungan:
  1. Jumlah Subnet = 28 = 256 subnet
  2. Jumlah Host per Subnet = 216 – 2 = 65534 host
  3. Blok Subnet = 256 – 255 = 1. Jadi subnet lengkapnya: 0,1,2,3,4, etc.
  4. Alamat host dan broadcast yang valid?
Subnet
10.0.0.010.1.0.010.254.0.010.255.0.0
Host Pertama10.0.0.110.1.0.110.254.0.110.255.0.1
Host Terakhir10.0.255.25410.1.255.25410.254.255.25410.255.255.254
Broadcast10.0.255.25510.1.255.25510.254.255.25510.255.255.255

Mudah-mudahan sudah setelah anda membaca paragraf terakhir ini, anda sudah memahami penghitungan subnetting dengan baik. Kalaupun belum paham juga, anda ulangi terus artikel ini pelan-pelan dari atas. Untuk teknik hapalan subnetting yang lebih cepat, tunggu di artikel berikutnya ðŸ˜‰
Catatan: Semua penghitungan subnet diatas berasumsikan bahwa IP Subnet-Zeroes (dan IP Subnet-Ones) dihitung secara default. Buku versi terbaru Todd Lamle dan juga CCNA setelah 2005 sudah mengakomodasi masalah IP Subnet-Zeroes (dan IP Subnet-Ones) ini. CCNA pre-2005 tidak memasukkannya secara default (meskipun di kenyataan kita bisa mengaktifkannya dengan command ip subnet-zeroes), sehingga mungkin dalam beberapa buku tentang CCNA serta soal-soal test CNAP, anda masih menemukan rumus penghitungan Jumlah Subnet = 2x – 2
Tahap berikutnya adalah silakan download dan kerjakan soal latihan subnetting. Jangan lupa mengikuti artikel tentang Teknik Mengerjakan Soal Subnetting untuk memperkuat pemahaman anda dan meningkatkan kemampuan dalam mengerjakan soal dalam waktu terbatas.
REFERENSI
  1. Todd Lamle, CCNA Study Guide 5th Edition, Sybex, 2005.
  2. Module CCNA 1 Chapter 9-10, Cisco Networking Academy Program (CNAP), Cisco Systems.
  3. Hendra Wijaya, Cisco Router, Elex Media Komputindo, 2004.