Project

General

Profile

1 8931 aaronmk
SET standard_conforming_strings = off;
2
SET escape_string_warning = off;
3 10468 aaronmk
-- MySQL dump 10.13  Distrib 5.5.32, for debian-linux-gnu (x86_64)
4 8931 aaronmk
--
5 9630 aaronmk
-- Host: localhost    Database: VegCore
6 8931 aaronmk
-- ------------------------------------------------------
7 10468 aaronmk
-- Server version	5.5.32-0ubuntu0.12.04.1
8 10446 aaronmk
9
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
10
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
11
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
12
SET NAMES 'utf8';
13 8931 aaronmk
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
14
/*!40103 SET TIME_ZONE='+00:00' */;
15
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
16
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
17 10446 aaronmk
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
18 8931 aaronmk
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
19
20
--
21
-- Table structure for table "aggregate_observation"
22
--
23
24 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
25
/*!40101 SET character_set_client = utf8 */;
26 8931 aaronmk
CREATE TABLE "aggregate_observation" (
27 8944 aaronmk
  "id" text NOT NULL,
28 8938 aaronmk
  "traits" hstore DEFAULT NULL,
29 8931 aaronmk
  PRIMARY KEY ("id"),
30 10458 aaronmk
  /*CONSTRAINT "fk_aggregate_observation_taxon_presence1" FOREIGN KEY ("id") REFERENCES "taxon_presence" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
31 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='"An observation applying to all occurrences of an organism based on an aggregation factor" ("VegX":http://wiki.tdwg.org/twiki/pub/Vegetation/WebHome/VegX_Schema_1.5.3_proposed.zip#/veg.xsd#/aggregateOrganismObservations/aggregateOrganismObservation)'*/;
32 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
33 8931 aaronmk
34
--
35
-- Dumping data for table "aggregate_observation"
36
--
37
38
/*!40000 ALTER TABLE "aggregate_observation" DISABLE KEYS */;
39
/*!40000 ALTER TABLE "aggregate_observation" ENABLE KEYS */;
40
41
--
42
-- Table structure for table "base_class"
43
--
44
45 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
46
/*!40101 SET character_set_client = utf8 */;
47 8931 aaronmk
CREATE TABLE "base_class" (
48 8944 aaronmk
  "id" text NOT NULL,
49
  "referenced_class" text NOT NULL,
50 8931 aaronmk
  PRIMARY KEY ("id"),
51
  /*KEY "fk_base_class_referenced_class1_idx" ("referenced_class")*/CHECK (true),
52 10437 aaronmk
  /*CONSTRAINT "fk_base_class_referenced_class1" FOREIGN KEY ("referenced_class") REFERENCES "referenced_class" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
53 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
54 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
55 8931 aaronmk
56
--
57
-- Dumping data for table "base_class"
58
--
59
60
/*!40000 ALTER TABLE "base_class" DISABLE KEYS */;
61
/*!40000 ALTER TABLE "base_class" ENABLE KEYS */;
62
63
--
64
-- Table structure for table "collection"
65
--
66
67 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
68
/*!40101 SET character_set_client = utf8 */;
69 8931 aaronmk
CREATE TABLE "collection" (
70 8944 aaronmk
  "id" text NOT NULL,
71
  "institution" text NOT NULL,
72
  "name" text NOT NULL,
73 8931 aaronmk
  PRIMARY KEY ("id"),
74
  /*CONSTRAINT "collection_unique" */UNIQUE ("institution","name"),
75
  /*KEY "fk_collection_organization1_idx" ("institution")*/CHECK (true),
76
  /*KEY "fk_collection_source1_idx" ("id")*/CHECK (true),
77 10469 aaronmk
  /*CONSTRAINT "fk_collection_source1" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
78
  /*CONSTRAINT "fk_collection_organization1" FOREIGN KEY ("institution") REFERENCES "organization" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
79 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='"the collection within the institution where a specimen is held" ("Brad Boyle":https://projects.nceas.ucsb.edu/nceas/attachments/download/621/vegbien_identifier_examples.xlsx#terms/collectionCode)'*/;
80 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
81 8931 aaronmk
82
--
83
-- Dumping data for table "collection"
84
--
85
86
/*!40000 ALTER TABLE "collection" DISABLE KEYS */;
87
/*!40000 ALTER TABLE "collection" ENABLE KEYS */;
88
89
--
90
-- Table structure for table "community"
91
--
92
93 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
94
/*!40101 SET character_set_client = utf8 */;
95 8931 aaronmk
CREATE TABLE "community" (
96 8944 aaronmk
  "id" text NOT NULL,
97
  "name" text NOT NULL,
98 8938 aaronmk
  "info" hstore DEFAULT NULL,
99 8931 aaronmk
  PRIMARY KEY ("id"),
100
  /*CONSTRAINT "fk_community_record1" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
101 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='"A community type is an abstract grouping of organisms that tend to co-occur on the landscape due to shared ecological requirements or preferences. May be designated by syntaxon or physiognomic types." ([[VegCore#VegX|VegX]])'*/;
102 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
103 8931 aaronmk
104
--
105
-- Dumping data for table "community"
106
--
107
108
/*!40000 ALTER TABLE "community" DISABLE KEYS */;
109
/*!40000 ALTER TABLE "community" ENABLE KEYS */;
110
111
--
112
-- Table structure for table "derived_class"
113
--
114
115 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
116
/*!40101 SET character_set_client = utf8 */;
117 8931 aaronmk
CREATE TABLE "derived_class" (
118 8944 aaronmk
  "id" text NOT NULL,
119 8931 aaronmk
  PRIMARY KEY ("id"),
120
  /*CONSTRAINT "fk_derived_class_base_class1" FOREIGN KEY ("id") REFERENCES "base_class" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
121 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
122 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
123 8931 aaronmk
124
--
125
-- Dumping data for table "derived_class"
126
--
127
128
/*!40000 ALTER TABLE "derived_class" DISABLE KEYS */;
129
/*!40000 ALTER TABLE "derived_class" ENABLE KEYS */;
130
131
--
132
-- Table structure for table "event"
133
--
134
135 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
136
/*!40101 SET character_set_client = utf8 */;
137 8931 aaronmk
CREATE TABLE "event" (
138 8944 aaronmk
  "id" text NOT NULL,
139
  "parent" text NOT NULL,
140
  "name" text DEFAULT NULL,
141
  "date_range" text DEFAULT NULL,
142
  "place" text DEFAULT NULL,
143 10454 aaronmk
  "participants" text DEFAULT NULL,
144 8931 aaronmk
  PRIMARY KEY ("id"),
145
  /*KEY "fk_event_place1_idx" ("place")*/CHECK (true),
146
  /*KEY "fk_event1_idx" ("parent")*/CHECK (true),
147 10454 aaronmk
  /*KEY "fk_event_party_list1_idx" ("participants")*/CHECK (true),
148 10469 aaronmk
  /*CONSTRAINT "fk_event_party_list1" FOREIGN KEY ("participants") REFERENCES "party_list" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
149 10468 aaronmk
  /*CONSTRAINT "fk_event1" FOREIGN KEY ("parent") REFERENCES "event" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
150 10460 aaronmk
  /*CONSTRAINT "fk_event_place1" FOREIGN KEY ("place") REFERENCES "place" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
151
  /*CONSTRAINT "fk_event_record1" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
152 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='"an action that occurs at a place and during a period of text/*time*/" ("DwC":http://rs.tdwg.org/dwc/terms/#Event)'*/;
153 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
154 8931 aaronmk
155
--
156
-- Dumping data for table "event"
157
--
158
159
/*!40000 ALTER TABLE "event" DISABLE KEYS */;
160
/*!40000 ALTER TABLE "event" ENABLE KEYS */;
161
162
--
163 10470 aaronmk
-- Table structure for table "geocoords"
164 10466 aaronmk
--
165
166
/*!40101 SET @saved_cs_client     = @@character_set_client */;
167
/*!40101 SET character_set_client = utf8 */;
168 10470 aaronmk
CREATE TABLE "geocoords" (
169 10466 aaronmk
  "id" text NOT NULL,
170 10472 aaronmk
  "latitude_deg" text NOT NULL,
171
  "longitude_deg" text NOT NULL,
172
  PRIMARY KEY ("id"),
173
  /*KEY "geocoords_unique" ("latitude_deg","longitude_deg")*/CHECK (true)
174 10466 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='A numerically-defined point'*/;
175
/*!40101 SET character_set_client = @saved_cs_client */;
176
177
--
178 10470 aaronmk
-- Dumping data for table "geocoords"
179 10466 aaronmk
--
180
181 10470 aaronmk
/*!40000 ALTER TABLE "geocoords" DISABLE KEYS */;
182
/*!40000 ALTER TABLE "geocoords" ENABLE KEYS */;
183 10466 aaronmk
184
--
185 8931 aaronmk
-- Table structure for table "geological_context"
186
--
187
188 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
189
/*!40101 SET character_set_client = utf8 */;
190 8931 aaronmk
CREATE TABLE "geological_context" (
191 8944 aaronmk
  "id" text NOT NULL,
192
  "name" text NOT NULL,
193 8938 aaronmk
  "info" hstore DEFAULT NULL,
194 8931 aaronmk
  PRIMARY KEY ("id"),
195
  /*CONSTRAINT "fk_geological_context_record1" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
196 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='"information pertaining to a location within a geological context, such as stratigraphy" ("DwC":http://rs.tdwg.org/dwc/terms/#GeologicalContext)'*/;
197 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
198 8931 aaronmk
199
--
200
-- Dumping data for table "geological_context"
201
--
202
203
/*!40000 ALTER TABLE "geological_context" DISABLE KEYS */;
204
/*!40000 ALTER TABLE "geological_context" ENABLE KEYS */;
205
206
--
207 10466 aaronmk
-- Table structure for table "geopath"
208
--
209
210
/*!40101 SET @saved_cs_client     = @@character_set_client */;
211
/*!40101 SET character_set_client = utf8 */;
212
CREATE TABLE "geopath" (
213
  "id" text NOT NULL,
214
  "continent" text DEFAULT NULL,
215 10472 aaronmk
  "country" text NOT NULL,
216 10466 aaronmk
  "state_province" text DEFAULT NULL,
217
  "county" text DEFAULT NULL,
218
  "municipality" text DEFAULT NULL,
219
  "ranks" hstore DEFAULT NULL,
220
  PRIMARY KEY ("id")
221
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='A named region'*/;
222
/*!40101 SET character_set_client = @saved_cs_client */;
223
224
--
225
-- Dumping data for table "geopath"
226
--
227
228
/*!40000 ALTER TABLE "geopath" DISABLE KEYS */;
229
/*!40000 ALTER TABLE "geopath" ENABLE KEYS */;
230
231
--
232 10478 aaronmk
-- Table structure for table "geopath_scrub"
233
--
234
235
/*!40101 SET @saved_cs_client     = @@character_set_client */;
236
/*!40101 SET character_set_client = utf8 */;
237
CREATE TABLE "geopath_scrub" (
238
  "id" text NOT NULL,
239
  "input_geopath" text NOT NULL,
240
  "scrubbed_geopath" text DEFAULT NULL,
241
  PRIMARY KEY ("id"),
242
  /*KEY "fk_geopath_scrub_geopath1_idx" ("input_geopath")*/CHECK (true),
243
  /*KEY "fk_geopath_scrub_geopath2_idx" ("scrubbed_geopath")*/CHECK (true),
244
  /*CONSTRAINT "fk_geovalidation_record10" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
245
  /*CONSTRAINT "fk_geopath_scrub_geopath1" FOREIGN KEY ("input_geopath") REFERENCES "geopath" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
246
  /*CONSTRAINT "fk_geopath_scrub_geopath2" FOREIGN KEY ("scrubbed_geopath") REFERENCES "geopath" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
247
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
248
/*!40101 SET character_set_client = @saved_cs_client */;
249
250
--
251
-- Dumping data for table "geopath_scrub"
252
--
253
254
/*!40000 ALTER TABLE "geopath_scrub" DISABLE KEYS */;
255
/*!40000 ALTER TABLE "geopath_scrub" ENABLE KEYS */;
256
257
--
258 10479 aaronmk
-- Table structure for table "georeferencing"
259
--
260
261
/*!40101 SET @saved_cs_client     = @@character_set_client */;
262
/*!40101 SET character_set_client = utf8 */;
263
CREATE TABLE "georeferencing" (
264
  "id" text NOT NULL,
265
  "input_place" text NOT NULL,
266 10480 aaronmk
  "georeferenced_by" text DEFAULT NULL,
267
  "georeferenced_place" text DEFAULT NULL,
268 10479 aaronmk
  PRIMARY KEY ("id"),
269
  /*KEY "fk_georef_place1_idx" ("input_place")*/CHECK (true),
270
  /*KEY "fk_georeferencing_geoplace1_idx" ("georeferenced_place")*/CHECK (true),
271 10480 aaronmk
  /*KEY "fk_georeferencing_party_list1_idx" ("georeferenced_by")*/CHECK (true),
272 10479 aaronmk
  /*CONSTRAINT "fk_georeferencing_geoplace1" FOREIGN KEY ("georeferenced_place") REFERENCES "geoplace" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
273 10480 aaronmk
  /*CONSTRAINT "fk_georeferencing_party_list1" FOREIGN KEY ("georeferenced_by") REFERENCES "party_list" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
274 10479 aaronmk
  /*CONSTRAINT "fk_georef_place1" FOREIGN KEY ("input_place") REFERENCES "place" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
275
  /*CONSTRAINT "fk_geovalidation_record100" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
276
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
277
/*!40101 SET character_set_client = @saved_cs_client */;
278
279
--
280
-- Dumping data for table "georeferencing"
281
--
282
283
/*!40000 ALTER TABLE "georeferencing" DISABLE KEYS */;
284
/*!40000 ALTER TABLE "georeferencing" ENABLE KEYS */;
285
286
--
287 8931 aaronmk
-- Table structure for table "geovalidation"
288
--
289
290 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
291
/*!40101 SET character_set_client = utf8 */;
292 8931 aaronmk
CREATE TABLE "geovalidation" (
293 8944 aaronmk
  "id" text NOT NULL,
294 10474 aaronmk
  "input_geoplace" text NOT NULL,
295 10476 aaronmk
  "scrubbed_geoplace" text DEFAULT NULL,
296 8931 aaronmk
  "geovalid" integer NOT NULL,
297
  "lat_long_domain_valid" integer NOT NULL,
298 10451 aaronmk
  "lat_long_in_place_ranks" hstore DEFAULT NULL,
299 8931 aaronmk
  PRIMARY KEY ("id"),
300 10474 aaronmk
  /*KEY "fk_geovalidation_geoplace1_idx" ("input_geoplace")*/CHECK (true),
301
  /*KEY "fk_geovalidation_geoplace2_idx" ("scrubbed_geoplace")*/CHECK (true),
302 10477 aaronmk
  /*CONSTRAINT "fk_geovalidation_geoplace1" FOREIGN KEY ("input_geoplace") REFERENCES "validatable_geoplace" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
303
  /*CONSTRAINT "fk_geovalidation_geoplace2" FOREIGN KEY ("scrubbed_geoplace") REFERENCES "validatable_geoplace" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
304 10476 aaronmk
  /*CONSTRAINT "fk_geovalidation_record1" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
305 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='The accuracy of the [[VegCore#Coordinates|Coordinates]], taking into account the [[VegCore#Placename|Placename]]'*/;
306 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
307 8931 aaronmk
308
--
309
-- Dumping data for table "geovalidation"
310
--
311
312
/*!40000 ALTER TABLE "geovalidation" DISABLE KEYS */;
313
/*!40000 ALTER TABLE "geovalidation" ENABLE KEYS */;
314
315
--
316
-- Table structure for table "individual"
317
--
318
319 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
320
/*!40101 SET character_set_client = utf8 */;
321 8931 aaronmk
CREATE TABLE "individual" (
322 8944 aaronmk
  "id" text NOT NULL,
323
  "tag" text DEFAULT NULL,
324 10450 aaronmk
  "tag_history" hstore DEFAULT NULL,
325 8931 aaronmk
  PRIMARY KEY ("id"),
326 10487 aaronmk
  /*CONSTRAINT "fk_individual_record1" FOREIGN KEY ("id") REFERENCES "reobservable" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
327 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='A distinct biological organism'*/;
328 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
329 8931 aaronmk
330
--
331
-- Dumping data for table "individual"
332
--
333
334
/*!40000 ALTER TABLE "individual" DISABLE KEYS */;
335
/*!40000 ALTER TABLE "individual" ENABLE KEYS */;
336
337
--
338
-- Table structure for table "individual_observation"
339
--
340
341 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
342
/*!40101 SET character_set_client = utf8 */;
343 8931 aaronmk
CREATE TABLE "individual_observation" (
344 8944 aaronmk
  "id" text NOT NULL,
345
  "individual" text DEFAULT NULL,
346
  "code" text DEFAULT NULL,
347 8938 aaronmk
  "traits" hstore DEFAULT NULL,
348 8931 aaronmk
  PRIMARY KEY ("id"),
349
  /*KEY "fk_individual_observation_individual1_idx" ("individual")*/CHECK (true),
350 10460 aaronmk
  /*CONSTRAINT "fk_individual_observation_individual1" FOREIGN KEY ("individual") REFERENCES "individual" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
351
  /*CONSTRAINT "fk_individual_observation_taxon_occurrence1" FOREIGN KEY ("id") REFERENCES "taxon_observation" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
352 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='An observation of an [[VegCore#Individual|Individual]]'*/;
353 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
354 8931 aaronmk
355
--
356
-- Dumping data for table "individual_observation"
357
--
358
359
/*!40000 ALTER TABLE "individual_observation" DISABLE KEYS */;
360
/*!40000 ALTER TABLE "individual_observation" ENABLE KEYS */;
361
362
--
363
-- Table structure for table "method"
364
--
365
366 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
367
/*!40101 SET character_set_client = utf8 */;
368 8931 aaronmk
CREATE TABLE "method" (
369 8944 aaronmk
  "id" text NOT NULL,
370
  "parent" text NOT NULL,
371 8938 aaronmk
  "info" hstore DEFAULT NULL,
372 8931 aaronmk
  PRIMARY KEY ("id"),
373
  /*KEY "fk_method_method1_idx" ("parent")*/CHECK (true),
374 10469 aaronmk
  /*CONSTRAINT "fk_method_record1" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
375
  /*CONSTRAINT "fk_method_method1" FOREIGN KEY ("parent") REFERENCES "method" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
376 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='"A specific method definition followed in the creation of the dataset. Each method links to a protocol and literature citation reference. A protocol may have many method or steps." ("VegX":http://wiki.tdwg.org/twiki/pub/Vegetation/WebHome/VegX_Schema_1.5.3_proposed.zip#/veg.xsd#/methods/method)'*/;
377 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
378 8931 aaronmk
379
--
380
-- Dumping data for table "method"
381
--
382
383
/*!40000 ALTER TABLE "method" DISABLE KEYS */;
384
/*!40000 ALTER TABLE "method" ENABLE KEYS */;
385
386
--
387
-- Table structure for table "organization"
388
--
389
390 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
391
/*!40101 SET character_set_client = utf8 */;
392 8931 aaronmk
CREATE TABLE "organization" (
393 8944 aaronmk
  "id" text NOT NULL,
394 8938 aaronmk
  "info" hstore DEFAULT NULL,
395 8931 aaronmk
  PRIMARY KEY ("id"),
396
  /*CONSTRAINT "fk_organization_party1" FOREIGN KEY ("id") REFERENCES "party" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
397 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
398 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
399 8931 aaronmk
400
--
401
-- Dumping data for table "organization"
402
--
403
404
/*!40000 ALTER TABLE "organization" DISABLE KEYS */;
405
/*!40000 ALTER TABLE "organization" ENABLE KEYS */;
406
407
--
408
-- Table structure for table "party"
409
--
410
411 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
412
/*!40101 SET character_set_client = utf8 */;
413 8931 aaronmk
CREATE TABLE "party" (
414 8944 aaronmk
  "id" text NOT NULL,
415 10452 aaronmk
  "organization" text DEFAULT NULL,
416 8938 aaronmk
  "info" hstore DEFAULT NULL,
417 8931 aaronmk
  PRIMARY KEY ("id"),
418 10452 aaronmk
  /*KEY "fk_party_organization1_idx" ("organization")*/CHECK (true),
419 10469 aaronmk
  /*CONSTRAINT "fk_party_organization1" FOREIGN KEY ("organization") REFERENCES "organization" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
420
  /*CONSTRAINT "fk_collection_source10" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
421 10449 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
422 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
423 8931 aaronmk
424
--
425
-- Dumping data for table "party"
426
--
427
428
/*!40000 ALTER TABLE "party" DISABLE KEYS */;
429
/*!40000 ALTER TABLE "party" ENABLE KEYS */;
430
431
--
432 10453 aaronmk
-- Table structure for table "party_list"
433
--
434
435
/*!40101 SET @saved_cs_client     = @@character_set_client */;
436
/*!40101 SET character_set_client = utf8 */;
437
CREATE TABLE "party_list" (
438
  "id" text NOT NULL,
439
  "count" integer NOT NULL,
440
  PRIMARY KEY ("id"),
441
  /*CONSTRAINT "fk_collection_source100" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
442
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
443
/*!40101 SET character_set_client = @saved_cs_client */;
444
445
--
446
-- Dumping data for table "party_list"
447
--
448
449
/*!40000 ALTER TABLE "party_list" DISABLE KEYS */;
450
/*!40000 ALTER TABLE "party_list" ENABLE KEYS */;
451
452
--
453
-- Table structure for table "party_list_entry"
454
--
455
456
/*!40101 SET @saved_cs_client     = @@character_set_client */;
457
/*!40101 SET character_set_client = utf8 */;
458
CREATE TABLE "party_list_entry" (
459
  "id" text NOT NULL,
460
  "entry" text NOT NULL,
461
  "sort_order" integer DEFAULT NULL,
462
  PRIMARY KEY ("id","entry"),
463
  /*KEY "fk_party_list_has_party_party1_idx" ("entry")*/CHECK (true),
464
  /*KEY "fk_party_list_has_party_party_list1_idx" ("id")*/CHECK (true),
465 10469 aaronmk
  /*CONSTRAINT "fk_party_list_has_party_party_list1" FOREIGN KEY ("id") REFERENCES "party_list" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
466
  /*CONSTRAINT "fk_party_list_has_party_party1" FOREIGN KEY ("entry") REFERENCES "party" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
467 10453 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
468
/*!40101 SET character_set_client = @saved_cs_client */;
469
470
--
471
-- Dumping data for table "party_list_entry"
472
--
473
474
/*!40000 ALTER TABLE "party_list_entry" DISABLE KEYS */;
475
/*!40000 ALTER TABLE "party_list_entry" ENABLE KEYS */;
476
477
--
478 8931 aaronmk
-- Table structure for table "place"
479
--
480
481 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
482
/*!40101 SET character_set_client = utf8 */;
483 8931 aaronmk
CREATE TABLE "place" (
484 8944 aaronmk
  "id" text NOT NULL,
485
  "parent" text NOT NULL,
486 10477 aaronmk
  "geoplace" text DEFAULT NULL,
487 8944 aaronmk
  "locality" text DEFAULT NULL,
488 10471 aaronmk
  "coords" hstore DEFAULT NULL /*COMMENT 'for verbatim coordinates, etc.'*/,
489 8931 aaronmk
  PRIMARY KEY ("id"),
490
  /*KEY "fk_place1_idx" ("parent")*/CHECK (true),
491 10477 aaronmk
  /*KEY "fk_place_geoplace1_idx" ("geoplace")*/CHECK (true),
492
  /*CONSTRAINT "fk_place_geoplace1" FOREIGN KEY ("geoplace") REFERENCES "geoplace" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
493 10468 aaronmk
  /*CONSTRAINT "fk_place1" FOREIGN KEY ("parent") REFERENCES "place" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
494 10477 aaronmk
  /*CONSTRAINT "fk_place_record1" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
495 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='"A spatial region" ("DwC":http://rs.tdwg.org/dwc/terms/#dcterms:Location) or point'*/;
496 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
497 8931 aaronmk
498
--
499
-- Dumping data for table "place"
500
--
501
502
/*!40000 ALTER TABLE "place" DISABLE KEYS */;
503
/*!40000 ALTER TABLE "place" ENABLE KEYS */;
504
505
--
506
-- Table structure for table "place_observation"
507
--
508
509 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
510
/*!40101 SET character_set_client = utf8 */;
511 8931 aaronmk
CREATE TABLE "place_observation" (
512 8944 aaronmk
  "id" text NOT NULL,
513
  "place" text NOT NULL,
514 8931 aaronmk
  "elevation_m" double precision DEFAULT NULL,
515
  "slope_incline_deg" double precision DEFAULT NULL,
516
  "slope_direction_deg_N" double precision DEFAULT NULL,
517 8944 aaronmk
  "geological_context" text DEFAULT NULL,
518
  "community" text DEFAULT NULL,
519 8938 aaronmk
  "observations" hstore DEFAULT NULL,
520 8931 aaronmk
  PRIMARY KEY ("id"),
521
  /*KEY "fk_place_observation_place1_idx" ("place")*/CHECK (true),
522
  /*KEY "fk_place_observation_geological_context1_idx" ("geological_context")*/CHECK (true),
523
  /*KEY "fk_place_observation_community1_idx" ("community")*/CHECK (true),
524 10469 aaronmk
  /*CONSTRAINT "fk_place_observation_place1" FOREIGN KEY ("place") REFERENCES "place" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
525
  /*CONSTRAINT "fk_place_observation_geological_context1" FOREIGN KEY ("geological_context") REFERENCES "geological_context" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
526 10468 aaronmk
  /*CONSTRAINT "fk_place_observation_community1" FOREIGN KEY ("community") REFERENCES "community" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
527 10460 aaronmk
  /*CONSTRAINT "fk_place_observation_sampling_event1" FOREIGN KEY ("id") REFERENCES "sampling_event" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
528 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='A sampling of a [[VegCore#Location|Location]]'*/;
529 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
530 8931 aaronmk
531
--
532
-- Dumping data for table "place_observation"
533
--
534
535
/*!40000 ALTER TABLE "place_observation" DISABLE KEYS */;
536
/*!40000 ALTER TABLE "place_observation" ENABLE KEYS */;
537
538
--
539
-- Table structure for table "plot"
540
--
541
542 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
543
/*!40101 SET character_set_client = utf8 */;
544 8931 aaronmk
CREATE TABLE "plot" (
545 8944 aaronmk
  "id" text NOT NULL,
546
  "name" text DEFAULT NULL,
547 8931 aaronmk
  "area_m2" double precision DEFAULT NULL,
548 10463 aaronmk
  "shape" text DEFAULT NULL,
549
  "bounding_box_rect" text DEFAULT NULL,
550 10462 aaronmk
  "footprint_geom_WKT" text DEFAULT NULL,
551 10465 aaronmk
  "dimensions" hstore DEFAULT NULL,
552 8931 aaronmk
  PRIMARY KEY ("id"),
553
  /*CONSTRAINT "fk_subplot_place1" FOREIGN KEY ("id") REFERENCES "place" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
554 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
555 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
556 8931 aaronmk
557
--
558
-- Dumping data for table "plot"
559
--
560
561
/*!40000 ALTER TABLE "plot" DISABLE KEYS */;
562
/*!40000 ALTER TABLE "plot" ENABLE KEYS */;
563
564
--
565
-- Table structure for table "project"
566
--
567
568 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
569
/*!40101 SET character_set_client = utf8 */;
570 8931 aaronmk
CREATE TABLE "project" (
571 8944 aaronmk
  "id" text NOT NULL,
572
  "name" text NOT NULL,
573 8938 aaronmk
  "info" hstore DEFAULT NULL,
574 8931 aaronmk
  PRIMARY KEY ("id"),
575
  /*CONSTRAINT "fk_project_event1" FOREIGN KEY ("id") REFERENCES "event" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
576 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='A "project established to collect vegetation plot data. Each plot originates as part of a project." ("VegBank":http://vegbank.org/vegbank/views/dba_tabledescription_detail.jsp?view=detail&wparam=project&entity=dba_tabledescription&where=where_tablename)'*/;
577 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
578 8931 aaronmk
579
--
580
-- Dumping data for table "project"
581
--
582
583
/*!40000 ALTER TABLE "project" DISABLE KEYS */;
584
/*!40000 ALTER TABLE "project" ENABLE KEYS */;
585
586
--
587
-- Table structure for table "record"
588
--
589
590 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
591
/*!40101 SET character_set_client = utf8 */;
592 8931 aaronmk
CREATE TABLE "record" (
593 8944 aaronmk
  "id" text NOT NULL,
594
  "source" text NOT NULL,
595
  "source_id_scope" text DEFAULT NULL,
596
  "source_record_id" text DEFAULT NULL,
597 8938 aaronmk
  "info" hstore DEFAULT NULL,
598 8931 aaronmk
  PRIMARY KEY ("id"),
599
  /*CONSTRAINT "record_unique" */UNIQUE ("source","source_id_scope","source_record_id"),
600
  /*KEY "fk_record_source1_idx" ("source")*/CHECK (true),
601
  /*CONSTRAINT "fk_record_source1" FOREIGN KEY ("source") REFERENCES "source" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
602 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
603 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
604 8931 aaronmk
605
--
606
-- Dumping data for table "record"
607
--
608
609
/*!40000 ALTER TABLE "record" DISABLE KEYS */;
610
/*!40000 ALTER TABLE "record" ENABLE KEYS */;
611
612
--
613
-- Table structure for table "referenced_class"
614
--
615
616 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
617
/*!40101 SET character_set_client = utf8 */;
618 8931 aaronmk
CREATE TABLE "referenced_class" (
619 8944 aaronmk
  "id" text NOT NULL,
620 8931 aaronmk
  PRIMARY KEY ("id"),
621
  /*CONSTRAINT "fk_example_record10" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
622 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
623 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
624 8931 aaronmk
625
--
626
-- Dumping data for table "referenced_class"
627
--
628
629
/*!40000 ALTER TABLE "referenced_class" DISABLE KEYS */;
630
/*!40000 ALTER TABLE "referenced_class" ENABLE KEYS */;
631
632
--
633
-- Table structure for table "relationship"
634
--
635
636 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
637
/*!40101 SET character_set_client = utf8 */;
638 8931 aaronmk
CREATE TABLE "relationship" (
639 8944 aaronmk
  "id" text NOT NULL,
640
  "record" text NOT NULL,
641
  "related_record" text NOT NULL,
642 8938 aaronmk
  "info" hstore DEFAULT NULL,
643 8931 aaronmk
  PRIMARY KEY ("id"),
644
  /*KEY "fk_relationship_record1_idx" ("record")*/CHECK (true),
645
  /*KEY "fk_relationship_related_record_idx" ("related_record")*/CHECK (true),
646
  /*CONSTRAINT "fk_relationship_record1" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
647
  /*CONSTRAINT "fk_relationship_record2" FOREIGN KEY ("record") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
648
  /*CONSTRAINT "fk_relationship_related_record" FOREIGN KEY ("related_record") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
649 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='"information pertaining to relationships between resources (instances of data records, such as Occurrences, Taxa, Locations, Events)" ("DwC":http://rs.tdwg.org/dwc/terms/#ResourceRelationship)'*/;
650 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
651 8931 aaronmk
652
--
653
-- Dumping data for table "relationship"
654
--
655
656
/*!40000 ALTER TABLE "relationship" DISABLE KEYS */;
657
/*!40000 ALTER TABLE "relationship" ENABLE KEYS */;
658
659
--
660 10487 aaronmk
-- Table structure for table "reobservable"
661
--
662
663
/*!40101 SET @saved_cs_client     = @@character_set_client */;
664
/*!40101 SET character_set_client = utf8 */;
665
CREATE TABLE "reobservable" (
666
  "id" text NOT NULL,
667
  "current_determination" text DEFAULT NULL,
668
  "original_determination" text DEFAULT NULL,
669
  PRIMARY KEY ("id"),
670
  /*KEY "fk_taxon_occurrence_taxon_determination1_idx" ("original_determination")*/CHECK (true),
671
  /*KEY "fk_taxon_occurrence_taxon_determination2_idx" ("current_determination")*/CHECK (true),
672
  /*CONSTRAINT "fk_taxon_occurrence_taxon_determination1" FOREIGN KEY ("original_determination") REFERENCES "taxon_determination" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
673
  /*CONSTRAINT "fk_taxon_occurrence_taxon_determination2" FOREIGN KEY ("current_determination") REFERENCES "taxon_determination" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
674
  /*CONSTRAINT "fk_taxon_occurrence_event1" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
675
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Any entity on which [[VegCore#TaxonDetermination|TaxonDetermination]]s can be made'*/;
676
/*!40101 SET character_set_client = @saved_cs_client */;
677
678
--
679
-- Dumping data for table "reobservable"
680
--
681
682
/*!40000 ALTER TABLE "reobservable" DISABLE KEYS */;
683
/*!40000 ALTER TABLE "reobservable" ENABLE KEYS */;
684
685
--
686 10460 aaronmk
-- Table structure for table "sampling_event"
687
--
688
689
/*!40101 SET @saved_cs_client     = @@character_set_client */;
690
/*!40101 SET character_set_client = utf8 */;
691
CREATE TABLE "sampling_event" (
692
  "id" text NOT NULL,
693
  "method" text DEFAULT NULL,
694
  PRIMARY KEY ("id"),
695
  /*KEY "fk_sampling_event_method1_idx" ("method")*/CHECK (true),
696 10469 aaronmk
  /*CONSTRAINT "fk_sampling_event_method1" FOREIGN KEY ("method") REFERENCES "method" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
697
  /*CONSTRAINT "fk_project_event10" FOREIGN KEY ("id") REFERENCES "event" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
698 10460 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
699
/*!40101 SET character_set_client = @saved_cs_client */;
700
701
--
702
-- Dumping data for table "sampling_event"
703
--
704
705
/*!40000 ALTER TABLE "sampling_event" DISABLE KEYS */;
706
/*!40000 ALTER TABLE "sampling_event" ENABLE KEYS */;
707
708
--
709 8931 aaronmk
-- Table structure for table "soil_observation"
710
--
711
712 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
713
/*!40101 SET character_set_client = utf8 */;
714 8931 aaronmk
CREATE TABLE "soil_observation" (
715 8944 aaronmk
  "id" text NOT NULL,
716 8938 aaronmk
  "observations" hstore DEFAULT NULL,
717 8931 aaronmk
  PRIMARY KEY ("id"),
718
  /*CONSTRAINT "fk_soil_observation_place_observation1" FOREIGN KEY ("id") REFERENCES "place_observation" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
719 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='A sampling of a [[VegCore#Location|Location]]''s soil'*/;
720 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
721 8931 aaronmk
722
--
723
-- Dumping data for table "soil_observation"
724
--
725
726
/*!40000 ALTER TABLE "soil_observation" DISABLE KEYS */;
727
/*!40000 ALTER TABLE "soil_observation" ENABLE KEYS */;
728
729
--
730
-- Table structure for table "source"
731
--
732
733 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
734
/*!40101 SET character_set_client = utf8 */;
735 8931 aaronmk
CREATE TABLE "source" (
736 8944 aaronmk
  "id" text NOT NULL,
737
  "parent" text NOT NULL,
738
  "name" text NOT NULL,
739
  "first_publisher" text DEFAULT NULL,
740
  "owner" text DEFAULT NULL,
741 8938 aaronmk
  "info" hstore DEFAULT NULL,
742 8931 aaronmk
  PRIMARY KEY ("id"),
743
  /*CONSTRAINT "source_unique" */UNIQUE ("parent","name"),
744
  /*KEY "fk_source1_idx" ("parent")*/CHECK (true),
745 9617 aaronmk
  /*KEY "fk_source_party1_idx" ("owner")*/CHECK (true),
746 8931 aaronmk
  /*KEY "fk_source_party2_idx" ("first_publisher")*/CHECK (true),
747
  /*CONSTRAINT "fk_source1" FOREIGN KEY ("parent") REFERENCES "source" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
748
  /*CONSTRAINT "fk_source_party1" FOREIGN KEY ("owner") REFERENCES "party" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
749
  /*CONSTRAINT "fk_source_party2" FOREIGN KEY ("first_publisher") REFERENCES "party" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
750 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='a "reference [...] cited within the database" ("VegBank":http://vegbank.org/vegbank/views/dba_tabledescription_detail.jsp?view=detail&wparam=reference&entity=dba_tabledescription&where=where_tablename)'*/;
751 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
752 8931 aaronmk
753
--
754
-- Dumping data for table "source"
755
--
756
757
/*!40000 ALTER TABLE "source" DISABLE KEYS */;
758
/*!40000 ALTER TABLE "source" ENABLE KEYS */;
759
760
--
761
-- Table structure for table "specimen"
762
--
763
764 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
765
/*!40101 SET character_set_client = utf8 */;
766 8931 aaronmk
CREATE TABLE "specimen" (
767 8944 aaronmk
  "id" text NOT NULL,
768
  "individual" text DEFAULT NULL,
769
  "code_in_individual" text DEFAULT NULL,
770
  "collection_event" text DEFAULT NULL,
771
  "orig_collection" text DEFAULT NULL,
772
  "barcode" text DEFAULT NULL,
773
  "accession_number" text DEFAULT NULL,
774 10454 aaronmk
  "specimenholder_institutions" text DEFAULT NULL,
775 8944 aaronmk
  "current_collection" text DEFAULT NULL,
776
  "owner_collection" text DEFAULT NULL,
777 8931 aaronmk
  PRIMARY KEY ("id"),
778
  /*CONSTRAINT "specimen_unique_in_individual" */UNIQUE ("individual","code_in_individual"),
779
  /*CONSTRAINT "specimen_unique_by_collection_event" */UNIQUE ("collection_event"),
780
  /*CONSTRAINT "specimen_unique_in_collection_by_barcode" */UNIQUE ("orig_collection","barcode"),
781
  /*CONSTRAINT "specimen_unique_in_collection_by_accession_number" */UNIQUE ("orig_collection","accession_number"),
782
  /*KEY "fk_specimen_collection1_idx" ("orig_collection")*/CHECK (true),
783
  /*KEY "fk_specimen_taxon_observation1_idx" ("collection_event")*/CHECK (true),
784
  /*KEY "fk_specimen_individual1_idx" ("individual")*/CHECK (true),
785
  /*KEY "fk_specimen_collection2_idx" ("current_collection")*/CHECK (true),
786
  /*KEY "fk_specimen_organization3_idx" ("owner_collection")*/CHECK (true),
787 10454 aaronmk
  /*KEY "fk_specimen_party_list1_idx" ("specimenholder_institutions")*/CHECK (true),
788 10487 aaronmk
  /*CONSTRAINT "fk_specimen_taxon_occurrence1" FOREIGN KEY ("id") REFERENCES "reobservable" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
789
  /*CONSTRAINT "fk_specimen_collection1" FOREIGN KEY ("orig_collection") REFERENCES "collection" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
790
  /*CONSTRAINT "fk_specimen_collection2" FOREIGN KEY ("current_collection") REFERENCES "collection" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
791
  /*CONSTRAINT "fk_specimen_individual1" FOREIGN KEY ("individual") REFERENCES "individual" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
792 10469 aaronmk
  /*CONSTRAINT "fk_specimen_organization3" FOREIGN KEY ("owner_collection") REFERENCES "collection" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
793 10468 aaronmk
  /*CONSTRAINT "fk_specimen_party_list1" FOREIGN KEY ("specimenholder_institutions") REFERENCES "party_list" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
794 10487 aaronmk
  /*CONSTRAINT "fk_specimen_taxon_observation1" FOREIGN KEY ("collection_event") REFERENCES "taxon_observation" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
795 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='A "part of a plant" ("Wikipedia":http://en.wikipedia.org/wiki/Specimen) which was collected from it'*/;
796 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
797 8931 aaronmk
798
--
799
-- Dumping data for table "specimen"
800
--
801
802
/*!40000 ALTER TABLE "specimen" DISABLE KEYS */;
803
/*!40000 ALTER TABLE "specimen" ENABLE KEYS */;
804
805
--
806
-- Table structure for table "specimen_observation"
807
--
808
809 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
810
/*!40101 SET character_set_client = utf8 */;
811 8931 aaronmk
CREATE TABLE "specimen_observation" (
812 8944 aaronmk
  "id" text NOT NULL,
813
  "specimen" text NOT NULL,
814 10490 aaronmk
  "description" text DEFAULT NULL,
815 8938 aaronmk
  "traits" hstore DEFAULT NULL,
816 8931 aaronmk
  PRIMARY KEY ("id"),
817
  /*KEY "fk_specimen_observation_specimen1_idx" ("specimen")*/CHECK (true),
818 10469 aaronmk
  /*CONSTRAINT "fk_specimen_taxon_occurrence10" FOREIGN KEY ("id") REFERENCES "taxon_observation" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
819
  /*CONSTRAINT "fk_specimen_observation_specimen1" FOREIGN KEY ("specimen") REFERENCES "specimen" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
820 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
821 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
822 8931 aaronmk
823
--
824
-- Dumping data for table "specimen_observation"
825
--
826
827
/*!40000 ALTER TABLE "specimen_observation" DISABLE KEYS */;
828
/*!40000 ALTER TABLE "specimen_observation" ENABLE KEYS */;
829
830
--
831
-- Table structure for table "stem"
832
--
833
834 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
835
/*!40101 SET character_set_client = utf8 */;
836 8931 aaronmk
CREATE TABLE "stem" (
837 8944 aaronmk
  "id" text NOT NULL,
838
  "individual" text NOT NULL,
839 8931 aaronmk
  PRIMARY KEY ("id"),
840
  /*KEY "fk_stem_individual1_idx" ("individual")*/CHECK (true),
841
  /*CONSTRAINT "fk_stem_individual1" FOREIGN KEY ("individual") REFERENCES "individual" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
842
  /*CONSTRAINT "fk_stem_individual2" FOREIGN KEY ("id") REFERENCES "individual" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
843 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='An "individual tree stem" ("VegBank":http://vegbank.org/vegbank/views/dba_tabledescription_detail.jsp?view=detail&wparam=stemlocation&entity=dba_tabledescription&where=where_tablename)'*/;
844 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
845 8931 aaronmk
846
--
847
-- Dumping data for table "stem"
848
--
849
850
/*!40000 ALTER TABLE "stem" DISABLE KEYS */;
851
/*!40000 ALTER TABLE "stem" ENABLE KEYS */;
852
853
--
854
-- Table structure for table "stem_observation"
855
--
856
857 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
858
/*!40101 SET character_set_client = utf8 */;
859 8931 aaronmk
CREATE TABLE "stem_observation" (
860 8944 aaronmk
  "id" text NOT NULL,
861
  "individual_observation" text NOT NULL,
862
  "stem" text DEFAULT NULL,
863 8938 aaronmk
  "traits" hstore DEFAULT NULL,
864 8931 aaronmk
  PRIMARY KEY ("id"),
865
  /*CONSTRAINT "stem_observation_unique" */UNIQUE ("individual_observation","stem"),
866
  /*KEY "fk_stem_observation_individual_observation1_idx" ("individual_observation")*/CHECK (true),
867
  /*KEY "fk_stem_observation_stem1_idx" ("stem")*/CHECK (true),
868 10469 aaronmk
  /*CONSTRAINT "fk_stem_observation_stem1" FOREIGN KEY ("stem") REFERENCES "stem" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
869 8931 aaronmk
  /*CONSTRAINT "fk_stem_observation_individual_observation1" FOREIGN KEY ("individual_observation") REFERENCES "individual_observation" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
870 10469 aaronmk
  /*CONSTRAINT "fk_stem_observation_individual_observation2" FOREIGN KEY ("id") REFERENCES "individual_observation" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
871 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='An observation of a [[VegCore#Stem|Stem]]'*/;
872 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
873 8931 aaronmk
874
--
875
-- Dumping data for table "stem_observation"
876
--
877
878
/*!40000 ALTER TABLE "stem_observation" DISABLE KEYS */;
879
/*!40000 ALTER TABLE "stem_observation" ENABLE KEYS */;
880
881
--
882
-- Table structure for table "stratum"
883
--
884
885 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
886
/*!40101 SET character_set_client = utf8 */;
887 8931 aaronmk
CREATE TABLE "stratum" (
888 8944 aaronmk
  "id" text NOT NULL,
889
  "name" text NOT NULL,
890 8938 aaronmk
  "info" hstore DEFAULT NULL,
891 8931 aaronmk
  PRIMARY KEY ("id"),
892
  /*CONSTRAINT "fk_place_path_record10" FOREIGN KEY ("id") REFERENCES "method" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
893 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
894 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
895 8931 aaronmk
896
--
897
-- Dumping data for table "stratum"
898
--
899
900
/*!40000 ALTER TABLE "stratum" DISABLE KEYS */;
901
/*!40000 ALTER TABLE "stratum" ENABLE KEYS */;
902
903
--
904
-- Table structure for table "subplot"
905
--
906
907 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
908
/*!40101 SET character_set_client = utf8 */;
909 8931 aaronmk
CREATE TABLE "subplot" (
910 8944 aaronmk
  "id" text NOT NULL,
911 8931 aaronmk
  "x_m" double precision DEFAULT NULL,
912
  "y_m" double precision DEFAULT NULL,
913 10470 aaronmk
  "coords" hstore DEFAULT NULL,
914 8931 aaronmk
  PRIMARY KEY ("id"),
915
  /*CONSTRAINT "fk_subplot_plot1" FOREIGN KEY ("id") REFERENCES "plot" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
916 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='"subplot, line, or any other subsample  or subdivision of plot" ("SALVIAS":http://salvias.net/Documents/salvias_data_dictionary.html#Plot_data/subplot)'*/;
917 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
918 8931 aaronmk
919
--
920
-- Dumping data for table "subplot"
921
--
922
923
/*!40000 ALTER TABLE "subplot" DISABLE KEYS */;
924
/*!40000 ALTER TABLE "subplot" ENABLE KEYS */;
925
926
--
927 10457 aaronmk
-- Table structure for table "taxon_absence"
928
--
929
930
/*!40101 SET @saved_cs_client     = @@character_set_client */;
931
/*!40101 SET character_set_client = utf8 */;
932
CREATE TABLE "taxon_absence" (
933
  "id" text NOT NULL,
934
  PRIMARY KEY ("id"),
935 10489 aaronmk
  /*CONSTRAINT "fk_taxon_absence_taxon_determination1" FOREIGN KEY ("id") REFERENCES "taxon_determination" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
936 10457 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='An observation that a [[VegCore#Taxon|Taxon]]''s does _not_ exist in a place'*/;
937
/*!40101 SET character_set_client = @saved_cs_client */;
938
939
--
940
-- Dumping data for table "taxon_absence"
941
--
942
943
/*!40000 ALTER TABLE "taxon_absence" DISABLE KEYS */;
944
/*!40000 ALTER TABLE "taxon_absence" ENABLE KEYS */;
945
946
--
947 8931 aaronmk
-- Table structure for table "taxon_assertion"
948
--
949
950 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
951
/*!40101 SET character_set_client = utf8 */;
952 8931 aaronmk
CREATE TABLE "taxon_assertion" (
953 8944 aaronmk
  "id" text NOT NULL,
954 10446 aaronmk
  "string" text NOT NULL /*COMMENT 'for parsed_taxon_assertion, this is the TNRS input name, not the concatenated matched name'*/,
955 8944 aaronmk
  "taxon" text DEFAULT NULL,
956
  "cf_aff" text DEFAULT NULL,
957 8938 aaronmk
  "annotations" hstore DEFAULT NULL,
958 8931 aaronmk
  PRIMARY KEY ("id"),
959
  /*KEY "fk_taxon_assertion_taxon_string1_idx" ("string")*/CHECK (true),
960
  /*KEY "fk_taxon_assertion_taxon_name1_idx" ("taxon")*/CHECK (true),
961
  /*CONSTRAINT "fk_qualified_taxon_record1" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
962 10469 aaronmk
  /*CONSTRAINT "fk_taxon_assertion_taxon_string1" FOREIGN KEY ("string") REFERENCES "taxon_string" ("string") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
963
  /*CONSTRAINT "fk_taxon_assertion_taxon_name1" FOREIGN KEY ("taxon") REFERENCES "taxon_name" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
964 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
965 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
966 8931 aaronmk
967
--
968
-- Dumping data for table "taxon_assertion"
969
--
970
971
/*!40000 ALTER TABLE "taxon_assertion" DISABLE KEYS */;
972
/*!40000 ALTER TABLE "taxon_assertion" ENABLE KEYS */;
973
974
--
975
-- Table structure for table "taxon_concept"
976
--
977
978 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
979
/*!40101 SET character_set_client = utf8 */;
980 8931 aaronmk
CREATE TABLE "taxon_concept" (
981 8944 aaronmk
  "id" text NOT NULL,
982
  "according_to" text NOT NULL,
983
  "parent" text NOT NULL,
984
  "accepted_taxon_concept" text DEFAULT NULL,
985 8931 aaronmk
  PRIMARY KEY ("id"),
986
  /*CONSTRAINT "taxon_concept_unique_name" */UNIQUE ("according_to"),
987
  /*KEY "fk_taxon_taxon1_idx" ("parent")*/CHECK (true),
988
  /*KEY "fk_taxon_concept_source1_idx" ("according_to")*/CHECK (true),
989
  /*KEY "fk_taxon_concept_taxon_concept1_idx" ("accepted_taxon_concept")*/CHECK (true),
990 10469 aaronmk
  /*CONSTRAINT "fk_taxon_taxon1" FOREIGN KEY ("parent") REFERENCES "taxon_concept" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
991 8931 aaronmk
  /*CONSTRAINT "fk_taxon_concept_source1" FOREIGN KEY ("according_to") REFERENCES "source" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
992
  /*CONSTRAINT "fk_taxon_concept_taxon_concept1" FOREIGN KEY ("accepted_taxon_concept") REFERENCES "taxon_concept" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
993 10469 aaronmk
  /*CONSTRAINT "fk_taxon_concept_taxon_name1" FOREIGN KEY ("id") REFERENCES "taxon_name" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
994 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='A [[VegCore#Taxon|Taxon]] described by a specific [[VegCore#Reference|Reference]]'*/;
995 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
996 8931 aaronmk
997
--
998
-- Dumping data for table "taxon_concept"
999
--
1000
1001
/*!40000 ALTER TABLE "taxon_concept" DISABLE KEYS */;
1002
/*!40000 ALTER TABLE "taxon_concept" ENABLE KEYS */;
1003
1004
--
1005
-- Table structure for table "taxon_determination"
1006
--
1007
1008 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
1009
/*!40101 SET character_set_client = utf8 */;
1010 8931 aaronmk
CREATE TABLE "taxon_determination" (
1011 8944 aaronmk
  "id" text NOT NULL,
1012 10473 aaronmk
  "identified_by" text DEFAULT NULL,
1013 8944 aaronmk
  "taxon_assertion" text NOT NULL,
1014 8938 aaronmk
  "fit_info" hstore DEFAULT NULL,
1015 8931 aaronmk
  PRIMARY KEY ("id"),
1016
  /*CONSTRAINT "taxon_determination_unique" */UNIQUE ("taxon_assertion","identified_by"),
1017
  /*KEY "fk_taxon_occurrence_has_qualified_taxon1_idx" ("taxon_assertion")*/CHECK (true),
1018 10455 aaronmk
  /*KEY "fk_taxon_determination_party_list1_idx" ("identified_by")*/CHECK (true),
1019 10488 aaronmk
  /*CONSTRAINT "fk_taxon_determination_taxon_observation1" FOREIGN KEY ("id") REFERENCES "taxon_observation" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
1020 10473 aaronmk
  /*CONSTRAINT "fk_taxon_determination_party_list1" FOREIGN KEY ("identified_by") REFERENCES "party_list" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
1021 10488 aaronmk
  /*CONSTRAINT "fk_taxon_occurrence_has_qualified_taxon1" FOREIGN KEY ("taxon_assertion") REFERENCES "taxon_assertion" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
1022 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='An assertion that a [[VegCore#TaxonOccurrence|TaxonOccurrence]] is a particular [[VegCore#Taxon|Taxon]]'*/;
1023 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
1024 8931 aaronmk
1025
--
1026
-- Dumping data for table "taxon_determination"
1027
--
1028
1029
/*!40000 ALTER TABLE "taxon_determination" DISABLE KEYS */;
1030
/*!40000 ALTER TABLE "taxon_determination" ENABLE KEYS */;
1031
1032
--
1033
-- Table structure for table "taxon_name"
1034
--
1035
1036 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
1037
/*!40101 SET character_set_client = utf8 */;
1038 8931 aaronmk
CREATE TABLE "taxon_name" (
1039 8944 aaronmk
  "id" text NOT NULL,
1040
  "unique_name" text NOT NULL,
1041
  "formal_name" text DEFAULT NULL,
1042
  "taxon_name" text DEFAULT NULL,
1043
  "author" text DEFAULT NULL,
1044
  "common_name" text DEFAULT NULL,
1045
  "rank" text DEFAULT NULL,
1046 8931 aaronmk
  PRIMARY KEY ("id"),
1047
  /*KEY "fk_taxon_concept_taxon_string10_idx" ("unique_name")*/CHECK (true),
1048 10469 aaronmk
  /*CONSTRAINT "fk_taxon_record10" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
1049
  /*CONSTRAINT "fk_taxon_concept_taxon_string10" FOREIGN KEY ("unique_name") REFERENCES "taxon_string" ("string") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
1050 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
1051 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
1052 8931 aaronmk
1053
--
1054
-- Dumping data for table "taxon_name"
1055
--
1056
1057
/*!40000 ALTER TABLE "taxon_name" DISABLE KEYS */;
1058
/*!40000 ALTER TABLE "taxon_name" ENABLE KEYS */;
1059
1060
--
1061
-- Table structure for table "taxon_observation"
1062
--
1063
1064 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
1065
/*!40101 SET character_set_client = utf8 */;
1066 8931 aaronmk
CREATE TABLE "taxon_observation" (
1067 8944 aaronmk
  "id" text NOT NULL,
1068 10455 aaronmk
  "collectors" text DEFAULT NULL,
1069 8944 aaronmk
  "collector_number" text DEFAULT NULL,
1070
  "voucher" text DEFAULT NULL,
1071
  "growth_form" text DEFAULT NULL,
1072 8931 aaronmk
  "cultivated" integer DEFAULT NULL,
1073 8938 aaronmk
  "traits" hstore DEFAULT NULL,
1074 8931 aaronmk
  PRIMARY KEY ("id"),
1075
  /*KEY "fk_taxon_observation_specimen1_idx" ("voucher")*/CHECK (true),
1076 10455 aaronmk
  /*KEY "fk_taxon_observation_party_list1_idx" ("collectors")*/CHECK (true),
1077 10457 aaronmk
  /*CONSTRAINT "fk_taxon_observation_party_list1" FOREIGN KEY ("collectors") REFERENCES "party_list" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
1078 10460 aaronmk
  /*CONSTRAINT "fk_taxon_observation_sampling_event1" FOREIGN KEY ("id") REFERENCES "sampling_event" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
1079 10487 aaronmk
  /*CONSTRAINT "fk_taxon_observation_specimen1" FOREIGN KEY ("voucher") REFERENCES "specimen" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
1080 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
1081 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
1082 8931 aaronmk
1083
--
1084
-- Dumping data for table "taxon_observation"
1085
--
1086
1087
/*!40000 ALTER TABLE "taxon_observation" DISABLE KEYS */;
1088
/*!40000 ALTER TABLE "taxon_observation" ENABLE KEYS */;
1089
1090
--
1091
-- Table structure for table "taxon_path"
1092
--
1093
1094 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
1095
/*!40101 SET character_set_client = utf8 */;
1096 8931 aaronmk
CREATE TABLE "taxon_path" (
1097 8944 aaronmk
  "id" text NOT NULL,
1098
  "family" text DEFAULT NULL,
1099
  "genus" text DEFAULT NULL,
1100
  "specific_epithet" text DEFAULT NULL,
1101 8938 aaronmk
  "ranks" hstore DEFAULT NULL,
1102 8931 aaronmk
  PRIMARY KEY ("id"),
1103
  /*CONSTRAINT "fk_taxon_path_taxon_name1" FOREIGN KEY ("id") REFERENCES "taxon_name" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
1104 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='"a group of one (or more) populations of organism(s), which a taxonomist adjudges to be a unit" ("Wikipedia":http://en.wikipedia.org/wiki/Taxon)'*/;
1105 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
1106 8931 aaronmk
1107
--
1108
-- Dumping data for table "taxon_path"
1109
--
1110
1111
/*!40000 ALTER TABLE "taxon_path" DISABLE KEYS */;
1112
/*!40000 ALTER TABLE "taxon_path" ENABLE KEYS */;
1113
1114
--
1115
-- Table structure for table "taxon_presence"
1116
--
1117
1118 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
1119
/*!40101 SET character_set_client = utf8 */;
1120 8931 aaronmk
CREATE TABLE "taxon_presence" (
1121 8944 aaronmk
  "id" text NOT NULL,
1122 10490 aaronmk
  "occurrence_status" text DEFAULT NULL,
1123 8938 aaronmk
  "traits" hstore DEFAULT NULL,
1124 8931 aaronmk
  PRIMARY KEY ("id"),
1125 10489 aaronmk
  /*CONSTRAINT "fk_taxon_presence_taxon_determination1" FOREIGN KEY ("id") REFERENCES "taxon_determination" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
1126 10446 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='An observation of just a [[VegCore#Taxon|Taxon]]''s _presence_'*/;
1127 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
1128 8931 aaronmk
1129
--
1130
-- Dumping data for table "taxon_presence"
1131
--
1132
1133
/*!40000 ALTER TABLE "taxon_presence" DISABLE KEYS */;
1134
/*!40000 ALTER TABLE "taxon_presence" ENABLE KEYS */;
1135
1136
--
1137 10469 aaronmk
-- Table structure for table "taxon_scrub"
1138
--
1139
1140
/*!40101 SET @saved_cs_client     = @@character_set_client */;
1141
/*!40101 SET character_set_client = utf8 */;
1142
CREATE TABLE "taxon_scrub" (
1143
  "id" text NOT NULL,
1144
  "input_string" text NOT NULL,
1145
  "parsed_taxon_assertion" text NOT NULL,
1146
  "matched_taxon_concept" text DEFAULT NULL,
1147
  "match_score" float DEFAULT NULL,
1148
  "match_info" hstore DEFAULT NULL,
1149
  PRIMARY KEY ("id"),
1150
  /*KEY "fk_parsed_taxon_assertion_taxon_name1_idx" ("matched_taxon_concept")*/CHECK (true),
1151
  /*KEY "fk_taxon_scrub_taxon_assertion1_idx" ("parsed_taxon_assertion")*/CHECK (true),
1152
  /*KEY "fk_taxon_scrub_taxon_string1_idx" ("input_string")*/CHECK (true),
1153
  /*CONSTRAINT "fk_parsed_taxon_assertion_taxon_name1" FOREIGN KEY ("matched_taxon_concept") REFERENCES "taxon_concept" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
1154
  /*CONSTRAINT "fk_taxon_scrub_taxon_assertion1" FOREIGN KEY ("parsed_taxon_assertion") REFERENCES "taxon_assertion" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
1155
  /*CONSTRAINT "fk_taxon_scrub_taxon_string1" FOREIGN KEY ("input_string") REFERENCES "taxon_string" ("string") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
1156
  /*CONSTRAINT "fk_taxon_scrub_record1" FOREIGN KEY ("id") REFERENCES "record" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
1157
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
1158
/*!40101 SET character_set_client = @saved_cs_client */;
1159
1160
--
1161
-- Dumping data for table "taxon_scrub"
1162
--
1163
1164
/*!40000 ALTER TABLE "taxon_scrub" DISABLE KEYS */;
1165
/*!40000 ALTER TABLE "taxon_scrub" ENABLE KEYS */;
1166
1167
--
1168 8931 aaronmk
-- Table structure for table "taxon_string"
1169
--
1170
1171 9630 aaronmk
/*!40101 SET @saved_cs_client     = @@character_set_client */;
1172
/*!40101 SET character_set_client = utf8 */;
1173 8931 aaronmk
CREATE TABLE "taxon_string" (
1174 8944 aaronmk
  "string" text NOT NULL,
1175 10438 aaronmk
  PRIMARY KEY ("string")
1176 10449 aaronmk
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='to get the parsed_taxon_assertion (TNRS result) for a taxon_string, join using taxon_string.string<-taxon_assertion(string)::parsed_taxon_assertion[source=''TNRS.version''] (see wiki.vegpath.org/SQL_dotpaths)'*/;
1177 9630 aaronmk
/*!40101 SET character_set_client = @saved_cs_client */;
1178 8931 aaronmk
1179
--
1180
-- Dumping data for table "taxon_string"
1181
--
1182
1183
/*!40000 ALTER TABLE "taxon_string" DISABLE KEYS */;
1184
/*!40000 ALTER TABLE "taxon_string" ENABLE KEYS */;
1185 10477 aaronmk
1186
--
1187
-- Table structure for table "validatable_geoplace"
1188
--
1189
1190
/*!40101 SET @saved_cs_client     = @@character_set_client */;
1191
/*!40101 SET character_set_client = utf8 */;
1192
CREATE TABLE "validatable_geoplace" (
1193
  "id" text NOT NULL,
1194
  "geocoords" text NOT NULL,
1195
  "geopath" text NOT NULL,
1196
  PRIMARY KEY ("id"),
1197
  /*CONSTRAINT "validatable_place_unique" */UNIQUE ("geopath","geocoords"),
1198
  /*KEY "fk_geovalidation_place_path1_idx" ("geopath")*/CHECK (true),
1199
  /*KEY "fk_geovalidation_coordinates1_idx" ("geocoords")*/CHECK (true),
1200
  /*CONSTRAINT "fk_geovalidation_place_path1" FOREIGN KEY ("geopath") REFERENCES "geopath" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
1201
  /*CONSTRAINT "fk_geovalidation_coordinates1" FOREIGN KEY ("geocoords") REFERENCES "geocoords" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true),
1202
  /*CONSTRAINT "fk_validatable_geoplace_geoplace1" FOREIGN KEY ("id") REFERENCES "geoplace" ("id") ON DELETE CASCADE ON UPDATE CASCADE*/CHECK (true)
1203
) /*ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin*/;
1204
/*!40101 SET character_set_client = @saved_cs_client */;
1205
1206
--
1207
-- Dumping data for table "validatable_geoplace"
1208
--
1209
1210
/*!40000 ALTER TABLE "validatable_geoplace" DISABLE KEYS */;
1211
/*!40000 ALTER TABLE "validatable_geoplace" ENABLE KEYS */;
1212 8931 aaronmk
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
1213
1214
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
1215
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
1216
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
1217 10446 aaronmk
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
1218
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
1219
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
1220 8931 aaronmk
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
1221
1222
-- Dump completed