Konzeption und Implementierung eines ... - Stephan, Daniel
Konzeption und Implementierung eines ... - Stephan, Daniel
Konzeption und Implementierung eines ... - Stephan, Daniel
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6.2. DATA ACCESS OBJECTS 72<br />
DOC_CLUSTER_CT<br />
SubSet<br />
DESC_RELATIONS<br />
*pfK «Column» docid: INT<br />
*pfK «Column» clusterid: INT<br />
«Column» probability: float(0)<br />
*PK «column» setid: INT<br />
«column» SETNAME: VARCHAR(80)<br />
*pfK «column» parentDescId: INT<br />
*pfK «column» parentDescLang: VARCHAR(2)<br />
*pfK «column» childDescLang: VARCHAR(2)<br />
*pfK «column» childDescId: INT<br />
+ «PK» PK_SubSet(INT)<br />
+PK_SubSet 1<br />
+ «FK» FK_CLUSTER(INT)<br />
+ «FK» FK_DOCUMENTS(INT)<br />
+ «PK» PK_DOC_CLUSTER_CT(INT, INT)<br />
+FK_DOCUMENTS<br />
0..*<br />
+ «FK» FK_DESC_CHILD(INT, VARCHAR)<br />
+ «PK» PK_DESC_RELATIONS(INT, VARCHAR, VARCHAR, INT)<br />
+ «FK» FK_DESC_PARENT(INT, VARCHAR)<br />
0..*<br />
+FK_CLUSTER<br />
(subsetid = setid)<br />
«FK»<br />
(docid = docid)<br />
«FK»<br />
+FK_DESC_PARENT<br />
0..*<br />
+FK_DESC_CHILD<br />
0..*<br />
(clusterid = clusterid)<br />
«FK»<br />
+FK_DOCUMENTS_SubSet 0..*<br />
DOCUMENTS<br />
+PK_DOCUMENTS<br />
1<br />
+PK_DOC_CLUSTER<br />
1<br />
DOC_CLUSTER<br />
*PK «Column» clusterid: INT<br />
«Column» clustername: varchar(128)<br />
«column» idx: INT<br />
«Column» indexterms: varchar(2048)<br />
FK «column» collectionid: INT<br />
*PK «Column» docid: INT<br />
«Column» abstract: varchar(40000)<br />
«Column» abstract_lang: varchar(2)<br />
«Column» title: varchar(256)<br />
«column» idx: INT<br />
FK «column» collectionid: INT<br />
FK «column» subsetid: INT<br />
(parentDescId = descid<br />
parentDescLang = desclang) «FK»<br />
(childDescId = descid<br />
childDescLang = desclang) «FK»<br />
1<br />
+PK_DESCRIPTORS<br />
1<br />
+PK_DESCRIPTORS<br />
DESCRIPTORS<br />
+ «FK» FK_DOCUMENTS_Collection(INT)<br />
+ «FK» FK_DOCUMENTS_SubSet(INT)<br />
+ «PK» PK_DOCUMENTS(INT)<br />
+ «FK» FK_CLUSTER_Collection(INT)<br />
+ «PK» PK_DOC_CLUSTER(INT)<br />
+FK_CLUSTER_Collection<br />
+FK_DOCUMENTS_Collection 0..*<br />
0..*<br />
(collectionid = collectionid)<br />
(collectionid = collectionid)<br />
«FK»<br />
«FK»<br />
+PK_Collection 1 +PK_Collection 1<br />
Collection<br />
*PK «Column» descid: INT<br />
*PK «Column» desclang: VARCHAR(2)<br />
«Column» descname: varchar(64)<br />
1<br />
+PK_DOCUMENTS<br />
+ «PK» PK_DESCRIPTORS(INT, VARCHAR)<br />
+PK_DESCRIPTORS 1<br />
(docid = docid)<br />
«FK»<br />
*PK «column» collectionid: INT<br />
«column» COLLNAME: VARCHAR(80)<br />
(docid = descid<br />
descid = desclang) «FK»<br />
+ «PK» PK_Collection(INT)<br />
1<br />
+PK_Collection<br />
1<br />
+PK_Collection<br />
+FK_DESCRIPTORS +FK_DOCUMENTS<br />
0..*<br />
0..*<br />
DOC_DESC_CT<br />
(collectionid = collectionid)<br />
«FK»<br />
(collectionid = collectionid)<br />
«FK»<br />
0..*<br />
+FK_TERM_SCHEMA_Collection<br />
*pfK «Column» docid: INT<br />
*pfK «Column» descid: INT<br />
*PK «Column» desclang: VARCHAR(2)<br />
Abbildung 6.1.: Datenobjekte, relationale Sicht<br />
0..*<br />
+FK_STOPWORDS_Collection<br />
TERM_SCHEMA<br />
STOPWORDS<br />
+ «FK» FK_DOCUMENTS(INT)<br />
+ «PK» PK_DOC_DESC_CT(INT, INT, VARCHAR)<br />
+ «FK» FK_DESCRIPTORS(INT, INT)<br />
*PK «Column» word: VARCHAR(32)<br />
*PK «Column» lang: VARCHAR(2)<br />
FK «column» collectionid: INT<br />
*PK «column» termid: INT<br />
«column» idx: INT<br />
«column» termPart1: varchar(50)<br />
«column» termPart2: varchar(50)<br />
«column» termPart3: varchar(50)<br />
FK «column» collectionid: INT<br />
+ «FK» FK_STOPWORDS_Collection(INT)<br />
+ «PK» PK_STOPWORDS(VARCHAR, VARCHAR)<br />
+ «FK» FK_TERM_SCHEMA_Collection(INT)<br />
+ «PK» PK_TERM_SCHEMA(INT)