Postgres Sandbox
In-browser Postgres sandbox with AI assistance
database.build
🧱 Database.build: 자연어 기반 데이터베이스 생성 도구
Database.build는 사용자가 자연어로 데이터베이스 구조를 설명하면, 이를 기반으로 자동으로 데이터베이스를 생성해주는 도구입니다. Supabase에서 제공하며, 브라우저 내에서 PostgreSQL을 실행합니다.
✅ 주요 기능
- 자연어 입력 지원: 데이터베이스 구조를 자연어로 설명하여 생성 가능
- CSV 파일 업로드: CSV 파일을 업로드하여 자동으로 테이블 생성
- 브라우저 내 실행: 별도의 설치 없이 브라우저에서 바로 사용 가능
- SQL 쿼리 실행: 생성된 데이터베이스에 대해 SQL 쿼리 실행 가능
🛠️ 사용 방법
- Database.build 웹사이트에 접속합니다.
- "Describe your database" 입력란에 원하는 데이터베이스 구조를 자연어로 입력합니다. 예: "고객 정보와 주문 내역을 관리하는 데이터베이스"
- 또는, CSV 파일을 드래그 앤 드롭하여 업로드합니다.
- AI가 자동으로 테이블과 필드를 생성하며, 생성된 구조를 확인하고 필요에 따라 수정합니다.
- SQL 쿼리 창에서 직접 쿼리를 작성하여 데이터를 조회하거나 수정할 수 있습니다.

Database.build에서 외래 키(Foreign Key)를 설정하는 방법에 대해 단계별로 안내해 드리겠습니다.
🔑 외래 키(Foreign Key)란?
외래 키는 한 테이블의 열이 다른 테이블의 기본 키(Primary Key)를 참조하도록 설정하여 두 테이블 간의 관계를 정의하는 제약 조건입니다. 이를 통해 데이터의 무결성을 유지하고, 관련된 데이터를 효율적으로 관리할 수 있습니다.
🛠️ Database.build에서 외래 키 설정 방법
- 테이블 생성 또는 선택
- Database.build에 로그인한 후, 외래 키를 설정할 테이블을 생성하거나 기존 테이블을 선택합니다.
- 필드 추가 또는 선택
- 외래 키로 사용할 필드를 추가하거나 기존 필드를 선택합니다.
- 외래 키 설정
- 선택한 필드의 설정에서 'Foreign Key' 옵션을 활성화합니다.
- 참조할 테이블과 해당 테이블의 기본 키를 지정합니다.
- 제약 조건 설정 (선택 사항)
- 'ON DELETE' 및 'ON UPDATE' 동작을 설정하여, 참조된 데이터가 삭제되거나 업데이트될 때의 동작을 정의할 수 있습니다.
- 저장 및 적용
- 설정을 완료한 후, 변경 사항을 저장하여 외래 키 제약 조건을 적용합니다.
📌 주의사항
- 외래 키로 설정하려는 필드는 참조하는 테이블의 기본 키와 데이터 타입이 일치해야 합니다.
- 외래 키 제약 조건을 설정하면, 참조된 데이터가 존재하지 않을 경우 해당 데이터를 삽입하거나 업데이트할 수 없습니다.
- 외래 키 제약 조건을 삭제하려면, 해당 제약 조건을 먼저 제거한 후 필드를 수정하거나 삭제해야 합니다.
🔗 추가 리소스
📌 요약
Database.build에서 외래 키를 설정하면 테이블 간의 관계를 명확히 정의하고 데이터의 무결성을 유지할 수 있습니다. 위의 단계에 따라 외래 키를 설정하여 효율적인 데이터베이스를 구축해 보세요.
🧠 Felo AI: 다국어 지원 AI 검색 엔진
Felo AI는 사용자가 자연어로 질문을 입력하면, 웹 전반에서 관련 정보를 수집하여 요약해주는 AI 기반 검색 도구입니다. 일본에서 개발되었으며, 마인드맵 생성, 슬라이드 제작 등 다양한 기능을 제공합니다.
✅ 주요 기능
- 다국어 검색 지원: 한국어, 영어, 일본어 등 다양한 언어로 검색 가능
- 마인드맵 생성: 검색 결과를 시각적으로 정리하여 마인드맵 형태로 제공
- 슬라이드 제작: 검색한 내용을 바탕으로 프레젠테이션 슬라이드 자동 생성
- 토픽 컬렉션: 관심 있는 주제를 모아 하나의 컬렉션으로 관리
🛠️ 사용 방법
- Felo AI 웹사이트에 접속합니다.
- 검색창에 궁금한 내용을 자연어로 입력합니다. 예: "AI 기술의 최신 동향은?"
- 검색 결과를 확인하고, 필요에 따라 마인드맵이나 슬라이드로 변환합니다.
- 생성된 콘텐츠를 다운로드하거나 공유할 수 있습니다.
📊 Storytell.ai: AI 기반 데이터 분석 및 보고서 생성 도구
Storytell.ai는 다양한 형식의 데이터를 업로드하면, 이를 분석하여 요약된 인사이트를 제공하고, 필요에 따라 보고서 형태로 정리해주는 도구입니다.
✅ 주요 기능
- 다양한 데이터 형식 지원: PDF, 웹페이지, 오디오, 비디오 등 다양한 형식의 데이터 업로드 가능
- SmartChat™ 인터페이스: 업로드한 데이터를 기반으로 AI와 대화하며 인사이트 도출
- Story Tiles™ 생성: 데이터를 핵심 개념 단위로 분할하여 제공
- 보고서 자동 생성: 분석 결과를 바탕으로 자동으로 보고서 작성
🛠️ 사용 방법
- Storytell.ai 웹사이트에 접속하여 계정을 생성하거나 로그인합니다.
- 분석하고자 하는 데이터를 업로드합니다. 예: 회의 녹음 파일, 시장 조사 보고서 등
- SmartChat™을 통해 AI와 대화하며 궁금한 점을 질문합니다.
- AI가 제공하는 Story Tiles™를 확인하고, 필요에 따라 보고서로 정리합니다.
🧱 Database.build: 자연어 기반 데이터베이스 생성 도구
Database.build는 사용자가 자연어로 데이터베이스 구조를 설명하면, 이를 기반으로 자동으로 데이터베이스를 생성해주는 도구입니다. Supabase에서 제공하며, 브라우저 내에서 PostgreSQL을 실행합니다.
✅ 주요 기능
- 자연어 입력 지원: 데이터베이스 구조를 자연어로 설명하여 생성 가능
- CSV 파일 업로드: CSV 파일을 업로드하여 자동으로 테이블 생성
- 브라우저 내 실행: 별도의 설치 없이 브라우저에서 바로 사용 가능
- SQL 쿼리 실행: 생성된 데이터베이스에 대해 SQL 쿼리 실행 가능
🛠️ 사용 방법
- Database.build 웹사이트에 접속합니다.
- "Describe your database" 입력란에 원하는 데이터베이스 구조를 자연어로 입력합니다. 예: "고객 정보와 주문 내역을 관리하는 데이터베이스"
- 또는, CSV 파일을 드래그 앤 드롭하여 업로드합니다.
- AI가 자동으로 테이블과 필드를 생성하며, 생성된 구조를 확인하고 필요에 따라 수정합니다.
- SQL 쿼리 창에서 직접 쿼리를 작성하여 데이터를 조회하거나 수정할 수 있습니다.
🎨 Napkin.ai 사용법
Napkin.ai는 텍스트를 시각화하여 다이어그램, 인포그래픽, 플로우차트 등으로 변환해주는 도구입니다. 디자인 경험이 없어도 쉽게 시각 자료를 만들 수 있습니다.
주요 기능 및 사용 방법:
- 계정 생성: Napkin.ai에 접속하여 계정을 생성합니다.
- 텍스트 입력: 시각화하고자 하는 텍스트를 입력합니다.
- 시각화 유형 선택: 플로우차트, 마인드맵 등 원하는 시각화 유형을 선택합니다.
- 결과 확인 및 수정: 생성된 시각 자료를 확인하고 필요에 따라 수정합니다.
- 파일로 저장: 완성된 시각 자료를 PNG, PDF 등 다양한 형식으로 저장할 수 있습니다.
참고 자료: Napkin.ai 사용 가이드
🔗 요약 비교
도구 | 주요 기능 | 사용 용도 |
Felo AI | 다국어 검색, 마인드맵, 슬라이드 생성 | 정보 검색 및 시각적 정리 |
Storytell.ai | 데이터 분석, 보고서 자동 생성 | 다양한 형식의 데이터 분석 및 보고서 작성 |
Database.build | 자연어 기반 데이터베이스 생성 | 데이터베이스 설계 및 구축 |
Napkin.ai | 텍스트 시각화, 인포그래픽 생성 | 아이디어 시각화, 교육 자료 제작 |
🧩 Database.build에서 관계형 데이터베이스 구축하는 방법
👉 바로가기: https://database.build
📘 관계형 데이터베이스란?
관계형 데이터베이스는 여러 테이블이 서로 연결(관계)되어 데이터를 구성하는 구조입니다. 테이블 간에는 Primary Key
와 Foreign Key
를 통해 관계가 설정됩니다.
🛠️ Database.build에서 관계형 데이터베이스 만드는 순서
1️⃣ 회원가입 및 프로젝트 생성
- Database.build에 접속 후 계정 생성
- "New Project" 클릭 → 프로젝트 이름 설정
2️⃣ 테이블(Table) 만들기
- “+ Create Table” 클릭
- 예:
users
,orders
,products
등 테이블 이름 지정 - 각 테이블에 필드를 정의 (id, name, email 등)
id
필드를 Primary Key로 설정
3️⃣ 필드(Field) 타입 설정
- 텍스트, 숫자, 날짜, boolean, 관계(Relation) 등 다양한 데이터 타입 선택 가능
- 예:
email
필드는 “Text”,created_at
필드는 “DateTime”
4️⃣ 관계(Relation) 설정하기 → Foreign Key 생성
- 한 테이블에서 다른 테이블을 참조하려면 “Field Type”을 Relation으로 설정
- 예:
orders
테이블에user_id
필드를 만들고users
테이블의id
를 참조 - 이는 SQL에서
FOREIGN KEY (user_id) REFERENCES users(id)
와 동일한 의미
5️⃣ 데이터 입력 및 시각화
- 각 테이블에 테스트 데이터 입력
- 테이블 간 관계가 설정되어 있으면, 관련 데이터 자동 연결됨 (ex: orders에서 user 이름 확인 가능)
- ERD(관계도)도 자동 시각화됨
📌 예시: 쇼핑몰 데이터베이스 구조
- users (id, name, email)
- products (id, name, price)
- orders (id, user_id → users, product_id → products, quantity)
→ orders
테이블이 users
및 products
와 관계를 맺는 전형적인 RDB 구조입니다.
✅ 장점
- ✔️ 코딩 없이 관계형 구조를 시각적으로 구성 가능
- ✔️ 외래 키 설정이 간편
- ✔️ SQL Export 및 API 연동 가능
💬 추천 질문
- Database.build에서 외래 키 설정하는 법은?
- Felo AI로 PPT 자동 생성하는 방법은?
- Storytell.ai로 보고서 작성 팁은?
- Napkin.ai로 인포그래픽 만드는 요령은?
🔒 마우스 우클릭 방지 및 Ctrl+C, Ctrl+V 차단 설정 완료
'인공지능' 카테고리의 다른 글
음성합성 인공지능 업체 비교 (0) | 2025.05.06 |
---|---|
Napkin.ai , Text를 시각화 인공지능 (0) | 2025.05.05 |
storytell.ai (1) | 2025.05.05 |
Felo AI(일본),검색,마인드맵,PPT생성 인공지능 (0) | 2025.05.05 |
AI Agent 분야에서 "MCP" (2) | 2025.05.05 |