Tabel "Keluarga":
Kolom "id": Merupakan kunci utama (primary key) tabel ini. Digunakan untuk mengidentifikasi secara unik setiap entitas keluarga.
Kolom "nama_kepala_keluarga": Menyimpan informasi tentang nama kepala keluarga.
Tabel "AnggotaKeluarga":
Kolom "id": Merupakan kunci utama (primary key) tabel ini. Digunakan untuk mengidentifikasi secara unik setiap entitas anggota keluarga.
Kolom "keluarga_id": Kunci asing (foreign key) yang merujuk ke kolom "id" dalam tabel "Keluarga". Digunakan untuk menunjukkan hubungan antara anggota keluarga dengan keluarga yang mereka miliki.
Kolom "nama": Menyimpan informasi tentang nama anggota keluarga.
Kolom "usia": Menyimpan informasi tentang usia anggota keluarga.
Kolom "hubungan": Menyimpan informasi tentang hubungan antara anggota keluarga dengan kepala keluarga (misalnya, "Ibu", "Ayah", "Anak", dll).
Tabel "Alamat":
Kolom "id": Merupakan kunci utama (primary key) tabel ini. Digunakan untuk mengidentifikasi secara unik setiap entitas alamat.
Kolom "keluarga_id": Kunci asing (foreign key) yang merujuk ke kolom "id" dalam tabel "Keluarga". Digunakan untuk menunjukkan hubungan antara alamat dengan keluarga yang memiliki alamat tersebut.
Kolom "alamat": Menyimpan informasi tentang alamat lengkap.
Kolom "kota": Menyimpan informasi tentang kota tempat keluarga tersebut tinggal.
Tabel "Pekerjaan":
Kolom "id": Merupakan kunci utama (primary key) tabel ini. Digunakan untuk mengidentifikasi secara unik setiap entitas pekerjaan.
Kolom "anggota_keluarga_id": Kunci asing (foreign key) yang merujuk ke kolom "id" dalam tabel "AnggotaKeluarga". Digunakan untuk menunjukkan hubungan antara pekerjaan dengan anggota keluarga yang memiliki pekerjaan tersebut.
Kolom "pekerjaan": Menyimpan informasi tentang pekerjaan anggota keluarga.
Kolom "gaji": Menyimpan informasi tentang gaji yang diterima oleh anggota keluarga dari pekerjaan tersebut.
Tabel "Keluarga" dan Tabel "AnggotaKeluarga":
PENJELASAN RELASI ANTAR TABEL
Relasi: One-to-Many
Penjelasan: Setiap keluarga dalam tabel "Keluarga" dapat memiliki banyak anggota keluarga dalam tabel "AnggotaKeluarga". Hubungan ini ditentukan oleh kolom "keluarga_id" dalam tabel "AnggotaKeluarga", yang merupakan kunci asing yang merujuk ke kolom "id" dalam tabel "Keluarga". Dengan demikian, setiap entitas anggota keluarga terkait dengan satu entitas keluarga.
Tabel "Keluarga" dan Tabel "Alamat":
Relasi: One-to-One
Penjelasan: Setiap keluarga dalam tabel "Keluarga" dapat memiliki satu entitas alamat dalam tabel "Alamat". Hubungan ini ditentukan oleh kolom "keluarga_id" dalam tabel "Alamat", yang merupakan kunci asing yang merujuk ke kolom "id" dalam tabel "Keluarga". Dengan demikian, setiap entitas alamat terkait dengan satu entitas keluarga.
Tabel "AnggotaKeluarga" dan Tabel "Pekerjaan":
Relasi: One-to-One
Penjelasan: Setiap anggota keluarga dalam tabel "AnggotaKeluarga" dapat memiliki satu entitas pekerjaan dalam tabel "Pekerjaan". Hubungan ini ditentukan oleh kolom "anggota_keluarga_id" dalam tabel "Pekerjaan", yang merupakan kunci asing yang merujuk ke kolom "id" dalam tabel "AnggotaKeluarga". Dengan demikian, setiap entitas pekerjaan terkait dengan satu entitas anggota keluarga.
Dengan menggunakan relasi-relasi di atas, Anda dapat menghubungkan informasi antara tabel-tabel yang terkait. Misalnya, dengan menggunakan kunci asing "keluarga_id" dalam tabel "AnggotaKeluarga" dan "Alamat", Anda dapat mengaitkan setiap anggota keluarga dengan alamat mereka yang terkait. Hal ini memungkinkan Anda untuk mengakses dan memanipulasi data keluarga, anggota keluarga, alamat, dan pekerjaan mereka dengan cara yang koheren dan terstruktur.