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 4,676–4,700 of 5,412

purchase_order, page 188 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4676onlineNULLNULL46762019-07-24 08:23:37
4677audio_guide_deskNULL246772019-07-24 10:51:08
4678ticket_desk1NULL46782019-07-24 11:39:21
4679onlineNULLNULL46792019-07-24 12:30:21
4680onlineNULLNULL46802019-07-24 13:07:00
4681ticket_desk1NULL46812019-07-24 14:16:43
4682audio_guide_deskNULL346822019-07-24 15:49:13
4683ticket_desk1NULL46832019-07-25 09:51:16
4684onlineNULLNULL46842019-07-25 10:06:09
4685audio_guide_deskNULL146852019-07-25 13:14:09
4686app_storeNULLNULL46862019-07-26 07:35:15
4687onlineNULLNULL46872019-07-26 19:15:37
4688onlineNULLNULL46882019-07-26 19:35:23
4689audio_guide_deskNULL146892019-07-27 10:27:09
4690audio_guide_deskNULL146902019-07-27 11:32:53
4691ticket_desk4NULL46912019-07-27 11:52:13
4692ticket_desk2NULL46922019-07-27 12:13:46
4693ticket_desk2NULL46932019-07-27 14:31:58
4694audio_guide_deskNULL246942019-07-27 15:12:27
4695onlineNULLNULL46952019-07-27 22:12:01
4696app_storeNULLNULL46962019-07-28 08:47:22
4697audio_guide_deskNULL246972019-07-28 09:18:10
4698ticket_desk5NULL46982019-07-28 13:34:04
4699onlineNULLNULL46992019-07-29 07:56:51
4700audio_guide_deskNULL247002019-07-29 14:12:42
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;