Client(ClientID PK, FirstName, LastName, PassportNo, BirthDate, Email, Phone)
TravelPackage(PackageID PK, Name, Price, PackageType)
SeaPackage(PackageID PK/FK→TravelPackage, Destination, TransportType, LodgingType)
MountainPackage(PackageID PK/FK→TravelPackage, Destination, TransportType, LodgingType, Activities)
Excursion(PackageID PK/FK→TravelPackage, Destination, TransportType, Guide, Duration)
Cruise(PackageID PK/FK→TravelPackage, Ship, Route, DepartureDate, CabinType)
Reservation(ReservationID PK, ClientID FK→Client, PackageID FK→TravelPackage, BookingDate, ...)
Client(ClientID PK, FirstName, LastName, PassportNo, BirthDate, Email, Phone)
TravelPackage(PackageID PK, Name, Price, PackageType)
SeaPackage(PackageID PK/FK→TravelPackage, Destination, TransportType, LodgingType)
MountainPackage(PackageID PK/FK→TravelPackage, Destination, TransportType, LodgingType, Activities)
Excursion(PackageID PK/FK→TravelPackage, Destination, TransportType, Guide, Duration)
Cruise(PackageID PK/FK→TravelPackage, Ship, Route, DepartureDate, CabinType)
Reservation(ReservationID PK, ClientID FK→Client, PackageID FK→TravelPackage, BookingDate, ...)