Apa itu ERD dan EERD?
- ERD (Entity Relationship Diagram) adalah diagram yang menggambarkan struktur logis dari sebuah basis data. ERD menunjukkan entitas (tabel), atribut (kolom), dan relasi (hubungan) antar entitas.
- EERD (Extended Entity Relationship Diagram) yaitu ekstensi dari ERD yang mencakup konsep-konsep tambahan seperti generalisasi (inheritance), spesialisasi, dan agregasi. EERD memberikan gambaran yang lebih detail dan kompleks tentang struktur basis data.
Langkah-langkah Membuat ERD
- Identifikasi Entitas: Tentukan entitas apa saja yang akan ada dalam sistem Anda. Contoh: Mobil, Sewa, Customer, dll.
- Tentukan Atribut: Tentukan atribut (kolom) untuk setiap entitas. Contoh: Untuk entitas Mobil, atributnya bisa berupa kode_mobil, jenis_mobil, harga_sewa, dll.
- Tentukan Relasi: Tentukan hubungan antar entitas. Contoh: Mobil dapat disewa banyak pelanggan (relasi one-to-many).
- Buat ERD di yEd:
- Download dan buka yEd Graph Editor.
- Buat node untuk setiap entitas.
- Buat garis untuk menghubungkan entitas yang memiliki relasi.
- Beri label pada node dan garis untuk menunjukkan nama entitas, atribut, dan kardinalitas relasi.
- Simpan ERD: Simpan ERD dalam format yang sesuai (misalnya, .graphml).
Langkah-langkah Membuat EERD
- Identifikasi Generalisasi dan Spesialisasi: Jika ada entitas yang merupakan spesialisasi dari entitas lain, maka buatlah hubungan generalisasi dan spesialisasi.
- Identifikasi Agregasi: Jika ada entitas yang terdiri dari beberapa entitas lain, maka buatlah hubungan agregasi.
- Tambahkan ke ERD: Tambahkan elemen-elemen generalisasi, spesialisasi, dan agregasi ke ERD yang sudah dibuat.
Tabel dan Relasi:
Mobil
- kode_mobil (Primary Key)
- Relasi 1:M dengan tabel Sewa (satu mobil bisa disewa banyak kali).
Sewa
- no_sewa (Primary Key)
- kode_mobil (Foreign Key yang merujuk ke mobil.kode_mobil)
- no_ktp (Foreign Key yang merujuk ke customer.no_ktp)
- Relasi M:M dengan Mobil dan M:1 dengan Customer (banyak sewa dapat dilakukan oleh satu pelanggan dan untuk satu mobil).
Customer
- no_ktp (Primary Key)
- Relasi M:M dengan tabel Sewa (satu pelanggan bisa melakukan banyak transaksi sewa).
Langkah-langkah Membuat Basis Data di MySQL Workbench
- Buat Koneksi ke Database: Buat koneksi ke database MySQL yang akan digunakan.
- Import ERD: Import file ERD yang telah dibuat di yEd ke MySQL Workbench.
- Generate SQL Script: MySQL Workbench akan secara otomatis menghasilkan script SQL untuk membuat tabel-tabel dan relasi sesuai dengan ERD.
- Jalankan Script SQL: Jalankan script SQL untuk membuat struktur database.
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!