Changes between Version 1 and Version 2 of DatabaseCreation


Ignore:
Timestamp:
04/12/26 21:01:39 (3 weeks ago)
Author:
231133
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseCreation

    v1 v2  
    55DDL-от беше генериран од страна на Visual Paradigm, испробан локално и дополнет со constraints. Потоа, направивме pg_dump и го импортиравме на нашата remote база за предметот.
    66
    7 == 2. Дел од кодот ==
     7== 2. Поважни делови од кодот ==
    88
     9=== Create table
     10
     11{{{
    912CREATE TABLE user_app (
    1013    user_id bigint NOT NULL,
     
    1417    CONSTRAINT chk_email_format CHECK (((email)::text ~~ '%@%.%'::text))
    1518);
     19}}}
    1620
    1721CREATE TABLE order_cart (
     
    2529);
    2630
     31{{{
    2732CREATE TABLE attribute (
    2833    name text NOT NULL,
     
    3237    is_required boolean NOT NULL
    3338);
     39}}}
    3440
     41{{{
    3542CREATE TABLE payment (
    3643    order_id bigint NOT NULL,
     
    4350    CONSTRAINT chk_payment_amount CHECK ((amount_paid >= (0)::numeric))
    4451);
     52}}}
    4553
     54=== Constraints
     55
     56{{{
    4657ALTER TABLE ONLY waitlist_entry
    4758    ADD CONSTRAINT fk_waitlist_user FOREIGN KEY (user_id) REFERENCES public.user_app(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
     59}}}
    4860
     61{{{
    4962ALTER TABLE ONLY ticket
    5063    ADD CONSTRAINT fk_ticket_seat FOREIGN KEY (seat_id) REFERENCES public.seat(seat_id) ON UPDATE CASCADE ON DELETE SET NULL;
     64}}}
    5165
     66{{{
    5267ALTER TABLE ONLY payment_method
    5368    ADD CONSTRAINT payment_method_method_name_key UNIQUE (method_name);
     69}}}
    5470
    5571== 3. Резултат ==