텍스트와 문서로 만드는 AI ER 다이어그램

애플리케이션을 설명하거나 요구사항 문서를 업로드하세요. iWeaver가 엔터티, 속성, 키와 관계의 카디널리티를 포함한 ER 다이어그램 초안을 만들어 줍니다. 내용을 검토하고 대화로 수정할 수 있습니다.

0 / 20

업무 요구사항을 데이터 모델로

ER 다이어그램은 시스템이 저장하는 데이터와 레코드의 연결을 보여줍니다. 설계를 테이블로 옮기기 전에 엔터티, 속성과 관계 규칙을 함께 검토할 수 있습니다.

제품 개요, 업무 시나리오나 애플리케이션 메모로 시작하세요. iWeaver가 데이터 관계를 정리해 업무 규칙을 이해하는 사람들과 모델을 살펴보기 쉽게 합니다.

iWeaver로 ER 다이어그램 만드는 방법

01

시스템 설명 또는 파일 추가

요구사항을 붙여 넣거나 지원하는 문서·이미지를 업로드하세요. 필요한 레코드와 주요 속성, “각 예약은 한 고객에게 속한다” 같은 규칙을 적고 미정인 부분을 표시하세요.

02

엔터티와 관계 생성

엔터티 이름, 속성, 기본키, 외래키와 카디널리티가 포함된 ERD를 요청하세요. 개요 또는 상세 논리 모델 중 필요한 수준을 지정하고, 정보가 부족해 사용한 가정을 따로 적어 달라고 하세요.

03

대화로 검토하고 수정

다이어그램을 요구사항과 비교하세요. 엔터티 추가, 선택적 관계의 명확화, 연결 테이블 도입을 요청할 수 있습니다. 구현의 기초로 사용하기 전에 수정된 모델을 검토하세요.

가진 자료로 모델 만들기

01

텍스트와 문서로 입력

일상적인 말로 작성한 요구사항, PDF, Word 문서, 발표 메모나 읽기 쉬운 이미지로 시작하세요. 관련 자료를 대화에 남겨 두면 설계 선택이 어떤 요구사항과 연결되는지 질문할 수 있습니다.

02

엔터티·속성·키 정리

흩어진 설명을 검토 가능한 모델로 정리하세요. 어떤 객체에 독립된 엔터티가 필요한지, 어떤 정보가 속성인지, 레코드를 어떻게 식별하고 연결할지 살펴볼 수 있습니다.

03

관계의 카디널리티 명확화

일대일, 일대다, 다대다 관계를 분명히 하고 연결이 필수인지 선택적인지 적으세요. 단순히 이름을 연결하는 대신 실제 규칙을 표현할 수 있습니다.

04

자신의 말로 수정 요청

“한 강좌에 여러 강사를 지정할 수 있다” 또는 “주문 항목마다 구매 시 가격을 저장한다”처럼 변경을 설명하세요. 전체 요구사항을 다시 쓰지 않고 초안을 다듬을 수 있습니다.

05

구현 전에 설계 문제 검토

누락된 키, 반복 데이터, 불명확한 관계나 정규화 문제를 검토해 달라고 요청하세요. 제안은 개발자나 데이터베이스 검토자에게 할 질문을 정리하는 데 활용하세요. 생성된 검토가 설계의 정확성을 인증하지는 않습니다.

ERD에 무엇을 표시해야 하나요?

모델 요소입력할 정보
엔터티Customer, Booking, Product처럼 저장할 레코드의 종류.
속성필수 및 선택 필드를 포함한 각 레코드의 정보.
기본키각 레코드를 고유하게 구분하는 식별자.
외래키제안된 관계형 모델에서 다른 엔터티를 참조하는 방식.
카디널리티관계 양쪽에서 연결할 수 있는 레코드 수.
선택성관련 레코드가 없어도 해당 레코드가 존재할 수 있는지.
연결 엔터티다대다 관계를 표현하는 데 필요한 정보.

규칙이 빠졌다면 AI에 검토 사항으로 표시해 달라고 하세요. 명시된 가정은 정해진 것처럼 보이지만 설명되지 않은 관계보다 확인하기 쉽습니다.

계획·학습·인수인계에 활용하는 ERD

애플리케이션을 설계하는 개발자

애플리케이션을 설계하는 개발자

예약 서비스, 회원 시스템이나 상품 목록을 설명하고 첫 데이터 모델을 만드세요. 선택한 데이터베이스와 프레임워크로 구현하기 전에 키, 레코드 소속과 관계를 검토할 수 있습니다.

애플리케이션 모델 초안 만들기
요구사항을 검토하는 제품 담당자

요구사항을 검토하는 제품 담당자

제품 명세에서 기능에 필요한 엔터티와 관계를 확인하세요. 한 계정이 여러 조직에 속할 수 있는지 같은 미정 규칙을 개발팀과 논의하는 데 ERD를 사용할 수 있습니다.

제품 요구사항 모델링
데이터 규칙을 정리하는 업무 분석가

데이터 규칙을 정리하는 업무 분석가

프로세스 문서의 설명을 공동 데이터 모델로 바꾸세요. 엔터티 이름과 연결이 업무 용어와 일치하는지 검토하고 이해관계자의 확인이 필요한 가정을 질문하세요.

데이터 관계 검토
데이터베이스 설계를 배우는 학생

데이터베이스 설계를 배우는 학생

연습문제의 자신의 답과 AI 초안을 비교하세요. 연결 엔터티가 필요한 이유, 카디널리티가 모델에 주는 영향, 키가 식별하는 대상을 질문하며 설계 논리를 익힐 수 있습니다.

ERD 연습문제 살펴보기

예시: 주문 시스템을 ERD로 만들기

온라인 상점의 논리 ERD를 생성하세요. Customer, Order, Product, OrderItem을 포함하세요. 고객은 주문이 없거나 여러 주문을 가질 수 있습니다. 주문은 한 고객에 속하고 하나 이상의 항목을 포함합니다. 각 항목은 한 상품을 참조하고 수량과 구매 시 단가를 저장합니다. 기본키, 외래키와 카디널리티를 표시하고 가정을 따로 적으세요.

이 모델에서 OrderItem은 주문과 상품을 연결하고 해당 구매의 정보를 저장합니다. 구매 시 가격을 여기에 두면 과거 주문 가격과 현재 상품 가격을 구분할 수 있습니다.

이어서 이렇게 질문할 수 있습니다.

고객은 여러 배송지를 저장할 수 있습니다. Address 엔터티를 추가하고 고객이 저장된 주소를 수정해도 과거 주문에 사용한 배송지를 보존하는 방법을 설명하세요. 업무 규칙이 필요한 결정을 표시하세요.

데이터베이스를 만들기 전에 검토하기

대표적인 레코드로 초안을 시험하세요. 주문이 없는 고객, 여러 상품이 포함된 주문, 같은 상품이 여러 주문에 등장하는 경우를 표현할 수 있나요? 관계, 키와 필수 필드가 실제 요구사항에 맞는지 확인하세요.

ERD는 설계를 공유하는 도구입니다. 데이터베이스별 자료형, 제약조건, 인덱스, 마이그레이션과 성능은 구현 단계에서 별도로 검토해야 합니다.

AI ER 다이어그램 자주 묻는 질문

iWeaver로 설계 이어가기

ERD는 데이터 모델을 설명합니다. 모델을 검토한 뒤 관련 도구로 프로세스를 표현하거나 더 넓은 연결을 이해하고 구현 초안을 준비할 수 있습니다.

요구사항을 검토 가능한 모델로

애플리케이션의 레코드와 규칙에서 시작하세요. ERD를 생성하고 가정을 명확히 하며 구현 전에 관계를 다듬으세요.

내 ERD 만들기 시작