Changes between Version 42 and Version 43 of DatabaseCreation


Ignore:
Timestamp:
05/09/26 19:34:50 (2 weeks ago)
Author:
231027
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseCreation

    v42 v43  
    457457}}}
    458458
     459=== `Future_Events`
     460
     461Овој поглед ги прикажува сите претстојни настани и нивните локации, овозможувајќи брзо филтрирање на програмата што допрва треба да се реализира.
     462
     463{{{
     464
     465CREATE VIEW "Future_Events" AS
     466SELECT
     467    e.event_id,
     468    e.name AS event_name,
     469    eh.event_happening_id,
     470    eh.event_time,
     471    v.venue_id,
     472    v.name AS venue_name,
     473    v.address_city AS city
     474FROM "Event" e
     475JOIN "Event_Happening" eh ON e.event_id = eh.event_id
     476JOIN "Venue" v ON eh.venue_id = v.venue_id
     477WHERE eh.event_time > CURRENT_TIMESTAMP;
     478
     479}}}
     480
     481=== `Available_Tickets`
     482
     483Овој поглед дава преглед на сите слободни влезници достапни за продажба, вклучувајќи ги и оние кои биле рефундирани и повторно вратени во системот.
     484
     485{{{
     486
     487CREATE VIEW "Available_Tickets" AS
     488SELECT
     489    t.ticket_id,
     490    t.ticket_type,
     491    t.base_price,
     492    e.event_id,
     493    e.name AS event_name,
     494    eh.event_happening_id,
     495    eh.event_time,
     496    s.name AS section_name,
     497    st.seat_number
     498FROM "Ticket" t
     499JOIN "Event_Happening" eh ON t.event_happening_id = eh.event_happening_id
     500JOIN "Event" e ON eh.event_id = e.event_id
     501JOIN "Seat" st ON t.seat_id = st.seat_id
     502JOIN "Section" s ON st.section_id = s.section_id
     503WHERE t.is_available = TRUE;
     504
     505}}}
     506
    459507
    460508== Оптимизација на прашалници