= Relational Design == Релациска шема (со мапирачка трансформација) * Bold и Underline-> Key attribute * Bold и * -> Foreign key * Bold -> required ---- * Users(**__user_id__,email,username,first_name,last_name,password,created_on**,modified_on) * Clients(**''user_id''***) - user_id референцира кон Users(user_id) * Business_Users(**__user_id__***) - user_id референцира кон Users(user_id) * Administrators(**__user_id__***) - user_id референцира кон Users(user_id) * Delivery_Man(**__user_id__*,business_user_id*,company_id* ,salary,date_of_employment**) - user_id референцира кон Users(user_id) - business_user_id референцира кон Business_Users(user_id) - company_id референцира кон Companies(company_id) * Companies(**__company_id__,company_name,company_email,created_on,created_by,user_id***,modified_on,modified_by,**administrator_id***) - user_id референцира кон Business_Users(user_id) - administrator_id референцира кон Administrators(user_id) * Vehicles(**__vehicle_id__,chassis_number,vehicle_type,fuel_efficiency,company_id*,model_id* ,registration_id*,brand,price**) - company_id референцира кон Companies(company_id) - model_id референцира кон Models(model_id) - registration_id референцира кон Registrations(registration_id) * Models(**__model_id__,model_name,year,color,number_of_seats,number_of_doors,fuel,transmission,vehicle_type**) * Registrations(**__registration_id__,plate_num,registred_on,valid_thru,is_available**) * Payment_Cards(**__card_id__,card_number,cvc,valid_thru,holder_name,user_id***) - user_id референцира кон Clients(user_id) * Locations(**__location_id,company_id*__,city,street,street_number**) - company_id референцира кон Companies(company_id) * Payments(**__payment_id,card_id*__, payment_date,time**) - card_id референцира кон Payment_Cards(card_id) * Contracts(**__signed_date,user_id*,vehicle_id*,deliveryman_id*,payment_id*,card_id*__,address,from_date,to_date**) - user_id референцира кон Clients(user_id) - vehicle_id референцира кон Vehicles(vehicle_id) - delivery_man_id референцира кон Delivery_Man(user_id) - payment_id референцира кон Payments(payment_id) - card_id референцира кон Payments(card_id) * Is_responsible_for(**__user_id*,vehicle_id*__**) - user_id референцира кон Delivery_Man(user_id) - vehicle_id референцира кон Vehicles(vehicle_id) === ''DDL скрипта за бришење на табелите и креирање на табелите'' **[https://develop.finki.ukim.mk/projects/OCRent/attachment/wiki/RelationalDesign/kreiranje.sql "kreiranje.sql"]** === ''DML скрипта за полнење на табелите со податоци'' **[https://develop.finki.ukim.mk/projects/OCRent/attachment/wiki/RelationalDesign/polnenje.sql "polnenje.sql"]** === ''Релациски дијаграм изваден од DBeaver'' [[Image(schema.png)]]