comparison gnv-artifacts/doc/schema/externalinterface_schema.sql @ 490:be53566c1640

Added Comments and further Informations to the external Interface Schema gnv-artifacts/trunk@566 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Mon, 18 Jan 2010 15:14:22 +0000
parents 3784cf498ab7
children 292f0c8d356c
comparison
equal deleted inserted replaced
489:3784cf498ab7 490:be53566c1640
3 * Diese Tabelle ist in der ArcSDE als Layer zu integrieren. 3 * Diese Tabelle ist in der ArcSDE als Layer zu integrieren.
4 * Die Inhalte der Spalte id_fis müssen mit den vergebenen IDs 4 * Die Inhalte der Spalte id_fis müssen mit den vergebenen IDs
5 * in der Konfiguration des Artefaktservers übereinstimmen. 5 * in der Konfiguration des Artefaktservers übereinstimmen.
6 * 6 *
7 * Abbildung als Layer in der ArcSDE 7 * Abbildung als Layer in der ArcSDE
8 * Das hier bereitgestellte SQL ist lediglich als Anhalt zu betrachten.
8 */ 9 */
9 create table fis_has_region ( 10 create table fis_has_region (
10 id_fis varchar2(30 char) not null, 11 id_fis varchar2(30 char) not null, /* TODO maximale Länge bestimmen und ggf. anpassen.*/
11 description varchar2(90 char), 12 description varchar2(90 char),
12 geometry SDO.Geometry not null 13 geometry ??? not null
13 ); 14 );
14 15
15 ALTER TABLE fis_has_region ADD PRIMARY KEY (id_fis); 16 ALTER TABLE fis_has_region ADD PRIMARY KEY (id_fis);
16 17
17 /* 18 /*
20 * in der Konfiguration des Artefaktservers übereinstimmen. 21 * in der Konfiguration des Artefaktservers übereinstimmen.
21 * Die Inhalte der Spalte id_mapservice müssen mit den vergebenen 22 * Die Inhalte der Spalte id_mapservice müssen mit den vergebenen
22 * IDs der Services im Mapviewer übereinstimmen. 23 * IDs der Services im Mapviewer übereinstimmen.
23 */ 24 */
24 create table fis_has_mapservice( 25 create table fis_has_mapservice(
25 id_fis varchar2(30 char) not null, 26 id_fis varchar2(30 char) not null, /* TODO maximale Länge bestimmen und ggf. anpassen.*/
26 id_mapservice varchar2(100 char) not null 27 id_mapservice varchar2(100 char) not null /* TODO maximale Länge bestimmen und ggf. anpassen.*/
27 ); 28 );
28 29
29 ALTER TABLE fis_has_mapservice ADD PRIMARY KEY (id_fis,id_mapservice); 30 ALTER TABLE fis_has_mapservice ADD PRIMARY KEY (id_fis,id_mapservice);
30 31
31 /** 32 /**
41 * 42 *
42 * Über id_group wird abgebildet ob ein Layer zu einer Gruppe von 43 * Über id_group wird abgebildet ob ein Layer zu einer Gruppe von
43 * Layern gehört. 44 * Layern gehört.
44 */ 45 */
45 create table layer_has_parameter( 46 create table layer_has_parameter(
46 id_mapservice varchar2(100 char) not null, 47 id_mapservice varchar2(100 char) not null, /* TODO maximale Länge bestimmen und ggf. anpassen.*/
47 id_layer varchar2(30 char) not null, 48 id_layer varchar2(30 char) not null, /* TODO maximale Länge bestimmen und ggf. anpassen.*/
48 id_group varchar2(30 char ), 49 id_group varchar2(30 char ), /* TODO maximale Länge bestimmen und ggf. anpassen.*/
49 id_parameter NUMBER(10) not null /* Referenz zur Tabelle MEDIAN.PARAMETER */ 50 id_parameter NUMBER(10) not null /* Referenz zur Tabelle MEDIAN.PARAMETER */
50 ); 51 );
51 52
52 ALTER TABLE layer_has_parameter ADD 53 ALTER TABLE layer_has_parameter ADD
53 PRIMARY KEY (id_mapservice,id_layer,id_parameter); 54 PRIMARY KEY (id_mapservice,id_layer,id_parameter);
62 * Die Inhalte der Spalte id_mapservice müssen mit den vergebenen 63 * Die Inhalte der Spalte id_mapservice müssen mit den vergebenen
63 * IDs der Services im Mapviewer übereinstimmen. 64 * IDs der Services im Mapviewer übereinstimmen.
64 * id_parameter referenziert zusätzlich die Tabelle MEDIAN.PARAMETER. 65 * id_parameter referenziert zusätzlich die Tabelle MEDIAN.PARAMETER.
65 */ 66 */
66 create table mapservice_has_parameter( 67 create table mapservice_has_parameter(
67 id_mapservice varchar2(100 char) not null, 68 id_mapservice varchar2(100 char) not null, /* TODO maximale Länge bestimmen und ggf. anpassen.*/
68 id_parameter NUMBER(10) not null /* Referenz zur Tabelle MEDIAN.PARAMETER */ 69 id_parameter NUMBER(10) not null /* Referenz zur Tabelle MEDIAN.PARAMETER */
69 ); 70 );
70 71
71 72
72 ALTER TABLE mapservice_has_parameter ADD 73 ALTER TABLE mapservice_has_parameter ADD

http://dive4elements.wald.intevation.org