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 2,101–2,125 of 5,412

purchase_order, page 85 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2101ticket_desk3NULL21012017-04-24 09:01:45
2102audio_guide_deskNULL321022017-04-24 09:28:21
2103audio_guide_deskNULL321032017-04-24 09:30:43
2104audio_guide_deskNULL321042017-04-24 09:31:16
2105ticket_desk5NULL21052017-04-24 12:37:52
2106onlineNULLNULL21062017-04-24 18:25:41
2107onlineNULLNULL21072017-04-25 21:02:18
2108app_storeNULLNULL21082017-04-26 06:18:16
2109app_storeNULLNULL21092017-04-26 13:00:27
2110onlineNULLNULL21102017-04-27 12:15:14
2111ticket_desk1NULL21112017-04-28 09:36:48
2112onlineNULLNULL21122017-04-28 17:25:02
2113onlineNULLNULL21132017-04-28 22:24:41
2114onlineNULLNULL21142017-04-28 22:40:48
2115ticket_desk2NULL21152017-04-29 09:03:40
2116audio_guide_deskNULL121162017-04-29 09:34:58
2117audio_guide_deskNULL221172017-04-29 12:37:04
2118audio_guide_deskNULL221182017-04-29 12:41:17
2119app_storeNULLNULL21192017-04-29 18:42:15
2120ticket_desk2NULL21202017-04-30 12:17:53
2121audio_guide_deskNULL321212017-04-30 12:36:07
2122onlineNULLNULL21222017-04-30 12:38:04
2123onlineNULLNULL21232017-04-30 20:47:30
2124onlineNULLNULL21242017-04-30 20:50:23
2125app_storeNULLNULL21252017-05-02 06:02:14
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;