forked from filbertkm/wikidata-dump-parser
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathschema.sql
More file actions
71 lines (62 loc) · 1.31 KB
/
schema.sql
File metadata and controls
71 lines (62 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
CREATE TABLE label(
id serial PRIMARY KEY,
entity_id TEXT NOT NULL,
label_language TEXT,
label_text TEXT
);
CREATE TABLE alias(
id serial PRIMARY KEY,
entity_id TEXT NOT NULL,
alias_language TEXT,
alias_text TEXT
);
CREATE TABLE description(
id serial PRIMARY KEY,
entity_id TEXT NOT NULL,
description_language TEXT,
description_text TEXT
);
CREATE TABLE sitelink(
id serial PRIMARY KEY,
entity_id TEXT NOT NULL,
site_key TEXT,
page_title TEXT
);
CREATE EXTENSION IF NOT EXISTS postgis;
CREATE TABLE claim_coordinate(
id serial PRIMARY KEY,
entity_id TEXT NOT NULL,
property_id TEXT NOT NULL,
globe TEXT default NULL,
precision double precision,
latitude double precision,
longitude double precision
);
SELECT AddGeometryColumn ('public', 'claim_coordinate', 'geom', 4326, 'POINT', 2);
CREATE TABLE claim_datetime(
id serial PRIMARY KEY,
entity_id TEXT NOT NULL,
property_id TEXT NOT NULL,
calendar TEXT default NULL,
year text,
month text,
day text,
hour text,
minute text,
second text,
precision text,
tolerance_before text,
tolerance_after text
);
CREATE TABLE claim_entity(
id serial PRIMARY KEY,
entity_id VARCHAR,
property_id VARCHAR,
value TEXT
);
CREATE TABLE claim_string(
id serial PRIMARY KEY,
entity_id VARCHAR,
property_id VARCHAR,
value TEXT
);