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 3,551–3,575 of 5,412

purchase_order, page 143 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
3551onlineNULLNULL35512018-08-10 10:13:53
3552onlineNULLNULL35522018-08-10 10:20:51
3553ticket_desk2NULL35532018-08-10 13:05:23
3554ticket_desk4NULL35542018-08-10 13:49:55
3555audio_guide_deskNULL235552018-08-10 13:57:45
3556onlineNULLNULL35562018-08-10 17:56:04
3557onlineNULLNULL35572018-08-10 22:49:30
3558app_storeNULLNULL35582018-08-11 02:19:28
3559app_storeNULLNULL35592018-08-11 08:21:24
3560audio_guide_deskNULL235602018-08-11 11:08:09
3561ticket_desk1NULL35612018-08-11 11:15:09
3562audio_guide_deskNULL235622018-08-11 11:54:54
3563app_storeNULLNULL35632018-08-11 16:25:26
3564onlineNULLNULL35642018-08-11 20:24:06
3565onlineNULLNULL35652018-08-11 21:37:28
3566ticket_desk1NULL35662018-08-12 09:57:31
3567audio_guide_deskNULL135672018-08-12 13:55:11
3568audio_guide_deskNULL235682018-08-12 15:19:57
3569audio_guide_deskNULL235692018-08-12 15:45:10
3570onlineNULLNULL35702018-08-12 16:25:38
3571ticket_desk3NULL35712018-08-13 11:21:22
3572onlineNULLNULL35722018-08-13 11:53:26
3573audio_guide_deskNULL335732018-08-13 11:58:18
3574app_storeNULLNULL35742018-08-14 00:13:34
3575onlineNULLNULL35752018-08-14 07:23:16
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;