/[webpac2]/trunk/conf/isi/schema.sql
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /trunk/conf/isi/schema.sql

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1270 - (show annotations)
Tue Aug 11 12:33:26 2009 UTC (14 years, 8 months ago) by mglavica
File size: 2096 byte(s)
diploma work

1 drop view if exists parovi;
2 drop view if exists rpcou;
3 drop view if exists citingu;
4 drop view if exists citiraniu;
5
6 drop table if exists utca;
7 create table utca (
8 id serial,
9 ut text,
10 ca text
11 );
12
13 drop table if exists cited;
14 create table cited (
15 id serial,
16 ca text,
17 cr_auth text,
18 au text,
19 ut text,
20 cr_full text,
21 cr_year text,
22 cr_ref text,
23 cr_doi text
24 );
25
26 drop table if exists authors;
27 create table authors (
28 id serial,
29 ut text,
30 au text,
31 af text,
32 ca text
33 );
34
35
36 drop table if exists citing;
37 create table citing (
38 id serial,
39 ut text,
40 pt text,
41 au text,
42 af text,
43 ti text,
44 so text,
45 la text,
46 dt text,
47 c1 text,
48 rp text,
49 nr integer,
50 tc integer,
51 pi text,
52 py integer,
53 di text,
54 sc text
55 );
56
57 drop table if exists rpco;
58 create table rpco (
59 ut text,
60 rp text,
61 rpco text
62 );
63
64
65 drop table if exists citirani;
66 create table citirani (
67 id serial,
68 ca text,
69 cr_auth text,
70 cr_ref text,
71 cr_year text,
72 cr_vol text,
73 cr_page text,
74 ttc integer,
75 cr text,
76 can text
77 );
78
79 create view citingu as select distinct ut,pt,au,so,la,dt,nr,tc,pi,py,di,sc,rp from citing ;
80
81 create view rpcou as select distinct * from rpco ;
82
83 create view parovi as select distinct citirani.ca,
84 citirani.cr,
85 cited.cr_full,
86 cited.ut,
87 citingu.pt,
88 citingu.au,
89 citingu.so,
90 citingu.la,
91 citingu.dt,
92 citingu.nr,
93 citingu.tc,
94 citingu.pi,
95 citingu.py,
96 citingu.sc,
97 citingu.rp
98 from citirani
99 left join cited on citirani.cr = cited.cr_full
100 left join citingu on cited.ut = citingu.ut
101 left join rpcou on cited.ut = rpcou.ut
102 ;
103
104 create view citiraniu as select distinct cr_auth,cr_ref,cr_year,cr_vol,cr_page,ttc,cr from citirani ;
105
106
107 drop table if exists cropsy;
108 create table cropsy (
109 id serial,
110 ut text,
111 au text,
112 c1 text,
113 rp text,
114 tc integer,
115 py integer
116 );
117
118
119 -- CREATE AGGREGATE array_accum (anyelement)
120 -- (
121 -- sfunc = array_append,
122 -- stype = anyarray,
123 -- initcond = '{}'
124 -- );
125
126 -- select d, count(*),
127 -- array_to_string(array_accum('+'::text),'') as graph
128 -- from hits group by 1 order by 1 asc;
129
130
131 -- create index cited_au on cited(au);
132 -- create index cited_cited on cited(cited);
133

  ViewVC Help
Powered by ViewVC 1.1.26