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 3,051–3,075 of 5,412

purchase_order, page 123 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3051audio_guide_deskNULL230512018-03-31 09:29:58
3052ticket_desk5NULL30522018-03-31 13:14:02
3053onlineNULLNULL30532018-03-31 22:20:07
3054onlineNULLNULL30542018-04-01 07:03:57
3055app_storeNULLNULL30552018-04-01 07:35:19
3056onlineNULLNULL30562018-04-01 07:41:04
3057app_storeNULLNULL30572018-04-01 13:51:54
3058onlineNULLNULL30582018-04-01 15:18:18
3059app_storeNULLNULL30592018-04-01 18:31:58
3060ticket_desk1NULL30602018-04-02 09:00:44
3061onlineNULLNULL30612018-04-02 12:16:12
3062onlineNULLNULL30622018-04-02 12:33:34
3063ticket_desk2NULL30632018-04-02 14:13:56
3064app_storeNULLNULL30642018-04-02 15:37:41
3065onlineNULLNULL30652018-04-02 17:01:21
3066app_storeNULLNULL30662018-04-02 18:10:54
3067app_storeNULLNULL30672018-04-02 22:02:29
3068app_storeNULLNULL30682018-04-03 03:06:00
3069onlineNULLNULL30692018-04-03 14:32:35
3070onlineNULLNULL30702018-04-03 20:11:52
3071ticket_desk5NULL30712018-04-04 08:57:00
3072audio_guide_deskNULL230722018-04-04 09:19:39
3073onlineNULLNULL30732018-04-04 23:35:04
3074ticket_desk5NULL30742018-04-05 11:21:56
3075audio_guide_deskNULL230752018-04-05 11:37:26
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;