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

purchase_order, page 90 of 217
order_idINTEGERchannelTEXTentrance_id→ entrance.entrance_idwing_id→ wing.wing_idpayment_id→ payment.payment_idordered_atTEXT
2226ticket_desk3NULL22262017-06-07 09:14:46
2227onlineNULLNULL22272017-06-07 18:14:58
2228ticket_desk1NULL22282017-06-08 11:27:21
2229audio_guide_deskNULL122292017-06-08 12:14:12
2230ticket_desk2NULL22302017-06-08 12:54:30
2231audio_guide_deskNULL122312017-06-08 13:07:59
2232ticket_desk2NULL22322017-06-09 12:35:29
2233onlineNULLNULL22332017-06-09 20:40:39
2234ticket_desk1NULL22342017-06-10 09:35:31
2235onlineNULLNULL22352017-06-10 14:15:49
2236ticket_desk1NULL22362017-06-11 08:53:43
2237audio_guide_deskNULL222372017-06-11 09:25:01
2238audio_guide_deskNULL222382017-06-11 09:28:34
2239ticket_desk1NULL22392017-06-11 11:25:39
2240audio_guide_deskNULL322402017-06-11 12:04:10
2241ticket_desk1NULL22412017-06-11 12:49:49
2242ticket_desk1NULL22422017-06-11 13:03:51
2243ticket_desk1NULL22432017-06-11 13:21:57
2244audio_guide_deskNULL122442017-06-11 13:41:42
2245audio_guide_deskNULL122452017-06-11 13:55:18
2246audio_guide_deskNULL122462017-06-11 14:36:37
2247ticket_desk2NULL22472017-06-11 15:08:43
2248ticket_desk1NULL22482017-06-12 12:18:25
2249onlineNULLNULL22492017-06-12 19:29:39
2250onlineNULLNULL22502017-06-13 21:18:50
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;