Hackergwag/Cybersecurity-Incident-Response-and-Threat-Monitoring-Database-System
GitHub: Hackergwag/Cybersecurity-Incident-Response-and-Threat-Monitoring-Database-System
Stars: 0 | Forks: 0
Cybersecurity-Incident-Response-and-Threat-Monitoring-Database-System
Description
This project presents the design and implementation of a Cybersecurity Incident Response and Threat Monitoring Database System developed as part of the MIT802 Database Systems course.
The system models the operational workflow of a Security Operations Center (SOC) by managing cybersecurity incidents, assets, vulnerabilities, alerts, remediation actions, and analyst activities within an organizational environment.
The project demonstrates the application of relational database design principles, including conceptual modeling, logical modeling, physical database design, SQL implementation, and query processing within a cybersecurity-focused business process.
Project Objectives
The primary objectives of this project are:
- Design a cybersecurity-focused relational database system
- Model SOC incident response processes
- Implement database structures using SQL
- Manage cybersecurity assets and incidents efficiently
- Demonstrate practical database normalization and relationships
- Execute and retrieve security-related data using SQL queries
Business Case Study
The case study focuses on a Security Operations Center (SOC) environment where cybersecurity analysts monitor organizational infrastructure for threats, suspicious activities, vulnerabilities, and security incidents.
The system provides capabilities for:
- Asset management
- Incident tracking
- Vulnerability monitoring
- Security alert management
- Remediation tracking
- Security reporting
Database Design Components
Conceptual Model (ER Diagram)
The conceptual model was developed using an Entity Relationship Diagram (ERD) to identify entities, attributes, and relationships within the system.
Major Entities
- Organization
- Asset
- Analyst
- Incident
- Alert
- Vulnerability
- Remediation
- Report
Relationships
- One Organization owns many Assets
- One Asset can have many Incidents
- One Analyst handles many Incidents
- One Incident generates many Alerts
- One Incident has many Remediation actions
- One Incident produces one Report
- One Asset can contain many Vulnerabilities
Logical Model
The logical model defines the relational schema, primary keys, foreign keys, and relationships between entities in the database system.
Physical Model
The physical database model was implemented using SQL data types and relational constraints compatible with MySQL database systems.
SQL Implementation
Data Definition Language (DDL)
The project includes SQL scripts for:
- Table creation
- Primary key implementation
- Foreign key relationships
- Relational constraints
Data Manipulation Language (DML)
The database was populated with sample cybersecurity operational data including:
- Security incidents
- Vulnerabilities
- SOC analysts
- Alerts
- Organizational assets
SQL Queries
Several SQL queries were implemented to retrieve and analyze cybersecurity information from the database system.
Example queries include:
- Incident retrieval
- Vulnerability analysis
- Incident-to-analyst mapping
- Asset vulnerability tracking
Languages and Utilities Used
- MySQL
- One Compiler
- Lucidchart / ER Diagram Tools
- Relational Database Design
- Cybersecurity SOC Concepts
Environments Used
- Windows 10
Learning Outcomes
This project strengthened practical understanding in:
- Database modeling
- SQL implementation
- Relational database management
- Cybersecurity data organization
- Security incident tracking systems
Conclusion
The project successfully demonstrates the design and implementation of a Cybersecurity Incident Response and Threat Monitoring Database System suitable for Security Operations Center environments. The database structure supports efficient management of incidents, vulnerabilities, analysts, assets, and remediation activities using relational database technologies.
Repository Structure and Files
This repository contains the complete project documentation and implementation files for the Cybersecurity Incident Response and Threat Monitoring Database System. Included in the repository are the README documentation file, the full assignment report in PDF format, the SQL implementation scripts contained in the database.sql file, the Entity Relationship Diagram (ERD), and screenshots showing the execution outputs of the DDL, DML, and SQL query operations used throughout the project.
Author
Robert Iroha
MIT802 – Database Systems