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

purchase_order, page 80 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1976onlineNULLNULL19762017-03-05 18:31:56
1977audio_guide_deskNULL219772017-03-06 09:55:06
1978ticket_desk1NULL19782017-03-06 11:03:51
1979onlineNULLNULL19792017-03-06 15:04:44
1980app_storeNULLNULL19802017-03-06 15:15:32
1981ticket_desk3NULL19812017-03-07 09:53:45
1982ticket_desk1NULL19822017-03-07 12:41:19
1983ticket_desk1NULL19832017-03-08 08:58:08
1984audio_guide_deskNULL219842017-03-08 10:15:52
1985ticket_desk2NULL19852017-03-08 13:30:15
1986onlineNULLNULL19862017-03-09 13:42:08
1987app_storeNULLNULL19872017-03-10 01:20:16
1988onlineNULLNULL19882017-03-10 07:36:14
1989onlineNULLNULL19892017-03-10 10:47:22
1990audio_guide_deskNULL219902017-03-10 12:50:37
1991audio_guide_deskNULL219912017-03-10 12:54:12
1992onlineNULLNULL19922017-03-12 19:46:51
1993onlineNULLNULL19932017-03-12 23:04:46
1994audio_guide_deskNULL119942017-03-13 09:55:04
1995app_storeNULLNULL19952017-03-15 04:00:45
1996ticket_desk1NULL19962017-03-15 10:39:01
1997audio_guide_deskNULL219972017-03-15 14:56:03
1998onlineNULLNULL19982017-03-16 12:07:44
1999onlineNULLNULL19992017-03-16 12:33:19
2000onlineNULLNULL20002017-03-17 10:57:03
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;