| Version 2 (modified by , 3 weeks ago) ( diff ) |
|---|
Релациска шема со мапирачка трансформација
- Примарни клучеви означени со underline
- Надворешни клучеви означени со * и табела кон која покажува
- Not null атрибути означени со bold
User (user_id, full_name, email, phone, created_at)
Role (role_id, name)
Category (category_id, name)
Status (status_id, name)
Service (service_id, name, price, duration_minutes, category_id*(Category))
Package (package_id, name, max_usage)
Review (review_id, rating, comment, created_at, payment_id*(Payment) UNIQUE)
Appointment (appointment_id, appointment_time, end_time, notes, type enum('pre-booked','walk-in'), total_price, user_id*(User), status_id*(Status))
LoyaltyCard (card_id, points, user_id*(User))
Payment (payment_id, amount, method, timestamp, status, appointment_id*(Appointment))
UserRole (user_id*(User), role_id*(Role))
PackageService (package_id*(Package), service_id*(Service), discounted_price)
AppointmentService (appointment_id*(Appointment), service_id*(Service))
DDL скрипта за бришење на табелите и креирање на табелите
DML скрипта за полнење на табелите со податоци
Релациски дијаграм изваден од DBeaver
Attachments (4)
- relational_schema.png (183.0 KB ) - added by 3 weeks ago.
- create.sql (5.1 KB ) - added by 3 weeks ago.
- populate.sql (3.9 KB ) - added by 3 weeks ago.
- relational_schema_v2.png (221.0 KB ) - added by 11 days ago.
Download all attachments as: .zip
