Tabel Lagu
- Lagu_id (Primary Key): ID unik untuk setiap lagu.
- Nama_Lagu: Nama lagu yang dibawakan dalam konser.
- Konser_id (Foreign Key): Relasi ke tabel Konser untuk mencatat lagu-lagu yang dimainkan dalam konser tertentu.
Tabel Anggota_Konser
- Anggota_id (Foreign Key): Relasi ke tabel Anggota untuk mencatat anggota yang hadir dalam konser.
- Konser_id (Foreign Key): Relasi ke tabel Konser untuk mencatat konser yang dihadiri oleh anggota.
- Tabel ini merupakan tabel junction yang mendukung relasi many-to-many antara anggota dan konser.
Relasi Antar Tabel
Anggota - Tim
- Relasi many-to-one: Setiap anggota bergabung dengan satu tim, tetapi satu tim dapat memiliki banyak anggota.
Anggota - Konser
- Relasi many-to-many: Setiap anggota dapat menghadiri beberapa konser, dan satu konser dapat dihadiri oleh banyak anggota.
- Relasi ini diimplementasikan melalui tabel junction Anggota_Konser.
Konser - Lagu
- Relasi one-to-many: Setiap konser dapat memiliki banyak lagu, tetapi satu lagu hanya terkait dengan satu konser.
Fungsi dan Manfaat Database
- Manajemen Data Anggota:
- Mendata semua anggota JKT48, termasuk nama, tanggal lahir, dan tim tempat mereka berada.
- Pelacakan Tim:
- Mengelompokkan anggota berdasarkan tim mereka, mempermudah pencarian anggota per tim.
- Pengelolaan Konser:
- Melacak data konser, seperti nama konser, tanggal konser, anggota yang hadir, dan lagu yang dibawakan.
- Relasi Anggota dan Konser:
- Mencatat kehadiran anggota di setiap konser dengan tabel junction Anggota_Konser.
- Pengelolaan Lagu:
- Menyimpan data lagu yang dibawakan dalam konser tertentu.
Implementasi SQL
Pada rancangan studi kasus ini akan menghasilkan 5 tabel yang berelasi dengan foreign key di beberapa tabel tersebut. Adapun tabel yang memiliki foreign key adalah sebagai berikut:
Tabel Anggota dengan FK Tim
Tabel ini menyimpan data anggota JKT48, dan setiap anggota memiliki hubungan dengan tim yang mereka ikuti melalui foreign key Tim_id.Tabel Lagu dengan FK Konser
Tabel ini menyimpan informasi tentang lagu yang dibawakan di setiap konser, dengan foreign key Konser_id untuk menunjukkan lagu tersebut dibawakan di konser tertentu.-
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!