diff --git a/dmlex-v1.0/specification/modules/annotation/databaseDiagrams/diagrams.drawio b/dmlex-v1.0/specification/modules/annotation/databaseDiagrams/diagrams.drawio index 011decf..8eb47d6 100644 --- a/dmlex-v1.0/specification/modules/annotation/databaseDiagrams/diagrams.drawio +++ b/dmlex-v1.0/specification/modules/annotation/databaseDiagrams/diagrams.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/annotation/databaseDiagrams/placeholderMarker.svg b/dmlex-v1.0/specification/modules/annotation/databaseDiagrams/placeholderMarker.svg index f2907be..ef75225 100644 --- a/dmlex-v1.0/specification/modules/annotation/databaseDiagrams/placeholderMarker.svg +++ b/dmlex-v1.0/specification/modules/annotation/databaseDiagrams/placeholderMarker.svg @@ -1,3 +1,3 @@ -placeholderMarkersPKidFKentryIDstartIndexendIndex \ No newline at end of file +placeholderMarkersPKidFKentryIDFKheadwordTranslationIDstartIndexendIndex \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/diagrams.drawio b/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/diagrams.drawio index 15621e9..500150d 100644 --- a/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/diagrams.drawio +++ b/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/diagrams.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/etymonType.svg b/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/etymonType.svg index 340df6c..8d8f97e 100644 --- a/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/etymonType.svg +++ b/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/etymonType.svg @@ -1,3 +1,3 @@ -etymonTypesPKidFKlexicographicResourceIDtypedescription \ No newline at end of file +etymonTypesPKtypeFKlexicographicResourceIDdescription \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/etymonUnit.svg b/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/etymonUnit.svg index fb4e5fa..14b1566 100644 --- a/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/etymonUnit.svg +++ b/dmlex-v1.0/specification/modules/etymology/databaseDiagrams/etymonUnit.svg @@ -1,3 +1,3 @@ -etymonUnitsPKidFKetymonIDlanguagetextreconstructedtranslationlistingOrderpartsOfSpeechPKidFKetymonUnitID··· \ No newline at end of file +etymonUnitsPKidFKetymonIDlangCodetextreconstructedtranslationlistingOrderpartsOfSpeechPKidFKetymonUnitID··· \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/diagrams.drawio b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/diagrams.drawio index 9ee0e87..957888f 100644 --- a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/diagrams.drawio +++ b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/diagrams.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/memberType.svg b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/memberType.svg index 1f30b58..fe608b7 100644 --- a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/memberType.svg +++ b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/memberType.svg @@ -1,3 +1,3 @@ -memberTypesPKidFKrelationTypeIDroledescriptionmemberTypeminmaxactionsameAsPKidFKmemberTypeID... \ No newline at end of file +memberTypesPKidFKrelationTyperoledescriptionmemberTypeminmaxactionsameAsPKidFKmemberTypeID... \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/relationType.svg b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/relationType.svg index fbc28b0..d4700ed 100644 --- a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/relationType.svg +++ b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/relationType.svg @@ -1,3 +1,3 @@ -relationTypesPKidFKlexicographicResourceIDtypescopememberTypesPKidFKrelationTypeID...sameAsPKidFKrelationTypeID... \ No newline at end of file +relationTypesPKtypeFKlexicographicResourceIDscopememberTypesPKidFKrelationType...sameAsPKidFKrelationType... \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/sameAs.svg b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/sameAs.svg index e1586a7..a64ef59 100644 --- a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/sameAs.svg +++ b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/sameAs.svg @@ -1,3 +1,4 @@ + -sameAsPKidFKtagIDFKrelationTypeIDFKmemberTypeIDuri \ No newline at end of file +sameAsPKidFKrelationTypeFKmemberTypeIDuri \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/annotation.drawio b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/annotation.drawio new file mode 100644 index 0000000..ed46441 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/annotation.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/annotation.svg b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/annotation.svg new file mode 100644 index 0000000..5637347 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/annotation.svg @@ -0,0 +1,3 @@ + + +placeholderMarkersPKidFKentryIDFKheadwordTranslationIDstartIndexendIndexentriesPKidFKlexicographicResourceIDheadwordhomographNumberlabelsPKidFKentryIDFKinflectedFormIDFKpronunciationIDFKsenseIDFKexampleIDFKheadwordTranslationIDFKexampleTranslationIDFKcollocateMarkerIDtaglistingOrderheadwordTranslationsPKidFKsenseIDFKlangCodetextlistingOrderexamplesPKidFKsenseIDtextsourceIdentitysourceElaborationsoundFilelistingOrderdefinitionsPKidFKsenseIDtextdefinitionTypelistingOrderexampleTranslationsPKidFKexampleIDFKlangCodetextsoundFilelistingOrderheadwordMarkersPKidFKdefinitionIDFKexampleIDFKexampleTranslationIDstartIndexendIndexcollocateMarkersPKidFKdefinitionIDFKexampleIDFKexampleTranslationIDstartIndexendIndexlemma \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.drawio b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.drawio index ffe5494..e50ecdc 100644 --- a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.drawio +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.svg b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.svg new file mode 100644 index 0000000..2dff41a --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.svg @@ -0,0 +1,3 @@ + + +lexicographicResourcesPKidtitleurilanguageentriesPKidFKlexicographicResourceIDheadwordhomographNumbersensesPKidFKentryIDindicatorlistingOrderpartsOfSpeechPKidFKentryIDFKheadwordTranslationIDFKetymonUnitIDtaglistingOrderinflectedFormsPKidFKentryIDFKheadwordTranslationIDtagtextlistingOrderdefinitionsPKidFKsenseIDtextdefinitionTypelistingOrderpronunciationsPKidFKentryIDFKinflectedFormIDFKheadwordTranslationIDsoundFilelistingOrdertranscriptionsPKidFKpronunciationIDtextschemelistingOrderexamplesPKidFKsenseIDtextsourceIdentitysourceElaborationsoundFilelistingOrderlabelsPKidFKentryIDFKinflectedFormIDFKpronunciationIDFKsenseIDFKexampleIDFKheadwordTranslationIDFKexampleTranslationIDFKcollocateMarkerIDtaglistingOrder \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/etymology.drawio b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/etymology.drawio new file mode 100644 index 0000000..3ff3e01 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/etymology.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/etymology.svg b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/etymology.svg new file mode 100644 index 0000000..63a1c5a --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/etymology.svg @@ -0,0 +1,3 @@ + + +etymologiesPKidFKentryIDdescriptionlistingOrderlexicographicResourcesPKidtitleurilanguageentriesPKidFKlexicographicResourceIDheadwordhomographNumberetymonsPKidFKetymologyIDwhentypenotetranslationlistingOrderetymonUnitsPKidFKetymonIDlangCodetextreconstructedtranslationlistingOrderetymonLanguagesPKlangCodeFKlexicographicResourceIDdisplayNameetymonTypesPKtypeFKlexicographicResourceIDdescriptionpartsOfSpeechPKidFKentryIDFKheadwordTranslationIDFKetymonUnitIDtaglistingOrder \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/linking.drawio b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/linking.drawio new file mode 100644 index 0000000..8a4f898 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/linking.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/linking.svg b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/linking.svg new file mode 100644 index 0000000..0e4cd9e --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/linking.svg @@ -0,0 +1,3 @@ + + +relationsPKidFKlexicographicResourceIDFKtypedescriptionmembersPKidFKrelationIDFKmemberEntryIDFKmemberSenseIDFKmemberCollocateMarkerIDrolelistingOrderobverseListingOrderrelationTypesPKtypeFKlexicographicResourceIDrelationScopememberTypesPKidFKrelationTyperoledescriptiontypeminmaxhintentriesPKidFKlexicographicResourceIDheadwordhomographNumbersensesPKidFKentryIDindicatorlistingOrdercollocateMarkersPKidFKdefinitionIDFKexampleIDFKexampleTranslationIDstartIndexendIndexlemmasameAsPKidFKsourceIdentityTagFKdefinitionTypeTagFKtranscriptionSchemeTagFKlabelTagFKlabelTypeTagFKinflectedFormTagFKpartOfSpeechTagFKrelationTypeFKmemberTypeIDuri \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/values.drawio b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/values.drawio index ca317d1..adf21a5 100644 --- a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/values.drawio +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/values.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/values.svg b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/values.svg new file mode 100644 index 0000000..97592b5 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/values.svg @@ -0,0 +1,3 @@ + + +lexicographicResourcesPKidtitleurilanguagepartOfSpeechTagsPKtagFKlexicographicResourceIDdescriptionforHeadwordsforTranslationsforEtymologyinflectedFormTagsPKtagFKlexicographicResourceIDdescriptionforHeadwordsforTranslationslabelTagsPKtagFKlexicographicResourceIDdescriptiontypeTagforHeadwordsforTranslationsforCollocatesdefinitionTypeTagsPKtagFKlexicographicResourceIDdescriptionsourceIdentityTagsPKtagFKlexicographicResourceIDdescriptiontranscriptionSchemeTagsPKtagFKlexicographicResourceIDdescriptionforHeadwordsforTranslationstranslationLanguagesPKlangCodeFKlexicographicResourceIDlistingOrderforLanguagePKidFKpartOfSpeechTagFKinflectedFormTagFKlabelTagFKtranscriptionSchemeTagFKlangCodeforPartOfSpeechPKidFKinflectedFormTagFKlabelTagFKpartOfSpeechTaglabelTypeTagsPKtagFKlexicographicResourceIDdescriptionsameAsPKidFKsourceIdentityTagFKdefinitionTypeTagFKtranscriptionSchemeTagFKlabelTagFKlabelTypeTagFKinflectedFormTagFKpartOfSpeechTagFKrelationTypeFKmemberTypeIDuripartsOfSpeechPKidFKentryIDFKheadwordTranslationIDFKetymonIDtaglistingOrderinflectedFormsPKidFKentryIDFKheadwordTranslationIDtagtextlistingOrdertranscriptionsPKidFKpronunciationIDtextschemelistingOrderlabelsPKidFKentryIDFKinflectedFormIDFKpronunciationIDFKsenseIDFKexampleIDFKheadwordTranslationIDFKexampleTranslationIDFKcollocateMarkerIDtaglistingOrderdefinitionsPKidFKsenseIDtextdefinitionTypelistingOrderexamplesPKidFKsenseIDtextsourceIdentitysourceElaborationsoundFilelistingOrder \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/xlingual.drawio b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/xlingual.drawio index ec23e17..72bbb41 100644 --- a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/xlingual.drawio +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/xlingual.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/xlingual.svg b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/xlingual.svg new file mode 100644 index 0000000..d7edc4b --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/xlingual.svg @@ -0,0 +1,3 @@ + + +lexicographicResourcesPKidtitleuriurilanguagesensesPKidFKentryIDindicatorlistingOrderpartsOfSpeechPKidFKentryIDFKheadwordTranslationIDFKetymonIDtaglistingOrderinflectedFormsPKidFKentryIDFKheadwordTranslationIDtagtextlistingOrderpronunciationsPKidFKentryIDFKinflectedFormIDFKheadwordTranslationIDsoundFilelistingOrdertranslationLanguagesPKlangCodeFKlexicographicResourceIDlistingOrderexamplesPKidFKsenseIDtextsourceIdentitysourceElaborationsoundFilelistingOrderlabelsPKidFKentryIDFKinflectedFormIDFKpronunciationIDFKsenseIDFKexampleIDFKheadwordTranslationIDFKexampleTranslationIDFKcollocateMarkerIDtaglistingOrderheadwordTranslationsPKidFKsenseIDFKlangCodetextlistingOrderheadwordExplanationsPKidFKsenseIDFKlangCodetextexampleTranslationsPKidFKexampleIDFKlangCodetextsoundFilelistingOrder \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/specification.xml b/dmlex-v1.0/specification/serializations/RDB/specification.xml index 86e60cf..eb823f3 100644 --- a/dmlex-v1.0/specification/serializations/RDB/specification.xml +++ b/dmlex-v1.0/specification/serializations/RDB/specification.xml @@ -28,10 +28,108 @@ +
+ Database diagrams + + The following diagrams provide a high-level overview of the relational database serialization of DMLex. + Each diagram presents a "view" of the database from the perspective of one of the modules or from the perspective of the DMLex Core. + The diagrams shown here follow the usual conventions used in relational database diagrams: + + + + Each box represents a database table and contains a list of its column headings. + The abbreviation PK next to a column name indicates that the column is a primary key. + The abbreviation FK next to a column name indicates that the column is a foreign key. + + + + + Lines between the boxes represent relationships between tables, + with the conventional "crow's feet" symbols at the ends of the lines + to indicate the relation's arity (one-to-many etc.). + + + + In addition to that, the following non-standard conventions are used in the diagrams: + + + A curly bracket surrounding a group of foreign keys in a table indicates the constraint + that exactly one of the foreign keys in this group must be non-empty while all the other ones must be null. + + + Tables and columns shown in grey are tables are defined in another module (or in the core) + and are shown only for information. + + +
+ Database diagram: DMLex Core + +
+
+ Database diagram: DMLex Crosslingual Module + +
+
+ Database diagram: DMLex Controlled Values Module + +
+
+ Database diagram: DMLex Linking Module + +
+
+ Database diagram: DMLex Annotation Module + +
+
+ Database diagram: DMLex Etymology Module + +
+
+
DMLex relational database serialization tables + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/collocateMarkers.xml b/dmlex-v1.0/specification/serializations/RDB/tables/collocateMarkers.xml new file mode 100644 index 0000000..308fbac --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/collocateMarkers.xml @@ -0,0 +1,64 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>collocateMarkers</literal> + Implements the collocateMarker object type + from the Annotationm Module. + + + Columns + + id: int, primary key + + + definitionID: int, foreign key, + references column id + of table definitions + + + + exampleID: int, foreign key, + references column id + of table examples + + + + startIndex: int + + + endIndex: int + + + lemma: nvarchar + + + + + Columns if implementing the Crosslingual Module + + exampleTranslationID: int, foreign key, + references column id + of table exampleTranslations + + + + + + Constraint + + + Exactly one of the foreign keys + definitionID, + exampleID and + exampleTranslationID, + is required to be non-empty. + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/definitionTypeTags.xml b/dmlex-v1.0/specification/serializations/RDB/tables/definitionTypeTags.xml new file mode 100644 index 0000000..7488b27 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/definitionTypeTags.xml @@ -0,0 +1,29 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>definitionTypeTags</literal> + Implements the definitionTypeTag object type + from the Controlled Values Module. + + + Columns + + tag: nvarchar, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + description: nvarchar + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/definitions.xml b/dmlex-v1.0/specification/serializations/RDB/tables/definitions.xml new file mode 100644 index 0000000..fd4f777 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/definitions.xml @@ -0,0 +1,37 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>definitions</literal> + Implements the definition object type. + + + Columns + + id: int, primary key + + + senseID: int, foreign key, + references column id + of table senses + + + + text: nvarchar + + + definitionType: nvarchar, foreign key, + references column tag + of table definitionTypeTags + + + + listingOrder: int + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/entries.xml b/dmlex-v1.0/specification/serializations/RDB/tables/entries.xml index d6743bb..16c1cd2 100644 --- a/dmlex-v1.0/specification/serializations/RDB/tables/entries.xml +++ b/dmlex-v1.0/specification/serializations/RDB/tables/entries.xml @@ -5,30 +5,27 @@ %xinclude; ]> -
+
Database table: <literal>entries</literal> - Implements the entry data type. + Implements the entry object type. - Columns + Columns - lexicographicResourceID int foreign key references - lexicographicResource(id) + id: int, primary key - id int, primary key + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + - headword varchar(255) + headword: nvarchar - homographNumber int + homographNumber: int - Comment - If the implementation contains only one lexicographic resource, then the column - lexicographicResourceID - may remain unimplemented. -
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/etymologies.xml b/dmlex-v1.0/specification/serializations/RDB/tables/etymologies.xml new file mode 100644 index 0000000..02272f4 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/etymologies.xml @@ -0,0 +1,32 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>etymologies</literal> + Implements the etymology object type + from the Etymology Module. + + + Columns + + id: int, primary key + + + entryID: int, foreign key, + references column id + of table entries + + + + description: nvarchar + + + listingOrder: int + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/etymonLanguages.xml b/dmlex-v1.0/specification/serializations/RDB/tables/etymonLanguages.xml new file mode 100644 index 0000000..a187b04 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/etymonLanguages.xml @@ -0,0 +1,29 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>etymonLanguages</literal> + Implements the etymonLanguage object type + from the Etymology Module. + + + Columns + + langCode: nvarchar, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + displayName: nvarchar + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/etymonTypes.xml b/dmlex-v1.0/specification/serializations/RDB/tables/etymonTypes.xml new file mode 100644 index 0000000..f0c84ee --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/etymonTypes.xml @@ -0,0 +1,29 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>etymonTypes</literal> + Implements the etymonType object type + from the Etymology Module. + + + Columns + + type: nvarchar, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + description: nvarchar + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/etymonUnits.xml b/dmlex-v1.0/specification/serializations/RDB/tables/etymonUnits.xml new file mode 100644 index 0000000..e275731 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/etymonUnits.xml @@ -0,0 +1,44 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>etymonUnits</literal> + Implements the etymonUnit object type + from the Etymology Module. + + + Columns + + id: int, primary key + + + etymonID: int, foreign key, + references column id + of table etymons + + + + langCode: nvarchar, foreign key, + references column langCode + of table etymonLanguages + + + + text: nvarchar + + + reconstructed: bit + + + translation: nvarchar + + + listingOrder: int + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/etymons.xml b/dmlex-v1.0/specification/serializations/RDB/tables/etymons.xml new file mode 100644 index 0000000..b83016b --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/etymons.xml @@ -0,0 +1,44 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>etymons</literal> + Implements the etymon object type + from the Etymology Module. + + + Columns + + id: int, primary key + + + etymologyID: int, foreign key, + references column id + of table etymologies + + + + when: nvarchar + + + type: nvarchar, foreign key, + references column type + of table etymonTypes + + + + note: nvarchar + + + translation: nvarchar + + + listingOrder: int + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/exampleTranslations.xml b/dmlex-v1.0/specification/serializations/RDB/tables/exampleTranslations.xml new file mode 100644 index 0000000..2d32f33 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/exampleTranslations.xml @@ -0,0 +1,41 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>exampleTranslations</literal> + Implements the exampleTranslation object type + from the Crosslingual Module. + + + Columns + + id: int, primary key + + + exampleID: int, foreign key, + references column id + of table examples + + + + langCode: varchar, foreign key, + references column langCode + of table translationLanguages + + + + text: nvarchar + + + soundFile: nvarchar + + + listingOrder: int + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/examples.xml b/dmlex-v1.0/specification/serializations/RDB/tables/examples.xml new file mode 100644 index 0000000..efa4fe3 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/examples.xml @@ -0,0 +1,42 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>examples</literal> + Implements the example object type. + + + Columns + + id: int, primary key + + + senseID: int, foreign key, + references column id + of table senses + + + + text: nvarchar + + + sourceIdentity: nvarchar, foreign key, + references column tag + of table sourceIdentityTags + + + sourceElaboration: nvarchar + + + soundFile: nvarchar + + + listingOrder: int + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/forLanguage.xml b/dmlex-v1.0/specification/serializations/RDB/tables/forLanguage.xml new file mode 100644 index 0000000..eaa2c6c --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/forLanguage.xml @@ -0,0 +1,72 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>forLanguage</literal> + Implements the forLanguage property + of the + partOfSpeechTag, + inflectedFormTag, + labelTag and + transcriptionScheme + object types + from the Controlled Values Module. + + + Columns + + id: int, primary key + + + partOfSpeechTag: nvarchar, foreign key, + references column tag + of table partOfSpeechTags + + + + inflectedFormTag: nvarchar, foreign key, + references column tag + of table inflectedFormTags + + + + labelTag: nvarchar, foreign key, + references column tag + of table labelTags + + + + transcriptionSchemeTag: nvarchar, foreign key, + references column tag + of table transcriptionSchemeTags + + + + langCode: nvarchar, foreign key, + references column langCode + of table translationLanguages + + + + + + Constraint + + + Exactly one of the foreign keys + partOfSpeechTag, + inflectedFormTag, + labelTag and + transcriptionSchemeTag + is required to be non-empty. + + + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/forPartOfSpeech.xml b/dmlex-v1.0/specification/serializations/RDB/tables/forPartOfSpeech.xml new file mode 100644 index 0000000..f83c6f7 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/forPartOfSpeech.xml @@ -0,0 +1,55 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>forPartOfSpeech</literal> + Implements the forPartOfSpeech property + of the inflectedFormTag and + labelTag + object types + from the Controlled Values Module. + + + Columns + + id: int, primary key + + + inflectedFormTag: nvarchar, foreign key, + references column tag + of table inflectedFormTags + + + + labelTag: nvarchar, foreign key, + references column tag + of table labelTags + + + + partOfSpeechTag: nvarchar, foreign key, + references column tag + of table partOfSpeechTags + + + + + + Constraint + + + Exactly one of the foreign keys + inflectedFormTag and + labelTag + is required to be non-empty. + + + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/headwordExplanations.xml b/dmlex-v1.0/specification/serializations/RDB/tables/headwordExplanations.xml new file mode 100644 index 0000000..2eb3184 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/headwordExplanations.xml @@ -0,0 +1,35 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>headwordExplanations</literal> + Implements the headwordExplanation object type + from the Crosslingual Module. + + + Columns + + id: int, primary key + + + senseID: int, foreign key, + references column id + of table senses + + + + langCode: varchar, foreign key, + references column langCode + of table translationLanguages + + + + text: nvarchar + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/headwordMarkers.xml b/dmlex-v1.0/specification/serializations/RDB/tables/headwordMarkers.xml new file mode 100644 index 0000000..88a2e8b --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/headwordMarkers.xml @@ -0,0 +1,61 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>headwordMarkers</literal> + Implements the headwordMarker object type + from the Annotationm Module. + + + Columns + + id: int, primary key + + + definitionID: int, foreign key, + references column id + of table definitions + + + + exampleID: int, foreign key, + references column id + of table examples + + + + startIndex: int + + + endIndex: int + + + + + Columns if implementing the Crosslingual Module + + exampleTranslationID: int, foreign key, + references column id + of table exampleTranslations + + + + + + Constraint + + + Exactly one of the foreign keys + definitionID, + exampleID and + exampleTranslationID, + is required to be non-empty. + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/headwordTranslations.xml b/dmlex-v1.0/specification/serializations/RDB/tables/headwordTranslations.xml new file mode 100644 index 0000000..b77a75f --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/headwordTranslations.xml @@ -0,0 +1,38 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>headwordTranslations</literal> + Implements the headwordTranslation object type + from the Crosslingual Module. + + + Columns + + id: int, primary key + + + senseID: int, foreign key, + references column id + of table senses + + + + langCode: varchar, foreign key, + references column langCode + of table translationLanguages + + + + text: nvarchar + + + listingOrder: int + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/inflectedFormTags.xml b/dmlex-v1.0/specification/serializations/RDB/tables/inflectedFormTags.xml new file mode 100644 index 0000000..0ba00ab --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/inflectedFormTags.xml @@ -0,0 +1,35 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>inflectedFormTags</literal> + Implements the inflectedFormTags object type + from the Controlled Values Module. + + + Columns + + tag: nvarchar, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + description: nvarchar + + + forHeadwords: bit + + + forTranslations: bit + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/inflectedForms.xml b/dmlex-v1.0/specification/serializations/RDB/tables/inflectedForms.xml new file mode 100644 index 0000000..cce3212 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/inflectedForms.xml @@ -0,0 +1,59 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>inflectedForms</literal> + Implements the inflectedForm object type. + + + Columns + + id: int, primary key + + + entryID: int, foreign key, + references column id + of table entries + + + + tag: nvarchar, foreign key, + references column tag + of table inflectedFormTags + + + + text: nvarchar + + + listingOrder: int + + + + + Columns if implementing the Crosslingual Module + + headwordTranslationID: int, foreign key, + references column id + of table headwordTranslations + + + + + + Constraint + + + Exactly one of the foreign keys + entryID and + headwordTranslationID + is required to be non-empty. + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/labelTags.xml b/dmlex-v1.0/specification/serializations/RDB/tables/labelTags.xml new file mode 100644 index 0000000..3c93d33 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/labelTags.xml @@ -0,0 +1,44 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>labelTags</literal> + Implements the labelTag object type + from the Controlled Values Module. + + + Columns + + tag: nvarchar, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + description: nvarchar + + + typeTag: nvarchar, foreign key, + references column tag + of table labelTypeTags + + + + forHeadwords: bit + + + forTranslations: bit + + + forCollocates: bit + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/labelTypeTags.xml b/dmlex-v1.0/specification/serializations/RDB/tables/labelTypeTags.xml new file mode 100644 index 0000000..d914650 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/labelTypeTags.xml @@ -0,0 +1,29 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>labelTypeTags</literal> + Implements the labelTypeTag object type + from the Controlled Values Module. + + + Columns + + tag: nvarchar, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + description: nvarchar + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/labels.xml b/dmlex-v1.0/specification/serializations/RDB/tables/labels.xml new file mode 100644 index 0000000..b8bcb72 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/labels.xml @@ -0,0 +1,102 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>labels</literal> + Implements the label object type. + + + Columns + + id: int, primary key + + + entryID: int, foreign key, + references column id + of table entries + + + + inflectedFormID: int, foreign key, + references column id + of table inflectedForms + + + + pronunciationID: int, foreign key, + references column id + of table pronunciations + + + + senseID: int, foreign key, + references column id + of table senses + + + + exampleID: int, foreign key, + references column id + of table examples + + + + tag: nvarchar, foreign key, + references column tag + of table labelTags + + + + listingOrder: int + + + + + Columns if implementing the Crosslingual Module + + headwordTranslationID: int, foreign key, + references column id + of table headwordTranslations + + + + exampleTranslationID: int, foreign key, + references column id + of table exampleTranslations + + + + + + Columns if implementing the Annotation Module + + collocateMarkerID: int, foreign key, + references column id + of table collocateMarkers + + + + + + Constraint + + + Exactly one of the foreign keys + entryID, + inflectedFormID, + pronunciationID, + senseID, + exampleID, + headwordTranslationID, + exampleTranslationID and + collocateMarkerID + is required to be non-empty. + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/lexicographicResources.xml b/dmlex-v1.0/specification/serializations/RDB/tables/lexicographicResources.xml index 5b51632..bb58e15 100644 --- a/dmlex-v1.0/specification/serializations/RDB/tables/lexicographicResources.xml +++ b/dmlex-v1.0/specification/serializations/RDB/tables/lexicographicResources.xml @@ -8,31 +8,31 @@
Database table: <literal>lexicographicResources</literal> Implements the lexicographicResource - data type. + object type. - Columns + Columns - id int primary key + id: int, primary key - title varchar(255) + title: nvarchar - uri varchar(255) + uri: nvarchar - language varchar(10) + langCode: varchar - Processing Requirements + Comment - If the implementation contains only one lexicographic resource, then the lexicographicResource table is - not required to be unimplemented. + If the database is designed to contain only one lexicographic resource then this table, + includng all foreign keys in other tables that reference it, is + not required to be implemented. diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/memberTypes.xml b/dmlex-v1.0/specification/serializations/RDB/tables/memberTypes.xml new file mode 100644 index 0000000..c58d8f9 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/memberTypes.xml @@ -0,0 +1,44 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>memberTypes</literal> + Implements the memberType object type + from the Linking Module. + + + Columns + + id: int, primary key + + + relationType: nvarchar, foreign key, + references column type + of table relationType + + + + role: nvarchar + + + description: nvarchar + + + type: nvarchar + + + min: int + + + max: int + + + hint: varchar + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/members.xml b/dmlex-v1.0/specification/serializations/RDB/tables/members.xml new file mode 100644 index 0000000..994c7b5 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/members.xml @@ -0,0 +1,71 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>members</literal> + Implements the member object type + from the Linking Module. + + + Columns + + id: int, primary key + + + relationID: int, foreign key, + references column id + of table relations + + + + memberEntryID: int, foreign key, + references column id + of table entries + + + + memberSenseID: int, foreign key, + references column id + of table senses + + + + role: nvarchar + + + listingOrder: int + + + obverseListingOrder: int + + + + + Columns if implementing the Annotation Module + + memberCollocateMarkerID: int, foreign key, + references column id + of table entries + + + + + + Constraint + + + Exactly one of the foreign keys + memberEntryID, + memberSenseID and + memberCollocateMakerID + is required to be non-empty. + + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/partOfSpeechTags.xml b/dmlex-v1.0/specification/serializations/RDB/tables/partOfSpeechTags.xml new file mode 100644 index 0000000..cc7f72c --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/partOfSpeechTags.xml @@ -0,0 +1,38 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>partOfSpeechTags</literal> + Implements the partOfSpeechTag object type + from the Controlled Values Module. + + + Columns + + tag: nvarchar, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + description: nvarchar + + + forHeadwords: bit + + + forTranslations: bit + + + forEtymology: bit + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/partsOfSpeech.xml b/dmlex-v1.0/specification/serializations/RDB/tables/partsOfSpeech.xml new file mode 100644 index 0000000..e5a58eb --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/partsOfSpeech.xml @@ -0,0 +1,67 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>partsOfSpeech</literal> + Implements the partOfSpeech object type. + + + Columns + + id: int, primary key + + + entryID: int, foreign key, + references column id + of table entries + + + + tag: nvarchar, foreign key, + references column tag + of table partOfSpeechTags + + + + listingOrder: int + + + + + Columns if implementing the Crosslingual Module + + headwordTranslationID: int, foreign key, + references column id + of table headwordTranslations + + + + + + Columns if implementing the Etymology Module + + etymonUnitID: int, foreign key, + references column id + of table etymonUnits + + + + + + Constraint + + + Exactly one of the foreign keys + entryID, + headwordTranslationID and + etymonID + is required to be non-empty. + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/placeholderMarkers.xml b/dmlex-v1.0/specification/serializations/RDB/tables/placeholderMarkers.xml new file mode 100644 index 0000000..85437a0 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/placeholderMarkers.xml @@ -0,0 +1,54 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>placeholderMarkers</literal> + Implements the placeholderMarker object type + from the Annotationm Module. + + + Columns + + id: int, primary key + + + entryID: int, foreign key, + references column id + of table entries + + + + startIndex: int + + + endIndex: int + + + + + Columns if implementing the Crosslingual Module + + headwordTranslationID: int, foreign key, + references column id + of table headwordTranslations + + + + + + Constraint + + + Exactly one of the foreign keys + entryID and + headwordTranslationID, + is required to be non-empty. + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/pronunciations.xml b/dmlex-v1.0/specification/serializations/RDB/tables/pronunciations.xml new file mode 100644 index 0000000..925875b --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/pronunciations.xml @@ -0,0 +1,60 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>pronunciations</literal> + Implements the pronunciation object type. + + + Columns + + id: int, primary key + + + entryID: int, foreign key, + references column id + of table entries + + + + inflectedFormID: int, foreign key, + references column id + of table inflectedForms + + + + soundFile: nvarchar + + + listingOrder: int + + + + + Columns if implementing the Crosslingual Module + + headwordTranslationID: int, foreign key, + references column id + of table headwordTranslations + + + + + + Constraint + + + Exactly one of the foreign keys + entryID, + inflectedFormID and + headwordTranslationID + is required to be non-empty. + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/relationTypes.xml b/dmlex-v1.0/specification/serializations/RDB/tables/relationTypes.xml new file mode 100644 index 0000000..ab2e97c --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/relationTypes.xml @@ -0,0 +1,29 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>relationTypes</literal> + Implements the relationType object type + from the Linking Module. + + + Columns + + type: nvarchar, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + relationScope: nvarchar + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/relations.xml b/dmlex-v1.0/specification/serializations/RDB/tables/relations.xml new file mode 100644 index 0000000..7e32226 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/relations.xml @@ -0,0 +1,35 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>relations</literal> + Implements the relation object type + from the Linking Module. + + + Columns + + id: int, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + type: nvarchar, foreign key, + references column type + of table relationTypes + + + + description: nvarchar + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/sameAs.xml b/dmlex-v1.0/specification/serializations/RDB/tables/sameAs.xml new file mode 100644 index 0000000..bdffa9a --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/sameAs.xml @@ -0,0 +1,102 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>sameAs</literal> + Implements the sameAs object type + from the Controlled Values Module. + + + Columns + + id: int, primary key + + + sourceIdentityTag: nvarchar, foreign key, + references column tag + of table sourceIdentityTags + + + + definitionTypeTag: nvarchar, foreign key, + references column tag + of table definitionTypeTags + + + + transcriptionSchemeTag: nvarchar, foreign key, + references column tag + of table transcriptionSchemeTags + + + + labelTag: nvarchar, foreign key, + references column tag + of table labelTags + + + + labelTypeTag: nvarchar, foreign key, + references column tag + of table labelTypeTags + + + + inflectedFormTag: nvarchar, foreign key, + references column tag + of table inflectedFormTags + + + + partOfSpeechTag: nvarchar, foreign key, + references column tag + of table partOfSpeechTags + + + + uri: nvarchar + + + + + Columns if implementing the Linking Module + + relationType: nvarchar, foreign key, + references column type + of table relationTypes + + + + memberTypeID: int, foreign key, + references column id + of table memberTypes + + + + + + Constraint + + + Exactly one of the foreign keys + sourceIdentityTag, + definitionTypeTag, + transcriptionSchemeTag, + labelTag, + labelTypeTag, + inflectedFormTag, + partOfSpeechTag, + relationType and + memberTypeID + is required to be non-empty. + + + + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/senses.xml b/dmlex-v1.0/specification/serializations/RDB/tables/senses.xml new file mode 100644 index 0000000..532ed14 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/senses.xml @@ -0,0 +1,31 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>senses</literal> + Implements the sense object type. + + + Columns + + id: int, primary key + + + entryID: int, foreign key, + references column id + of table entries + + + + indicator: nvarchar + + + listingOrder: int + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/sourceIdentityTags.xml b/dmlex-v1.0/specification/serializations/RDB/tables/sourceIdentityTags.xml new file mode 100644 index 0000000..bd587c3 --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/sourceIdentityTags.xml @@ -0,0 +1,29 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>sourceIdentityTags</literal> + Implements the sourceIdentityTag object type + from the Controlled Values Module. + + + Columns + + tag: nvarchar, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + description: nvarchar + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/transcriptionSchemeTags.xml b/dmlex-v1.0/specification/serializations/RDB/tables/transcriptionSchemeTags.xml new file mode 100644 index 0000000..29a030d --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/transcriptionSchemeTags.xml @@ -0,0 +1,35 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>transcriptionSchemeTags</literal> + Implements the transcriptionSchemeTag object type + from the Controlled Values Module. + + + Columns + + tag: nvarchar, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + description: nvarchar + + + forHeadwords: bit + + + forTranslations: bit + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/transcriptions.xml b/dmlex-v1.0/specification/serializations/RDB/tables/transcriptions.xml new file mode 100644 index 0000000..ba817de --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/transcriptions.xml @@ -0,0 +1,36 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>transcriptions</literal> + Implements the transcription object type. + + + Columns + + id: int, primary key + + + pronunciationID: int, foreign key, + references column id + of table pronunciations + + + + text: nvarchar + + + scheme: nvarchar, foreign key, + references column tag + of table transcriptionSchemeTags + + + listingOrder: int + + + +
diff --git a/dmlex-v1.0/specification/serializations/RDB/tables/translationLanguages.xml b/dmlex-v1.0/specification/serializations/RDB/tables/translationLanguages.xml new file mode 100644 index 0000000..75ad00e --- /dev/null +++ b/dmlex-v1.0/specification/serializations/RDB/tables/translationLanguages.xml @@ -0,0 +1,29 @@ + + + %xinclude; + + ]> +
+ Database table: <literal>translationLanguages</literal> + Implements the translationLanguage object type + from the Crosslingual Module. + + + Columns + + langCode: varchar, primary key + + + lexicographicResourceID: int, foreign key, + references column id + of table lexicographicResources + + + + listingOrder: int + + + +