Databázový model
Viz Průvodce vývojáře → Datový model pro kompletní dokumentaci s kódovými příklady EF Core entit.
Přehled skupin entit
| Skupina |
Entity |
Popis |
| Majetek |
Article, ArticleCategory, ArticleType, ArticleState, ArticleDisposalMethod, ArticleDisposalReason, ArticleAccessory, ArticleAssembly |
Hlavní doménové entity |
| Vyřazení |
ArticleDisposal |
Historie vyřazení majetku — vzniká uzavřením inventury; vazba N:1 na Article |
| Lokace |
Location, ArticleLocation |
Hierarchie míst + vazba majetek–lokace |
| Převodky |
ArticleTransfer, ArticleTransferItem |
Workflow přesunů majetku |
| Inventarizace |
Inventory, InventoryItem, InventoryState, PhotoArticleInventory |
Inventurní záznamy a fotografie |
| Tisk |
Printer, PrinterType, PrinterLabel, PrintData, PrintRequest, PrintRequestState |
Tisková fronta |
| Identita |
ApplicationUser, ApplicationRole, ApplicationUserRole, User |
Uživatelé a oprávnění |
| Systém |
Constant, CurrencyType, Report |
Systémová konfigurace |
| AI |
AiChatSession, AiChatMessage |
Historie AI konverzací pro ladění; AiChatSession je záhlaví relace, AiChatMessage obsahuje jednotlivé zprávy, tool_call a tool_result záznamy |
| Multitenancy |
Tenant |
Organizace / firma; Slug jako URL identifikátor; IsActive pro deaktivaci; v single-tenant režimu nepoužito |
ER diagram (klíčové vztahy)
Article ──→ ArticleCategory
Article ──→ ArticleType
Article ──→ ArticleState
Article ──→ User (přiřazený)
Article ──→ User (odpovědný)
Article ──→ ArticleDisposal (1:N)
Location ──→ Location (self: nadřazená lokace)
ArticleLocation ──→ Article
ArticleLocation ──→ Location
Inventory ──→ InventoryState
Inventory ──→ Location
InventoryItem ──→ Inventory
InventoryItem ──→ Article
InventoryItem ──→ Location (původní)
InventoryItem ──→ Location (inventurní)
ArticleTransfer ──→ ArticleTransferItem (1:N)
ArticleTransferItem ──→ Article
AiChatSession ──→ AiChatMessage (1:N)
ApplicationUser ──→ Tenant (FK: TenantID, nullable)
Article ──→ Tenant (FK: TenantID, nullable — a dalších 26 entit)
Statistiky databáze
| Metrika |
Hodnota |
| Celkem DbSet |
31 |
| Schéma |
dbo |
| DBMS |
PostgreSQL 17 |
| PK typ |
long OID |
| Stored procedures |
3 |