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,476–1,500 of 5,412

purchase_order, page 60 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1476ticket_desk1NULL14762016-08-06 14:21:02
1477onlineNULLNULL14772016-08-06 15:17:58
1478audio_guide_deskNULL314782016-08-07 10:01:43
1479ticket_desk1NULL14792016-08-07 11:58:00
1480audio_guide_deskNULL214802016-08-07 12:27:26
1481onlineNULLNULL14812016-08-07 14:05:03
1482ticket_desk4NULL14822016-08-09 14:12:16
1483audio_guide_deskNULL214832016-08-09 15:30:00
1484app_storeNULLNULL14842016-08-10 07:52:47
1485app_storeNULLNULL14852016-08-10 15:52:49
1486ticket_desk1NULL14862016-08-11 10:27:40
1487ticket_desk1NULL14872016-08-11 10:55:10
1488audio_guide_deskNULL314882016-08-11 11:22:05
1489ticket_desk2NULL14892016-08-11 11:33:32
1490ticket_desk1NULL14902016-08-11 12:56:15
1491audio_guide_deskNULL214912016-08-11 13:40:10
1492onlineNULLNULL14922016-08-12 15:13:07
1493onlineNULLNULL14932016-08-12 21:38:51
1494ticket_desk1NULL14942016-08-13 10:08:32
1495audio_guide_deskNULL214952016-08-13 10:36:50
1496onlineNULLNULL14962016-08-13 13:47:25
1497audio_guide_deskNULL214972016-08-13 14:49:39
1498ticket_desk1NULL14982016-08-14 08:26:34
1499ticket_desk4NULL14992016-08-14 10:39:53
1500audio_guide_deskNULL215002016-08-14 11:17:40
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;