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

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


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

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


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

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

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
+----------+--------------+------+-----+---------+-------+

адрес

Die Tabelle „address“ enthält die Adressen, die einem Benutzer zugeordnet sind. Aus den Adressen wird einFilter generiert, durch den die Antwortliste des Queries gefiltert wird. Für den Admin oder Revisor solltedie Adresse *@* konfiguriert werden.

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

+---------+-------------+------+-----+---------+-------+ | 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