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,726–4,750 of 5,412

purchase_order, page 190 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4726onlineNULLNULL47262019-08-04 18:44:34
4727app_storeNULLNULL47272019-08-04 19:42:44
4728ticket_desk2NULL47282019-08-05 10:16:04
4729onlineNULLNULL47292019-08-05 11:57:20
4730audio_guide_deskNULL147302019-08-05 13:45:55
4731onlineNULLNULL47312019-08-05 17:11:22
4732app_storeNULLNULL47322019-08-05 22:08:50
4733onlineNULLNULL47332019-08-06 07:39:57
4734audio_guide_deskNULL247342019-08-06 09:30:55
4735audio_guide_deskNULL247352019-08-06 12:09:03
4736ticket_desk2NULL47362019-08-06 12:31:45
4737audio_guide_deskNULL247372019-08-06 13:21:58
4738audio_guide_deskNULL247382019-08-06 14:41:49
4739audio_guide_deskNULL247392019-08-06 15:11:15
4740app_storeNULLNULL47402019-08-07 03:18:29
4741onlineNULLNULL47412019-08-07 08:16:38
4742onlineNULLNULL47422019-08-07 08:38:00
4743ticket_desk2NULL47432019-08-07 09:53:46
4744audio_guide_deskNULL147442019-08-07 10:42:35
4745ticket_desk2NULL47452019-08-07 11:49:22
4746onlineNULLNULL47462019-08-07 20:43:47
4747onlineNULLNULL47472019-08-08 11:09:49
4748onlineNULLNULL47482019-08-08 11:55:51
4749onlineNULLNULL47492019-08-08 20:15:19
4750onlineNULLNULL47502019-08-08 22:31:07
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;