ERD intersection dengan 5 kasus
GAMBAR ERD SISTEM PEMESANAN KERETA API
Solusi yang digunakan:
1. pelanggan-tiket (one to many)
- Setiap pelanggan dapat emesan beberapa tket , tetpu setiap tiket hanya dapat dipesan oleh satu pelanggan. ini merupaan one to many
- dalam erd dapat dikembangkan dnegan menambhkan relasi antara entitas pelanggan dan tiket, dimana pelanggan memiliki banyak tiket dan tiket terhubung hanyak ke satu pelanggan.
2. Tiket-jadwal (Many to one)
- Setiap tiket terhubung dengan satu jadwal, jadi hubungan ini adalah many to one dimana banyak tiket bisa terhubung dengan satu jadwal.
- Pada ERD kita dapat menggambarkan relasi ini dengan menambahkan foreign key dri entitas tiket ke jadwal
3. Jadwal-kereta (one to one)
- setip jadwal memiliki satu kereta yang digunakan. ini adalah hubungan one to one antara jadwal dan kereta
- dalam erd kita menghubungkan entitas jadwal ke kereta dengan relasi satu ke satu, dengan jadwal ang memilki satu kereta.
4. Jadwal-masinis (Many to many dengan intersection)
- Setiap jadwl memiliki dua masinis yang ditugaskan untuk menjalankan kereta tersebut. ini adalah hubbungn many to many antara jadwal dan masinis. karena satu jadwal melibatkan banyak masinis dan satu masisnis bisa terlibat dalam beberapa jadwal.
- dalam ERD kita menambahkan entitas penghuubung yg menghubungkan masinis dan jadwal, misalkan dengan nama penugasan masisnis. maka akan menampilkan foreign key satu dari masinis dan satu dari jadwal, yang menunjukan hubungan banyak kek banyak di antara keduanya.

Komentar
Posting Komentar