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,876–1,900 of 5,412

purchase_order, page 76 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1876onlineNULLNULL18762017-01-22 17:05:54
1877ticket_desk1NULL18772017-01-23 12:01:56
1878onlineNULLNULL18782017-01-23 22:14:13
1879onlineNULLNULL18792017-01-23 22:58:55
1880onlineNULLNULL18802017-01-24 17:30:18
1881onlineNULLNULL18812017-01-24 18:04:39
1882onlineNULLNULL18822017-01-24 18:19:13
1883app_storeNULLNULL18832017-01-24 23:47:42
1884audio_guide_deskNULL218842017-01-26 10:53:56
1885audio_guide_deskNULL218852017-01-26 11:12:58
1886audio_guide_deskNULL218862017-01-26 11:15:49
1887ticket_desk5NULL18872017-01-26 13:04:44
1888onlineNULLNULL18882017-01-27 07:09:21
1889audio_guide_deskNULL218892017-01-27 09:34:44
1890app_storeNULLNULL18902017-01-27 09:34:50
1891ticket_desk3NULL18912017-01-27 09:55:59
1892audio_guide_deskNULL118922017-01-27 10:28:55
1893ticket_desk5NULL18932017-01-27 10:33:37
1894audio_guide_deskNULL218942017-01-27 13:43:41
1895ticket_desk4NULL18952017-01-27 15:10:08
1896audio_guide_deskNULL218962017-01-27 15:37:20
1897app_storeNULLNULL18972017-01-28 21:27:36
1898app_storeNULLNULL18982017-01-29 08:47:58
1899onlineNULLNULL18992017-01-29 14:53:14
1900app_storeNULLNULL19002017-01-30 20:01:23
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;