Changes between Version 3 and Version 4 of ERModel


Ignore:
Timestamp:
04/22/26 23:49:36 (10 days ago)
Author:
223162
Comment:

iminja od employ vo customer

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v3 v4  
    9191* order_id serial, примарен клуч
    9292* comp_order_id int, задолжителен
    93 * company_employee_user_id int, задолжителен DEFAULT 1
     93* company_customer_user_id int, задолжителен DEFAULT 1
    9494* order_datetime timestamp, задолжителен DEFAULT CURRENT_TIMESTAMP
    9595* o_status_id int, задолжителен
     
    100100    ON UPDATE CASCADE
    101101    ON DELETE RESTRICT
    102 * CONSTRAINT fk_customer_order_employee
    103     FOREIGN KEY (company_employee_user_id)
    104     REFERENCES company_employee(user_id)
     102* CONSTRAINT fk_customer_order_customer
     103    FOREIGN KEY (company_customer_user_id)
     104    REFERENCES company_customer(user_id)
    105105    ON UPDATE CASCADE
    106106    ON DELETE SET DEFAULT
     
    169169    ON DELETE SET DEFAULT
    170170
    171 **EMPLOYEE_LOYALTY**
    172 * emp_loyalty_id serial, примарен клуч
     171**CUSTOMER_LOYALTY**
     172* cus_loyalty_id serial, примарен клуч
    173173* user_id int, задолжителен и уникатен
    174 * emp_loyalty_curr_points int, задолжителен DEFAULT 0
    175 * emp_loyalty_joined_at timestamp, задолжителен DEFAULT CURRENT_TIMESTAMP
    176 * emp_loyalty_status_id int, задолжителен
     174* cus_loyalty_curr_points int, задолжителен DEFAULT 0
     175* cus_loyalty_joined_at timestamp, задолжителен DEFAULT CURRENT_TIMESTAMP
     176* cus_loyalty_status_id int, задолжителен
    177177* tier_id int, задолжителен
    178 * CONSTRAINT fk_employee_loyalty_user
     178* CONSTRAINT fk_customer_loyalty_user
    179179    FOREIGN KEY (user_id)
    180     REFERENCES company_employee(user_id)
    181     ON UPDATE CASCADE
    182     ON DELETE CASCADE
    183 * CONSTRAINT fk_employee_loyalty_status
    184     FOREIGN KEY (emp_loyalty_status_id)
    185     REFERENCES employee_loyalty_status(emp_loyalty_status_id)
    186     ON UPDATE CASCADE
    187     ON DELETE RESTRICT
    188 * CONSTRAINT fk_employee_loyalty_tier
     180    REFERENCES customer(user_id)
     181    ON UPDATE CASCADE
     182    ON DELETE CASCADE
     183* CONSTRAINT fk_customer_loyalty_status
     184    FOREIGN KEY (cus_loyalty_status_id)
     185    REFERENCES customer_loyalty_status(cus_loyalty_status_id)
     186    ON UPDATE CASCADE
     187    ON DELETE RESTRICT
     188* CONSTRAINT fk_customer_loyalty_tier
    189189    FOREIGN KEY (tier_id)
    190190    REFERENCES loyalty_tier(tier_id)
    191191    ON UPDATE CASCADE
    192192    ON DELETE RESTRICT
    193 * CONSTRAINT chk_employee_loyalty_points CHECK (emp_loyalty_curr_points >= 0)
    194 
    195 **EMPLOYEE_LOYALTY_STATUS**
    196 * emp_loyalty_status_id serial, примарен клуч
    197 * emp_loyalty_status_name string, задолжителен и уникатен
     193* CONSTRAINT chk_customer_loyalty_points CHECK (cus_loyalty_curr_points >= 0)
     194
     195**CUSTOMER_LOYALTY_STATUS**
     196* cus_loyalty_status_id serial, примарен клуч
     197* cus_loyalty_status_name string, задолжителен и уникатен
    198198
    199199**INGREDIENT**