Changes between Initial Version and Version 1 of RelationalDesign


Ignore:
Timestamp:
01/19/26 23:22:42 (3 weeks ago)
Author:
231118
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RelationalDesign

    v1 v1  
     1== Релациско мапирање ==
     2
     3=== Ознаки ===
     4
     5Во продолжение се користат следните конвенции при опишување на релациското мапирање:
     6
     7* Секој примарен клуч е визуелно означен со болдирање и подвлекување и е означен како '''__PK__'''.
     8* Атрибутите кои претставуваат надворешни клучеви се означени со '''FK*''', при што во заграда е наведена табелата и атрибутот кон кој се врши референцирање.
     9* Атрибутите кои мора задолжително да имаат вредност (NOT NULL) се болдирани.
     10* Атрибутите со услов за единственост во рамки на табелата се дополнително означени со '''(UNIQUE)'''.
     11
     12Овие ознаки овозможуваат појасно разбирање на структурата на базата на податоци и релациите помеѓу табелите.
     13
     14=== Табели ===
     15
     161. Environments ('''__id PK__''', '''name''' (UNIQUE), '''created_at''')
     172. ENV_Tokens ('''__id PK__''', '''env_name FK*(Environments.name)''', '''token''' (UNIQUE), '''created_at''', expires_at)
     183. Admin_sessions ('''__id PK__''', '''token''' (UNIQUE), '''created_at''')
     19
     204. Computers ('''__id PK__''', '''name''' (UNIQUE), user, ip, os, first_seen, last_seen, sysmon_available, '''env_name FK*(Environments.name)''')
     215. Computer_history ('''__id PK__''', '''computer_id FK*(Computers.id)''', cpu_usage, ram_usage, disk_usage, network_sent_mb, network_recv_mb, timestamp)
     226. Computer_processes ('''__id PK__''', '''computer_id FK*(Computers.id)''', pid, name, cpu_percent, memory_mb, username, cmdline, timestamp)
     23
     247. Sysmon_events ('''__id PK__''', '''computer_id FK*(Computers.id)''', event_id, event_type, message, timestamp, details)
     258. Network_connections ('''__id PK__''', '''computer_id FK*(Computers.id)''', pid, local_address, remote_address, status, process_name, timestamp)
     269. Security_alerts ('''__id PK__''', '''computer_id FK*(Computers.id)''', alert_type, severity, description, timestamp, resolved)
     27
     28=== DDL скрипта за бришење на табелите и креирање на табелите ===
     29
     30
     31=== DML скрипта за полнење на табелите со податоци ===
     32
     33
     34
     35=== Релациски дијаграм ===
     36
     37