Postingan

Menampilkan postingan dari Oktober, 2025

Pertemuan 4: Lima kasus ERD dengan tabel intersection entity

  UBP Karawang Link youtube tentang lima kasus erd Kasus pertama Sebuah sistem pemesanan tiket kereta api memiliki beberapa entitas, yaitu Pelanggan, Tiket, Jadwal, Kereta, dan Masinis. Setiap Pelanggan dapat memesan beberapa Tiket. Setiap Tiket terhubung dengan satu Jadwal, yang menggambarkan waktu keberangkatan dan kedatangan kereta. Setiap jadwal memiliki satu Kereta yang akan digunakan. Dalam setiap keberangkatan, terdapat 2 Masinis (Jadwal Masinis) yang ditugaskan untuk menjalankan kereta tersebut. Kasus kedua, Mahasiswa dan Mata Kuliah. Seorang mahasiswa bisa mengambil banyak mata kuliah, dan satu mata kuliah bisa diambil oleh banyak mahasiswa. Maka, kita butuh tabel intersection bernama KRS. Tabel ini punya foreign key ke mahasiswa dan mata_kuliah, serta kolom tambahan seperti semester. Di MySQL, tipe datanya bisa seperti ini: id_mahasiswa dan id_mk, semester pakai VARCHAR(10) Kasus ketiga, Karyawan dan Proyek. Karyawan bisa ditugaskan ke beberapa proyek, dan satu proyek bis...

Pertemuan 4: Apa itu Normalisasi pada ERD

  ubp karawang Normalisasi pada ERD adalah proses pengorganisasian data dalam model ERD untuk mengurangi redudansi atau data ganda dan meningkatkan integritas data. Proses ini biasanya dilakukan setelah ERD dibuat untuk memastikan model konseptual yang lebih baik dan efisien. Tujuan utama normalisasi - Mengurangi redudansi data : Normalisasi memecah tabel besar menjadi tabel-tabel yang lebih kecil dan lebih spesifik. Ini menghindari duplikasi data yang tidak perlu. - Meningkatkan integritas data : Dengan menyimpan setiap data hanya di satu tempat, normalisasi memastikan bahwa semua informasi konsisten dan akurat. Perubahan pada satu data tidak perlu dilakukan banyak tempat. - Menghilangkan anomali data : Normalisasi mencegah masalah yang dapat terjadi saat menyisipkan, menghapus, atau mengubah data, seperti anomali pembaruan, penghapusan, dan penyisipan. - Mempermudah pengelolaan basis data : Struktur basis data yang lebih rapi dan logis membuat basis data lebih mudah untuk dikelol...

Post 8: Apa itu relation pada ERD, mengapa Many to Many tidak baik digunakan pada ERD

  UBP Karawang - Apa itu Relation pada ERD? Dalam ERD ( Entity Relationship Diagram), relation (relasi) adalah hubungan antara dua atau lebih entitas yang menunjukkan bagaimana data pada satu entitas berhubungan dengan data di entitas lainnya. Relation ditunjukkan dengan garis penghubung antar entitas, dan sering diberi label seperti: One to One (1:1) One to Many (1:N) Many to Many (M:N) - Mengapa Many to Many (M:N) tidak baik digunakan langsung dalam ERD? 1.  Tidak bisa langsung diimplementasikan di database relasional Database relasional seperti MySQL, SQL Server dll tidak mendukung hubungan Many to Many secara langsung, Karena itu Many to Many harus dipecah menjadi dua hubungan 1:N melalui tabel bantu (Intermediate table / Associative entity). 2. Sulit dalam pengelolaan data Hubungan M:N menyebabkan kompleksitas saat melakukan query, validasi data juga jadi lebih rumit. 3. Tidak fleksibel untuk menyimpan atribut tambahan.

Post 7: Apa itu primary key, foregent key, dan candidate key berikan masing masing 5 contoh pada penerapan ERD?

  ubpkarawang 1. Primary key (kunci utama) Primary key adalah atribut unik yang digunakan untuk mengidentifikasi setiap entitas dalam sebuah tabel dan tidak boleh ada yang sama (duplikat) misalnya dalam tabel mahasiswa, kita ingin tiap mahasiswa bisa dikenali dengan satu atribut unik, seperti NIM  2. Foreign key Adalah atribut yang menjadi relasi ke primary key di tabel lain. Digunakan untuk membangun relasi antar tabel 3. Candidate key Semua atribut yang bisa dijadikan primary key karena memenuhi syarat unik dan tidak null. Dari sekian candidate key, satu dipilih sebagai Primary Key. sisanya disebut Alternate Key. Bisa lebih dari satu dalam satu tabel, salah satu nya dipilih menjadi Primary key. 5 contoh primary key, foreign key dan candidate key: - Contoh 1: Mahasiswa Primary key: NIM  Foreign key: Kode jurusan Candidate key: NIM, no hp, username di sistem akademik - Contoh 2: Dosen Primary key: NIP  Foreign key: Kode jurusan Candidate key: NIM, no hp, username di ...

Post 5: Tatacara Installasi 1 DBMS (MySQL)

Gambar
ubpkarawang   Tatacara Installasi 1 DBMS (MySQL) Untuk menginstall MySQL Full Installer di Windows, kamu bisa mengikuti langkah-langkah berikut ini secara lengkap:  Langkah-langkah Install MySQL Full Installer (Windows) 1. Kunjungi situs resmi MySQL: https://dev.mysql.com/downloads/installer/ Pilih "MySQL Installer for Windows" Ada 2 pilihan: Web Installer (~2MB): hanya unduh installer, sisanya diunduh saat instalasi. ✅ Full Installer (~400MB): semua paket disertakan (MySQL Server, Workbench, dll). Klik tombol Download di sebelah "Windows (x86, 64-bit), MySQL Installer – Full" Saat diminta login / signup, kamu bisa klik “No thanks, just start my download.” 2. Jalankan Installer Setelah download selesai, klik dua kali file yang sudah kalian download tadi untuk menjalankan installer. 3. Pilih Setup Type Installer akan menawarkan beberapa tipe instalasi: Developer Default (rekomendasi): Instal semua komponen penting (server, Workbench, Shell, dan lainnya). Server only ...

Post 6 : Apa itu attribute, entitas dan relasi dalam ERD

UBP Karawang  ERD atau Entity Relationship Diagram adalah diagram yang digunakan untuk memodelkan struktur logis darri sebuah basis data. Tujuan ERD yaitu menyederhanakan desain database sebelum implementasi, memvisualisasikan bagaimana data bisa saling terhubung. Komponen utama dalam ERD:  1. Entitas (Entity) Entitas adalah objek atau konsep yang datanya perlu disimpan dalam database. Jenis Entitas ada dua yaitu Strong Entity yang memiliki atribut kunci dan Weak Entity yang tidak memiliki atribut kunci sendiri dan bergantung pada entitas lain. 2. Atribut (Attribute) Atribut adalah karakteristik atau informasi yang dimiliki oleh suatu entitas atau relasi Contoh atribut untuk mahasiswa: NIM (Kunci unik) Nama Tanggal lahir Alamat Jenis Atribut: Atribut kunci (Key Attribute): Identifikasi unik entitas. Atribut sederhana (Simple): Tidak bisa dipecah (misalnya nama). Atribut komposit (Composite): Bisa dipecah menjadi bagian lebih kecil(misalnya alamat > Jalan,kota). Atribut mult...