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 5,351–5,375 of 5,412

purchase_order, page 215 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
5351ticket_desk3NULL53512020-02-02 16:06:26
5352audio_guide_deskNULL353522020-02-02 16:41:01
5353audio_guide_deskNULL353532020-02-02 16:45:44
5354app_storeNULLNULL53542020-02-03 11:30:09
5355ticket_desk2NULL53552020-02-04 08:46:56
5356audio_guide_deskNULL253562020-02-04 09:18:06
5357audio_guide_deskNULL253572020-02-04 09:18:09
5358onlineNULLNULL53582020-02-04 22:38:16
5359onlineNULLNULL53592020-02-05 13:23:38
5360onlineNULLNULL53602020-02-05 21:15:29
5361ticket_desk5NULL53612020-02-06 08:28:02
5362onlineNULLNULL53622020-02-06 09:51:49
5363app_storeNULLNULL53632020-02-06 13:28:51
5364onlineNULLNULL53642020-02-06 22:06:26
5365app_storeNULLNULL53652020-02-06 23:05:56
5366audio_guide_deskNULL153662020-02-07 13:36:43
5367onlineNULLNULL53672020-02-08 08:00:50
5368ticket_desk4NULL53682020-02-08 09:51:42
5369onlineNULLNULL53692020-02-08 15:36:01
5370onlineNULLNULL53702020-02-09 07:43:17
5371onlineNULLNULL53712020-02-09 08:39:28
5372ticket_desk1NULL53722020-02-09 14:11:29
5373onlineNULLNULL53732020-02-09 14:33:41
5374app_storeNULLNULL53742020-02-10 03:57:39
5375onlineNULLNULL53752020-02-10 08:29:10
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;