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,726–1,750 of 5,412

purchase_order, page 70 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
1726audio_guide_deskNULL217262016-11-23 10:18:29
1727audio_guide_deskNULL217272016-11-23 10:30:51
1728onlineNULLNULL17282016-11-23 12:12:38
1729ticket_desk1NULL17292016-11-24 10:10:35
1730ticket_desk2NULL17302016-11-24 11:20:36
1731audio_guide_deskNULL117312016-11-24 11:35:25
1732ticket_desk5NULL17322016-11-25 10:11:28
1733audio_guide_deskNULL217332016-11-25 10:26:59
1734onlineNULLNULL17342016-11-25 12:46:26
1735ticket_desk1NULL17352016-11-25 14:26:25
1736app_storeNULLNULL17362016-11-25 15:17:37
1737onlineNULLNULL17372016-11-25 15:52:08
1738audio_guide_deskNULL217382016-11-26 11:20:22
1739app_storeNULLNULL17392016-11-26 22:21:19
1740ticket_desk1NULL17402016-11-27 09:02:50
1741audio_guide_deskNULL117412016-11-27 09:51:59
1742audio_guide_deskNULL217422016-11-27 11:55:52
1743audio_guide_deskNULL217432016-11-27 11:57:37
1744onlineNULLNULL17442016-11-28 07:02:56
1745app_storeNULLNULL17452016-11-28 20:25:36
1746ticket_desk1NULL17462016-11-29 10:02:59
1747onlineNULLNULL17472016-11-29 15:28:01
1748app_storeNULLNULL17482016-11-29 23:14:16
1749app_storeNULLNULL17492016-11-30 09:48:13
1750ticket_desk1NULL17502016-11-30 15:57:13
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;