텍스트와 문서로 만드는 AI ER 다이어그램
애플리케이션을 설명하거나 요구사항 문서를 업로드하세요. iWeaver가 엔터티, 속성, 키와 관계의 카디널리티를 포함한 ER 다이어그램 초안을 만들어 줍니다. 내용을 검토하고 대화로 수정할 수 있습니다.
업무 요구사항을 데이터 모델로
ER 다이어그램은 시스템이 저장하는 데이터와 레코드의 연결을 보여줍니다. 설계를 테이블로 옮기기 전에 엔터티, 속성과 관계 규칙을 함께 검토할 수 있습니다.
제품 개요, 업무 시나리오나 애플리케이션 메모로 시작하세요. iWeaver가 데이터 관계를 정리해 업무 규칙을 이해하는 사람들과 모델을 살펴보기 쉽게 합니다.
iWeaver로 ER 다이어그램 만드는 방법
시스템 설명 또는 파일 추가
요구사항을 붙여 넣거나 지원하는 문서·이미지를 업로드하세요. 필요한 레코드와 주요 속성, “각 예약은 한 고객에게 속한다” 같은 규칙을 적고 미정인 부분을 표시하세요.
엔터티와 관계 생성
엔터티 이름, 속성, 기본키, 외래키와 카디널리티가 포함된 ERD를 요청하세요. 개요 또는 상세 논리 모델 중 필요한 수준을 지정하고, 정보가 부족해 사용한 가정을 따로 적어 달라고 하세요.
대화로 검토하고 수정
다이어그램을 요구사항과 비교하세요. 엔터티 추가, 선택적 관계의 명확화, 연결 테이블 도입을 요청할 수 있습니다. 구현의 기초로 사용하기 전에 수정된 모델을 검토하세요.
가진 자료로 모델 만들기
텍스트와 문서로 입력
일상적인 말로 작성한 요구사항, PDF, Word 문서, 발표 메모나 읽기 쉬운 이미지로 시작하세요. 관련 자료를 대화에 남겨 두면 설계 선택이 어떤 요구사항과 연결되는지 질문할 수 있습니다.
엔터티·속성·키 정리
흩어진 설명을 검토 가능한 모델로 정리하세요. 어떤 객체에 독립된 엔터티가 필요한지, 어떤 정보가 속성인지, 레코드를 어떻게 식별하고 연결할지 살펴볼 수 있습니다.
관계의 카디널리티 명확화
일대일, 일대다, 다대다 관계를 분명히 하고 연결이 필수인지 선택적인지 적으세요. 단순히 이름을 연결하는 대신 실제 규칙을 표현할 수 있습니다.
자신의 말로 수정 요청
“한 강좌에 여러 강사를 지정할 수 있다” 또는 “주문 항목마다 구매 시 가격을 저장한다”처럼 변경을 설명하세요. 전체 요구사항을 다시 쓰지 않고 초안을 다듬을 수 있습니다.
구현 전에 설계 문제 검토
누락된 키, 반복 데이터, 불명확한 관계나 정규화 문제를 검토해 달라고 요청하세요. 제안은 개발자나 데이터베이스 검토자에게 할 질문을 정리하는 데 활용하세요. 생성된 검토가 설계의 정확성을 인증하지는 않습니다.
ERD에 무엇을 표시해야 하나요?
| 모델 요소 | 입력할 정보 |
|---|---|
| 엔터티 | Customer, Booking, Product처럼 저장할 레코드의 종류. |
| 속성 | 필수 및 선택 필드를 포함한 각 레코드의 정보. |
| 기본키 | 각 레코드를 고유하게 구분하는 식별자. |
| 외래키 | 제안된 관계형 모델에서 다른 엔터티를 참조하는 방식. |
| 카디널리티 | 관계 양쪽에서 연결할 수 있는 레코드 수. |
| 선택성 | 관련 레코드가 없어도 해당 레코드가 존재할 수 있는지. |
| 연결 엔터티 | 다대다 관계를 표현하는 데 필요한 정보. |
규칙이 빠졌다면 AI에 검토 사항으로 표시해 달라고 하세요. 명시된 가정은 정해진 것처럼 보이지만 설명되지 않은 관계보다 확인하기 쉽습니다.
계획·학습·인수인계에 활용하는 ERD

애플리케이션을 설계하는 개발자
예약 서비스, 회원 시스템이나 상품 목록을 설명하고 첫 데이터 모델을 만드세요. 선택한 데이터베이스와 프레임워크로 구현하기 전에 키, 레코드 소속과 관계를 검토할 수 있습니다.
애플리케이션 모델 초안 만들기
요구사항을 검토하는 제품 담당자
제품 명세에서 기능에 필요한 엔터티와 관계를 확인하세요. 한 계정이 여러 조직에 속할 수 있는지 같은 미정 규칙을 개발팀과 논의하는 데 ERD를 사용할 수 있습니다.
제품 요구사항 모델링
데이터 규칙을 정리하는 업무 분석가
프로세스 문서의 설명을 공동 데이터 모델로 바꾸세요. 엔터티 이름과 연결이 업무 용어와 일치하는지 검토하고 이해관계자의 확인이 필요한 가정을 질문하세요.
데이터 관계 검토
데이터베이스 설계를 배우는 학생
연습문제의 자신의 답과 AI 초안을 비교하세요. 연결 엔터티가 필요한 이유, 카디널리티가 모델에 주는 영향, 키가 식별하는 대상을 질문하며 설계 논리를 익힐 수 있습니다.
ERD 연습문제 살펴보기예시: 주문 시스템을 ERD로 만들기
온라인 상점의 논리 ERD를 생성하세요. Customer, Order, Product, OrderItem을 포함하세요. 고객은 주문이 없거나 여러 주문을 가질 수 있습니다. 주문은 한 고객에 속하고 하나 이상의 항목을 포함합니다. 각 항목은 한 상품을 참조하고 수량과 구매 시 단가를 저장합니다. 기본키, 외래키와 카디널리티를 표시하고 가정을 따로 적으세요.
이 모델에서 OrderItem은 주문과 상품을 연결하고 해당 구매의 정보를 저장합니다. 구매 시 가격을 여기에 두면 과거 주문 가격과 현재 상품 가격을 구분할 수 있습니다.
이어서 이렇게 질문할 수 있습니다.
고객은 여러 배송지를 저장할 수 있습니다. Address 엔터티를 추가하고 고객이 저장된 주소를 수정해도 과거 주문에 사용한 배송지를 보존하는 방법을 설명하세요. 업무 규칙이 필요한 결정을 표시하세요.
데이터베이스를 만들기 전에 검토하기
대표적인 레코드로 초안을 시험하세요. 주문이 없는 고객, 여러 상품이 포함된 주문, 같은 상품이 여러 주문에 등장하는 경우를 표현할 수 있나요? 관계, 키와 필수 필드가 실제 요구사항에 맞는지 확인하세요.
ERD는 설계를 공유하는 도구입니다. 데이터베이스별 자료형, 제약조건, 인덱스, 마이그레이션과 성능은 구현 단계에서 별도로 검토해야 합니다.
AI ER 다이어그램 자주 묻는 질문
iWeaver로 설계 이어가기
ERD는 데이터 모델을 설명합니다. 모델을 검토한 뒤 관련 도구로 프로세스를 표현하거나 더 넓은 연결을 이해하고 구현 초안을 준비할 수 있습니다.
AI 순서도 생성기
프로세스 설명을 단계, 판단과 분기가 있는 순서도로 만드세요. ERD와 함께 예약, 승인이나 주문 흐름이 모델의 레코드를 어떻게 사용하는지 설명할 수 있습니다.
내 프로세스 그리기 →관계도 생성기
테이블보다 넓은 관점이 필요하면 사람, 팀, 프로젝트나 개념의 연결을 그리세요. 관계 이름과 방향을 지정하면 검토하기 쉬워집니다.
내 연결 살펴보기 →AI 코드 생성기
검토한 모델과 명확한 구현 요구사항으로 다음 개발 단계의 코드를 작성하세요. 언어와 프레임워크를 지정하고 생성된 코드를 사용하기 전에 확인하고 테스트하세요.
구현 코드 초안 작성 →