GD MULTINAME

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
 
См. [[Склонение ФИО (постановка)]]
 
См. [[Склонение ФИО (постановка)]]
 
  
 
   CREATE TABLE gd_multiname (
 
   CREATE TABLE gd_multiname (
     id       dintkey,
+
     id             dintkey,
     relname  drelationname,
+
     relationkey    dintkey,
     refid   dintkey,
+
     refid         dintkey,
     langid   CHAR(20) NOT NULL,
+
     langid         dtext12 NOT NULL,
     caseid   CHAR(1),
+
     caseid         CHAR(1),
     name     dname,
+
     name           dname
+
    PRIMARY KEY gp_pk_multiname (id),
+
    UNIQUE (refid, langid, caseid)
+
 
   )
 
   )
 +
 +
  ALTER TABLE gd_multiline ADD CONSTRAINT gd_pk_multiname
 +
    PRIMARY KEY (id);
 +
 +
  ALTER TABLE gd_multiline ADD CONSTRAINT gd_fk_multiname_rk
 +
    FOREIGN KEY (relationkey) REFERENCES at_relations (id);
 +
 +
  CREATE ASC UNIQUE INDEX ON gd_multiname
 +
    (refid, langid, caseid);
 +
 +
=== Идентификаторы падежей для русского и белорусского языков ===
 +
 +
Допустимые значения поля caseid при использовании языковых тегов "ru" и "be".
  
 +
{| cellpadding="3" cellspacing="0" frame="box" width="30%" style="border: 1px solid darkgray;"
 +
|- style="font-weight: bold; background-color: #EEEEEE;"
 +
|Название
 +
|Идентификатор
 +
|-
 +
|Именительный
 +
|N
 +
|-
 +
|Родительный
 +
|G
 +
|-
 +
|Дательный
 +
|D
 +
|-
 +
|Винительный
 +
|A
 +
|-
 +
|Творительный
 +
|B
 +
|-
 +
|Предложный
 +
|L
 +
|}
  
 
[[Category:База данных]]
 
[[Category:База данных]]

Текущая версия на 10:08, 31 июля 2008

См. Склонение ФИО (постановка)

 CREATE TABLE gd_multiname (
   id             dintkey,
   relationkey    dintkey,
   refid          dintkey,
   langid         dtext12 NOT NULL,
   caseid         CHAR(1),
   name           dname
 )

 ALTER TABLE gd_multiline ADD CONSTRAINT gd_pk_multiname
   PRIMARY KEY (id);

 ALTER TABLE gd_multiline ADD CONSTRAINT gd_fk_multiname_rk
   FOREIGN KEY (relationkey) REFERENCES at_relations (id);

 CREATE ASC UNIQUE INDEX ON gd_multiname
   (refid, langid, caseid);

[править] Идентификаторы падежей для русского и белорусского языков

Допустимые значения поля caseid при использовании языковых тегов "ru" и "be".

Название Идентификатор
Именительный N
Родительный G
Дательный D
Винительный A
Творительный B
Предложный L
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты