Table
audio_guide_hire
Each hire: ticket, device, language, issuing and returning wing, times and payment.
Replaces in 2020: Hired Audio Guide
Rows 101–125 of 1,085
| hire_idINTEGER | ticket_id→ ticket.ticket_id | serial_number→ audio_guide_device.serial_number | order_id→ purchase_order.order_id | language_code→ language.language_code | issued_wing_id→ wing.wing_id | issued_atTEXT | returned_wing_id→ wing.wing_id | returned_atTEXT |
|---|---|---|---|---|---|---|---|---|
| 101 | 862 | D586V966T0652S73 | 460 | zh | 2 | 2015-07-26 09:34:55 | 2 | 2015-07-26 11:10:53 |
| 102 | 866 | D462B968Z1112C56 | 468 | it | 2 | 2015-07-29 11:33:27 | 3 | 2015-07-29 13:01:29 |
| 103 | 888 | D191E591F4947H41 | 471 | ru | 2 | 2015-07-29 13:15:50 | 2 | 2015-07-29 15:20:10 |
| 104 | 887 | D034Y265X8016K49 | 472 | ru | 2 | 2015-07-29 13:23:43 | 3 | 2015-07-29 15:19:22 |
| 105 | 851 | D072X344L7834Y11 | 485 | en | 2 | 2015-08-04 10:53:50 | 1 | 2015-08-04 13:13:15 |
| 106 | 918 | D767Q927C0149V09 | 494 | it | 2 | 2015-08-06 09:58:08 | 2 | 2015-08-06 11:47:41 |
| 107 | 803 | D166C398W2353J43 | 496 | en | 2 | 2015-08-06 17:04:05 | 2 | 2015-08-06 18:10:00 |
| 108 | 926 | D072X344L7834Y11 | 499 | it | 2 | 2015-08-07 11:15:26 | 1 | 2015-08-07 12:15:32 |
| 109 | 938 | D462B968Z1112C56 | 507 | en | 2 | 2015-08-10 09:50:25 | 2 | 2015-08-10 11:48:06 |
| 110 | 940 | D080D377C3402T31 | 509 | zh | 2 | 2015-08-10 13:03:06 | 3 | 2015-08-10 14:49:16 |
| 111 | 953 | D779R288A0500T96 | 519 | ru | 2 | 2015-08-12 16:05:27 | 3 | 2015-08-12 17:21:43 |
| 112 | 969 | D127T102L7940A93 | 530 | en | 2 | 2015-08-15 11:08:13 | 1 | 2015-08-15 12:10:42 |
| 113 | 942 | D424A043K7283P36 | 532 | en | 2 | 2015-08-15 13:42:16 | 2 | 2015-08-15 15:09:50 |
| 114 | 964 | D561K998R8427R26 | 535 | ko | 2 | 2015-08-16 12:15:26 | 3 | 2015-08-16 13:59:12 |
| 115 | 984 | D034Y265X8016K49 | 540 | en | 3 | 2015-08-18 11:00:48 | 1 | 2015-08-18 13:33:43 |
| 116 | 986 | D080D377C3402T31 | 542 | en | 2 | 2015-08-18 15:17:24 | 3 | 2015-08-18 17:46:39 |
| 117 | 991 | D597Q906D6251W67 | 549 | en | 2 | 2015-08-20 11:21:11 | 1 | 2015-08-20 12:32:18 |
| 118 | 994 | D462B968Z1112C56 | 552 | en | 1 | 2015-08-20 13:31:21 | 1 | 2015-08-20 16:38:04 |
| 119 | 1001 | D843X661P8223W21 | 556 | fr | 2 | 2015-08-21 16:19:36 | 1 | 2015-08-21 18:10:00 |
| 120 | 987 | D597Q906D6251W67 | 557 | en | 2 | 2015-08-22 10:39:38 | 3 | 2015-08-22 13:36:55 |
| 121 | 904 | D127T102L7940A93 | 564 | fr | 2 | 2015-08-23 17:11:50 | 1 | 2015-08-23 18:10:00 |
| 122 | 1039 | D586V966T0652S73 | 578 | zh | 1 | 2015-08-28 12:54:26 | 1 | 2015-08-28 13:58:06 |
| 123 | 1037 | D072X344L7834Y11 | 579 | zh | 1 | 2015-08-28 12:55:17 | 2 | 2015-08-28 14:22:43 |
| 124 | 929 | D561K998R8427R26 | 588 | nl | 3 | 2015-08-29 12:38:06 | 3 | 2015-08-29 13:38:32 |
| 125 | 996 | D080D377C3402T31 | 589 | en | 1 | 2015-08-29 12:50:22 | 1 | 2015-08-29 14:05:17 |
Table definition
CREATE TABLE audio_guide_hire (
hire_id INTEGER PRIMARY KEY,
ticket_id INTEGER NOT NULL REFERENCES ticket (ticket_id),
serial_number TEXT NOT NULL REFERENCES audio_guide_device (serial_number),
order_id INTEGER NOT NULL UNIQUE REFERENCES purchase_order (order_id),
language_code TEXT NOT NULL REFERENCES language (language_code),
issued_wing_id INTEGER NOT NULL REFERENCES wing (wing_id),
issued_at TEXT NOT NULL,
returned_wing_id INTEGER REFERENCES wing (wing_id),
returned_at TEXT,
CHECK ((returned_at IS NULL) = (returned_wing_id IS NULL)),
CHECK (returned_at IS NULL OR returned_at > issued_at)
) STRICT;