تفاصيل العمل

ده ER Diagram (Entity-Relationship Diagram) بيوضح تصميم قاعدة البيانات لمشروع حجز الفندق بتاعك (Bookly)، وبيكمل الـ Sequence Diagram اللي بعتهولي قبل كده.

وصف الـ Entities والعلاقات:

1. Guest (الضيف)

Attributes: Guest ID (PK), Name (composite: first Name + last Name), e-mail, Password

علاقة take مع Booking (1:M) → الضيف الواحد ممكن يعمل أكتر من حجز

2. Booking (الحجز) – الكيان المركزي

Attributes: Booking ID (PK), Guest ID (FK - dotted line), Room ID, Stay days

بيرتبط بكل حاجة تقريبًا في السيستم

3. Room (الغرفة)

Attributes: Room ID (PK), Room number, Room price

علاقة take مع Booking (1:M)

علاقة order مع Admin (1:M) → الأدمن بيدير/يوزع الغرف

4. Admin (الأدمن)

Attributes: Admin ID (PK), Name, e-mail, Password

علاقة order مع Room (1:M)

5. Payment (الدفع)

Attributes: Payment ID (PK), Payment method, Booking ID (FK)

علاقة take مع Booking (1:1)

6. Housekeeping (التنظيف)

Attributes: Housekeeping ID (PK), Booking ID (FK), Visit date

علاقة order مع Booking (1:M)

7. Taxi

Attributes: Taxi ID (PK), Request time, Booking ID (FK)

علاقة order مع Booking (1:M)

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة