``` # Required New Database Tables Run these tables before using the upgraded system. ```sql CREATE TABLE roles ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE permissions ( id INT AUTO_INCREMENT PRIMARY KEY, permission_key VARCHAR(100) UNIQUE, label VARCHAR(100) ); CREATE TABLE role_permissions ( id INT AUTO_INCREMENT PRIMARY KEY, role_id INT, permission_id INT ); CREATE TABLE admin_logs ( id INT AUTO_INCREMENT PRIMARY KEY, admin_id INT, action VARCHAR(255), module_name VARCHAR(100), target_id INT, ip_address VARCHAR(50), user_agent TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE notifications ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, title VARCHAR(255), message TEXT, is_read TINYINT(1) DEFAULT 0, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); ``` # Required Users Table Upgrade ```sql ALTER TABLE users ADD COLUMN last_login DATETIME NULL, ADD COLUMN last_activity DATETIME NULL, ADD COLUMN avatar VARCHAR(255) NULL; ```