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 4,226–4,250 of 5,412

purchase_order, page 170 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
4226audio_guide_deskNULL142262019-03-20 11:45:17
4227ticket_desk2NULL42272019-03-20 13:57:48
4228audio_guide_deskNULL142282019-03-20 14:46:27
4229audio_guide_deskNULL142292019-03-20 14:51:34
4230onlineNULLNULL42302019-03-20 16:16:51
4231audio_guide_deskNULL142312019-03-21 11:57:56
4232ticket_desk2NULL42322019-03-21 14:12:57
4233audio_guide_deskNULL242332019-03-21 14:38:16
4234onlineNULLNULL42342019-03-22 11:41:44
4235onlineNULLNULL42352019-03-23 12:45:14
4236onlineNULLNULL42362019-03-23 14:39:20
4237app_storeNULLNULL42372019-03-24 04:06:42
4238app_storeNULLNULL42382019-03-24 04:35:23
4239onlineNULLNULL42392019-03-24 20:04:26
4240audio_guide_deskNULL242402019-03-25 10:35:25
4241app_storeNULLNULL42412019-03-25 17:26:14
4242onlineNULLNULL42422019-03-27 08:42:10
4243ticket_desk1NULL42432019-03-27 09:23:37
4244ticket_desk4NULL42442019-03-27 11:07:33
4245onlineNULLNULL42452019-03-28 17:44:12
4246onlineNULLNULL42462019-03-28 18:13:52
4247app_storeNULLNULL42472019-03-29 02:37:21
4248onlineNULLNULL42482019-03-29 08:21:27
4249onlineNULLNULL42492019-03-29 13:56:03
4250app_storeNULLNULL42502019-03-30 05:46:04
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;