Skip to content
Louvre Ops DB

Table

purchase_order

One sale: the channel (website, ticket desk, audio-guide desk, app store), when, and its payment.

Replaces in 2020: Invoices

Rows 2,401–2,425 of 5,412

purchase_order, page 97 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2401onlineNULLNULL24012017-07-30 18:04:26
2402ticket_desk5NULL24022017-07-31 08:55:05
2403onlineNULLNULL24032017-07-31 10:35:19
2404ticket_desk4NULL24042017-07-31 10:51:09
2405audio_guide_deskNULL124052017-07-31 14:09:50
2406audio_guide_deskNULL124062017-07-31 14:23:18
2407onlineNULLNULL24072017-08-01 09:08:10
2408onlineNULLNULL24082017-08-02 08:55:06
2409ticket_desk1NULL24092017-08-02 15:37:58
2410onlineNULLNULL24102017-08-02 16:05:13
2411audio_guide_deskNULL224112017-08-02 16:06:07
2412app_storeNULLNULL24122017-08-03 12:45:42
2413onlineNULLNULL24132017-08-03 14:25:19
2414onlineNULLNULL24142017-08-03 15:20:14
2415app_storeNULLNULL24152017-08-03 22:16:36
2416onlineNULLNULL24162017-08-04 12:17:02
2417onlineNULLNULL24172017-08-04 18:18:14
2418onlineNULLNULL24182017-08-05 09:39:46
2419onlineNULLNULL24192017-08-05 10:48:37
2420ticket_desk1NULL24202017-08-05 14:46:32
2421app_storeNULLNULL24212017-08-05 21:45:57
2422onlineNULLNULL24222017-08-05 22:06:59
2423ticket_desk2NULL24232017-08-06 11:00:26
2424app_storeNULLNULL24242017-08-07 02:18:07
2425onlineNULLNULL24252017-08-07 09:15:53
Table definition
CREATE TABLE purchase_order (
  order_id    INTEGER PRIMARY KEY,
  channel     TEXT NOT NULL
              CHECK (channel IN ('online', 'ticket_desk', 'audio_guide_desk', 'app_store')),
  entrance_id INTEGER REFERENCES entrance (entrance_id),
  wing_id     INTEGER REFERENCES wing (wing_id),
  payment_id  INTEGER NOT NULL UNIQUE REFERENCES payment (payment_id),
  ordered_at  TEXT NOT NULL,
  CHECK ((channel = 'ticket_desk') = (entrance_id IS NOT NULL)),
  CHECK ((channel = 'audio_guide_desk') = (wing_id IS NOT NULL))
) STRICT;