How to use an erd template.
- 01핵심 엔터티 식별
자산, 취약점, 위협, 인시던트, 알림, 사용자 등 사이버 보안 플랫폼의 주요 객체를 정합니다.
- 02관계 정의
엔터티 간의 관계를 매핑합니다. 예를 들어 하나의 자산에는 여러 취약점이 있을 수 있고, 인시던트는 특정 위협에서 비롯될 수 있습니다.
- 03속성과 키 추가
각 엔터티의 필드(예: 심각도, 탐지일, CVSS 점수)를 지정하고 무결성을 보장할 기본 키와 외래 키를 정의합니다.
- 04다듬고 내보내기
생성기에서 다이어그램을 세부 조정한 다음 이미지로 내보내거나 문서에 삽입해 팀과 공유합니다.
Questions about erd templates
사이버 보안 플랫폼 데이터베이스 스키마에는 일반적으로 어떤 엔터티가 포함되나요?
일반적으로 자산(기기, 애플리케이션), 취약점(CVE, 보안 약점), 위협(공격 패턴), 인시던트(보안 이벤트), 알림(탐지 결과), 사용자(분석가, 관리자) 등이 포함됩니다. 개선 작업, 스캐너, 연동 로그를 위한 엔터티를 추가할 수도 있습니다.
취약점과 자산 간의 관계는 어떻게 모델링하나요?
AssetVulnerability와 같은 연결 테이블을 사용한 다대다 관계로 모델링하고, 발견일, 심각도 재정의, 완화 상태 등의 정보를 포함하세요. 이렇게 하면 각 자산에 여러 취약점을 연결하고 각 취약점이 여러 자산에 영향을 주도록 표현할 수 있습니다.
사이버 보안 데이터베이스 스키마를 정규화해야 하나요?
데이터 무결성을 유지하고 중복을 방지하려면 정규화를 권장합니다. 특히 자산과 취약점 같은 기준 데이터에 유용합니다. 다만 SIEM 로그처럼 빠르게 생성되는 이벤트 데이터에는 부분적으로 비정규화한 구조나 NoSQL 방식이 더 높은 성능을 제공할 수 있습니다.
변화하는 위협 인텔리전스 피드에 따른 스키마 변경은 어떻게 처리하나요?
유연성을 고려해 설계하세요. 동적 속성에는 엔터티-속성-값(EAV) 패턴을 사용하고, 원본 피드 데이터는 JSON 열에 저장하거나 별도의 'custom attributes' 테이블로 관리할 수 있습니다. 스키마 버전을 관리하고 정기적으로 검토해 새로운 데이터 소스에 맞추세요.
생성된 ERD를 문서화에 사용할 수 있나요?
물론입니다. 생성기는 명확하고 편집 가능한 다이어그램을 만들며 PNG, SVG, PDF로 내보낼 수 있습니다. 아키텍처 문서, 보안 플레이북, 온보딩 가이드에 삽입해 팀이 데이터 모델을 공유하도록 하세요.