Инструменты пользователя

Инструменты веб-сайта


схема базы данных

Это старая версия документа!


Схема базы данных

пользователь

Diese Tabelle enthält die Benutzer-Daten. Das Passwort wird als MD5 Hash gespeichert.

+----------+--------------+------+-----+---------+-------+ 
|  FIELD     |  TYPE          |  NULL  |  KEY  |  DEFAULT  | Extra | 
+----------+--------------+------+-----+---------+-------+ 
| id |  VARCHAR(64)   | NO | PRI |          |        | Username | name |  VARCHAR(256)  | YES |      |  NULL     |        | Vor- und Nachname | password |  VARCHAR(64)   | NO |      |          |        | MD5 Hash des Passworts | archive |  VARCHAR(256)  | YES |      |  NULL     |        | Container des Users |  ROLE      |  VARCHAR(32)   | NO |      |  USER     |        | Rolle +----------+--------------+------+-----+---------+-------+

адрес

В таблице «адреса» содержатся адреса, назначенные пользователю. На основе этих адресов генерируется фильтр для уточнения списка ответов на запрос. Адрес *@* быть настроен для администратора или аудитора.

Этот список отображается в информационном поле веб-интерфейса.

+---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | id | varchar(64) | NO | PRI | | | Username (-> user.id) | address | varchar(64) | NO | PRI | | | E-Mail Adresse für Filter +---------+-------------+------+-----+---------+-------+

сохраненный запрос

Каждый пользователь может сохранять поисковые запросы с указанием имени в веб-интерфейсе. Эти поисковые запросы хранятся в данной таблице.

+--------+--------------+------+-----+---------+-------+ 
|  FIELD   |  TYPE          |  NULL  |  KEY  |  DEFAULT  | Extra | 
+--------+--------------+------+-----+---------+-------+ 
| id |  VARCHAR(64)   | NO | PRI |          |        | Interne Id der Abfrage | userid |  VARCHAR(64)   | YES |      |          |        | Benutzername (->USER.id) dem diese Abfrage zugeordnet ist | name |  VARCHAR(255)  | YES |      |          |        | Name der gespeicherten Abfrage | query | text | YES |      |  NULL     |        | Serialisiertes Objekt mit der gespeicherten Abfrage +--------+--------------+------+-----+---------+-------+

фильтр

Die Tabelle „filter“ enthält Filter für einzelne Benutzer. Die Pflege der Filter ist im Web-UI noch nicht implementiert.

+--------+--------------+------+-----+---------+-------+ 
|  FIELD   |  TYPE          |  NULL  |  KEY  |  DEFAULT  | Extra | 
+--------+--------------+------+-----+---------+-------+ 
| id |  VARCHAR(64)   | NO | PRI |          |        | Interne Id des Filters | userid |  VARCHAR(64)   | YES |      |          |        | Benutzername (->  USER.id), dem dieser FILTER zugeordnet wird | name |  VARCHAR(255)  | YES |      |          |        | Name des Filters IN der Anzeige. 
|  FILTER  | text | YES |      |  NULL     |        | Lucene FILTER String +--------+--------------+------+-----+---------+-------+

база данных MySQL

Beispiel der SQL Queries zum Erstellen der Benutzerdatenbank in MySQL.

CREATE  TABLE  `address`  ( 
  `id`  VARCHAR(64)  NOT  NULL  DEFAULT  '', 
  `address`  VARCHAR(64)  NOT  NULL  DEFAULT  '', 
  PRIMARY  KEY  (`id`,`address`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE  TABLE  `filter`  ( 
  `id`  VARCHAR(64)  NOT  NULL  DEFAULT  '', 
  `userid`  VARCHAR(64)  DEFAULT  '', 
  `name`  VARCHAR(255)  DEFAULT  '', 
  `filter` text, 
  PRIMARY  KEY  (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE  TABLE  `storedquery`  ( 
  `id`  VARCHAR(64)  NOT  NULL  DEFAULT  '', 
  `userid`  VARCHAR(64)  DEFAULT  '', 
  `name`  VARCHAR(255)  DEFAULT  '', 
  `query` text, 
  PRIMARY  KEY  (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE  TABLE  `user`  ( 
  `id`  VARCHAR(64)  NOT  NULL  DEFAULT  '', 
  `name`  VARCHAR(256)  DEFAULT  NULL, 
  `password`  VARCHAR(64)  NOT  NULL  DEFAULT  '', 
  `archive`  VARCHAR(256)  DEFAULT  NULL, 
  `role`  VARCHAR(32)  NOT  NULL  DEFAULT  'USER', 
  PRIMARY  KEY  (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
datenbank-schema.1486483903.txt.gz · Zuletzt geändert: 2017/02/07 16:11 von lwsystems