{
"tool_response": [
{
"type": "text",
"text": "{\n \"success\": true,\n \"doc\": {\n \"id\": 27,\n \"parent_id\": 16,\n \"slug\": \"ki-datenbank\",\n \"path\": \"\/ki-system\/ki-datenbank\",\n \"title\": \"Datenbank\",\n \"description\": \"MariaDB-Schema für Dokumentenverarbeitung, Semantik und Content-Erstellung.\",\n \"content\": \"<![CDATA[<nav class=\\\"breadcrumb\\\">\\n <a href=\\\"\/docs\\\">Dokumentation<\/a> » <a href=\\\"\/docs\/ki-system\\\">KI-System<\/a> » Datenbank\\n<\/nav>\\n\\n<h1>KI-System Datenbank<\/h1>\\n<p class=\\\"doc-meta\\\"><strong>Erstellt:<\/strong> 2025-12-20 | <strong>Aktualisiert:<\/strong> 2025-12-31<\/p>\\n\\n<p>MariaDB-Schema für Dokumentenverarbeitung, Semantik und Content-Erstellung.<\/p>\\n\\n<table>\\n <tr><th>Datenbanken<\/th><td>ki_dev + ki_content<\/td><\/tr>\\n <tr><th>Tabellen<\/th><td>58 (23 + 35)<\/td><\/tr>\\n <tr><th>Engine<\/th><td>InnoDB<\/td><\/tr>\\n <tr><th>Charset<\/th><td>utf8mb4_unicode_ci<\/td><\/tr>\\n<\/table>\\n\\n<h2>Datenbank-Architektur<\/h2>\\n<table>\\n <tr><th>Datenbank<\/th><th>Zweck<\/th><th>Tabellen<\/th><\/tr>\\n <tr><td><strong>ki_dev<\/strong><\/td><td>Infrastruktur: Tasks, Contracts, Docs, Pipeline, Logs<\/td><td>23<\/td><\/tr>\\n <tr><td><strong>ki_content<\/strong><\/td><td>Content: Chat, Wissen, Entitäten, Taxonomie<\/td><td>35<\/td><\/tr>\\n<\/table>\\n\\n<h2>ki_dev (23 Tabellen)<\/h2>\\n\\n<h3>Contracts (3 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>contracts<\/td><td>Contract-Definitionen (YAML)<\/td><\/tr>\\n <tr><td>contract_history<\/td><td>Versions-Historie<\/td><\/tr>\\n <tr><td>contract_validations<\/td><td>Validierungsergebnisse<\/td><\/tr>\\n<\/table>\\n\\n<h3>Dokumentation (3 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>dokumentation<\/td><td>Hierarchische Dokumentationsseiten (MCP-Docs)<\/td><\/tr>\\n <tr><td>dokumentation_chunks<\/td><td>Chunked Content für RAG<\/td><\/tr>\\n <tr><td>dokumentation_history<\/td><td>Änderungshistorie<\/td><\/tr>\\n<\/table>\\n\\n<h3>Tasks (4 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>tasks<\/td><td>Task-Verwaltung<\/td><\/tr>\\n <tr><td>task_assignments<\/td><td>Zuweisungen (Human\/AI)<\/td><\/tr>\\n <tr><td>task_comments<\/td><td>Kommentare zu Tasks<\/td><\/tr>\\n <tr><td>task_results<\/td><td>Ergebnisse<\/td><\/tr>\\n<\/table>\\n\\n<h3>Code-Analyse (4 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>code_analysis<\/td><td>PHP-Klassen\/Interfaces\/Traits<\/td><\/tr>\\n <tr><td>code_dependencies<\/td><td>Abhängigkeiten zwischen Klassen<\/td><\/tr>\\n <tr><td>code_quality<\/td><td>Quality-Scan-Ergebnisse<\/td><\/tr>\\n <tr><td>code_scan_config<\/td><td>Scan-Konfiguration<\/td><\/tr>\\n<\/table>\\n\\n<h3>LLM & RAG (3 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>prompts<\/td><td>Versionierte Prompts<\/td><\/tr>\\n <tr><td>llm_requests<\/td><td>Request-Logging mit Kosten<\/td><\/tr>\\n <tr><td>rag_collections<\/td><td>Collection-Metadaten (Qdrant-Sync)<\/td><\/tr>\\n<\/table>\\n\\n<h3>AI & Modelle (1 Tabelle)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>ai_models<\/td><td>Registrierte AI-Modelle<\/td><\/tr>\\n<\/table>\\n\\n<h3>Logging & Audit (5 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>protokoll<\/td><td>Claude-Protokoll<\/td><\/tr>\\n <tr><td>mcp_log<\/td><td>MCP-Server Logging<\/td><\/tr>\\n <tr><td>pipeline_log<\/td><td>Pipeline-Verarbeitungs-Log<\/td><\/tr>\\n <tr><td>audit_log<\/td><td>System-Audit-Trail<\/td><\/tr>\\n <tr><td>file_backup_history<\/td><td>Datei-Backup-Historie<\/td><\/tr>\\n<\/table>\\n\\n<h2>ki_content (35 Tabellen)<\/h2>\\n\\n<h3>Chat (3 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>chat_sessions<\/td><td>Chat-Sessions mit Settings<\/td><\/tr>\\n <tr><td>chat_messages<\/td><td>Nachrichten mit Chunk-Referenzen<\/td><\/tr>\\n <tr><td>search_history<\/td><td>Suchverlauf<\/td><\/tr>\\n<\/table>\\n\\n<h3>Content Studio (6 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>content_config<\/td><td>Unified Config (Profiles, Contracts, Structures, Critics)<\/td><\/tr>\\n <tr><td>content_config_history<\/td><td>Config-Änderungshistorie<\/td><\/tr>\\n <tr><td>content_orders<\/td><td>Erstellungsaufträge<\/td><\/tr>\\n <tr><td>content_versions<\/td><td>Content-Versionen<\/td><\/tr>\\n <tr><td>content_critiques<\/td><td>Kritik-Ergebnisse<\/td><\/tr>\\n <tr><td>content_sources<\/td><td>RAG-Quellen pro Auftrag<\/td><\/tr>\\n<\/table>\\n<p><strong>Hinweis:<\/strong> Kritiker-Personas werden in <code>content_config<\/code> mit <code>type='critic'<\/code> gespeichert.<\/p>\\n\\n<h3>Dokumente & Chunks (4 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>documents<\/td><td>Quelldokumente aus Nextcloud<\/td><\/tr>\\n <tr><td>document_pages<\/td><td>Seiten pro Dokument<\/td><\/tr>\\n <tr><td>chunks<\/td><td>Extrahierte Text-Chunks mit Metadaten<\/td><\/tr>\\n <tr><td>generated_questions<\/td><td>Generierte Fragen für Chunks<\/td><\/tr>\\n<\/table>\\n\\n<h3>Chunk-Zuordnungen (3 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>chunk_entities<\/td><td>Entity-Chunk-Zuordnung<\/td><\/tr>\\n <tr><td>chunk_semantics<\/td><td>Semantik-Chunk-Zuordnung<\/td><\/tr>\\n <tr><td>chunk_taxonomy<\/td><td>Taxonomie-Chunk-Zuordnung<\/td><\/tr>\\n<\/table>\\n\\n<h3>Entitäten (7 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>entities<\/td><td>Extrahierte Entitäten (Personen, Konzepte, ...)<\/td><\/tr>\\n <tr><td>entity_types<\/td><td>Entity-Typen-Definition<\/td><\/tr>\\n <tr><td>entity_synonyms<\/td><td>Synonyme für Deduplizierung<\/td><\/tr>\\n <tr><td>entity_relations<\/td><td>Relationen zwischen Entitäten<\/td><\/tr>\\n <tr><td>entity_classifications<\/td><td>Entity-Ontologie-Mapping<\/td><\/tr>\\n <tr><td>entity_semantics<\/td><td>Semantische Annotationen<\/td><\/tr>\\n <tr><td>entity_taxonomy_mapping<\/td><td>Entity-Taxonomie-Zuordnung<\/td><\/tr>\\n<\/table>\\n\\n<h3>Dokument-Zuordnungen (2 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>document_entities<\/td><td>Entity-Dokument-Zuordnung<\/td><\/tr>\\n <tr><td>document_taxonomy<\/td><td>Dokument-Taxonomie-Zuordnung<\/td><\/tr>\\n<\/table>\\n\\n<h3>Semantik (4 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>ontology_classes<\/td><td>Ontologie-Klassen (hierarchisch)<\/td><\/tr>\\n <tr><td>taxonomy_terms<\/td><td>Taxonomie-Hierarchie<\/td><\/tr>\\n <tr><td>stopwords<\/td><td>Stoppwörter für NLP<\/td><\/tr>\\n <tr><td>provenance<\/td><td>Herkunfts-Tracking<\/td><\/tr>\\n<\/table>\\n\\n<h3>Pipeline (4 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>pipeline_configs<\/td><td>Pipeline-Konfigurationen<\/td><\/tr>\\n <tr><td>pipeline_queue<\/td><td>Verarbeitungs-Queue<\/td><\/tr>\\n <tr><td>pipeline_runs<\/td><td>Pipeline-Ausführungen<\/td><\/tr>\\n <tr><td>pipeline_steps<\/td><td>Step-Definitionen<\/td><\/tr>\\n<\/table>\\n\\n<h3>Sonstige (2 Tabellen)<\/h3>\\n<table>\\n <tr><th>Tabelle<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td>prompts<\/td><td>Content-spezifische Prompts<\/td><\/tr>\\n <tr><td>semantic_queue<\/td><td>Queue für semantische Analyse<\/td><\/tr>\\n<\/table>\\n\\n<h2>Datenbankzugriff<\/h2>\\n<p><strong>Wichtig:<\/strong> Verwende MCP-DB für sichere Datenbankzugriffe statt direkter SQL-Befehle.<\/p>\\n\\n<pre><code># MCP-DB (empfohlen)\\ndb_tables(database=\\\"ki_dev\\\")\\ndb_tables(database=\\\"ki_content\\\")\\ndb_select(\\\"SELECT * FROM documents LIMIT 5\\\", database=\\\"ki_content\\\")\\ndb_describe(table=\\\"chat_sessions\\\", database=\\\"ki_content\\\")\\n\\n# Direkter Zugriff (nur für Admin-Tasks)\\nmysql -u root -p ki_dev\\nmysql -u root -p ki_content<\/code><\/pre>\\n\\n<p>Siehe <a href=\\\"\/docs\/mcp\/mcp-db\\\">MCP-DB Dokumentation<\/a> für Details.<\/p>\\n\\n<h2>Änderungshistorie<\/h2>\\n<table>\\n <tr><th>Datum<\/th><th>Änderung<\/th><\/tr>\\n <tr><td>2025-12-31<\/td><td>Tabellenanzahl korrigiert: ki_dev 19→23, ki_content 23→35, Gesamt 42→58<\/td><\/tr>\\n <tr><td>2025-12-31<\/td><td>critics-Tabelle entfernt (existiert nicht, Kritiker in content_config mit type='critic')<\/td><\/tr>\\n <tr><td>2025-12-31<\/td><td>Neue Tabellen dokumentiert: code_analysis, code_dependencies, code_quality, code_scan_config, ai_models, audit_log, dokumentation_chunks, pipeline_*, entity_*, document_*, stopwords, semantic_queue, provenance<\/td><\/tr>\\n <tr><td>2025-12-29<\/td><td>Row-Counts entfernt (ändern sich ständig), Tabellennamen verifiziert<\/td><\/tr>\\n <tr><td>2025-12-21<\/td><td>Korrektur: ki_system → ki_dev\/ki_content, 31 → 42 Tabellen<\/td><\/tr>\\n <tr><td>2025-12-21<\/td><td>Entfernt: author_profiles, content_contracts, content_structures (ersetzt durch content_config)<\/td><\/tr>\\n <tr><td>2025-12-21<\/td><td>Hinzugefügt: rag_collections, task_comments, content_config, chunk_* Tabellen<\/td><\/tr>\\n <tr><td>2025-12-20<\/td><td>Initial erstellt<\/td><\/tr>\\n<\/table>]]>\",\n \"status\": \"published\",\n \"sort_order\": 11,\n \"depth\": 1,\n \"created_at\": \"2025-12-20T11:13:58\",\n \"updated_at\": \"2025-12-31T04:35:10\"\n }\n}"
}
]
}