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 1,001–1,025 of 5,412

purchase_order, page 41 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1001onlineNULLNULL10012016-02-15 12:09:31
1002ticket_desk1NULL10022016-02-16 09:06:59
1003audio_guide_deskNULL210032016-02-16 09:55:13
1004ticket_desk4NULL10042016-02-16 16:14:53
1005onlineNULLNULL10052016-02-16 17:41:16
1006onlineNULLNULL10062016-02-16 18:31:46
1007ticket_desk1NULL10072016-02-17 15:29:59
1008ticket_desk1NULL10082016-02-18 11:15:14
1009audio_guide_deskNULL210092016-02-18 11:53:57
1010audio_guide_deskNULL210102016-02-18 13:42:53
1011ticket_desk1NULL10112016-02-18 15:16:56
1012onlineNULLNULL10122016-02-19 10:08:10
1013onlineNULLNULL10132016-02-19 13:40:39
1014ticket_desk1NULL10142016-02-19 16:37:28
1015ticket_desk5NULL10152016-02-20 11:22:23
1016app_storeNULLNULL10162016-02-20 18:50:14
1017app_storeNULLNULL10172016-02-22 11:23:40
1018app_storeNULLNULL10182016-02-23 10:23:38
1019ticket_desk5NULL10192016-02-23 10:32:41
1020app_storeNULLNULL10202016-02-24 18:43:42
1021ticket_desk1NULL10212016-02-25 13:04:46
1022audio_guide_deskNULL210222016-02-25 13:54:54
1023audio_guide_deskNULL210232016-02-26 11:07:28
1024app_storeNULLNULL10242016-02-26 23:39:33
1025ticket_desk1NULL10252016-02-27 12:59:19
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;