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 976–1,000 of 5,412

purchase_order, page 40 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
976onlineNULLNULL9762016-01-30 13:37:50
977onlineNULLNULL9772016-02-01 17:16:07
978onlineNULLNULL9782016-02-01 23:12:30
979ticket_desk2NULL9792016-02-02 09:35:35
980ticket_desk4NULL9802016-02-03 10:43:23
981app_storeNULLNULL9812016-02-04 00:24:06
982audio_guide_deskNULL19822016-02-04 12:41:47
983app_storeNULLNULL9832016-02-06 07:59:49
984onlineNULLNULL9842016-02-06 23:41:16
985ticket_desk4NULL9852016-02-07 10:57:48
986audio_guide_deskNULL29862016-02-07 11:34:46
987ticket_desk3NULL9872016-02-07 13:13:15
988audio_guide_deskNULL39882016-02-07 13:42:58
989app_storeNULLNULL9892016-02-07 21:55:14
990ticket_desk2NULL9902016-02-09 11:54:11
991audio_guide_deskNULL29912016-02-09 12:43:07
992audio_guide_deskNULL29922016-02-09 12:50:26
993ticket_desk2NULL9932016-02-09 13:06:47
994onlineNULLNULL9942016-02-09 14:08:56
995onlineNULLNULL9952016-02-10 19:19:34
996onlineNULLNULL9962016-02-12 12:16:24
997app_storeNULLNULL9972016-02-14 12:31:13
998ticket_desk1NULL9982016-02-14 15:58:58
999audio_guide_deskNULL29992016-02-14 16:31:58
1000audio_guide_deskNULL210002016-02-14 16:38:16
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;