2025‐09‐25 : 지식베이스 페이지 설정 - bctone1/Garam_backend GitHub Wiki
테이블은 총 13개
ERD
- 현재 ERD 는 아래의 링크로 구현해 두었습니다.
ERD 링크
Knowledge
| 필드 |
키 |
타입 |
설명 |
| id |
PK |
BIGSERIAL |
PK |
| original_name |
|
TEXT |
업로드된 파일명 |
| type |
|
TEXT |
MIME 타입(.pdf/.docx/.txt 등) |
| size |
|
BIGINT |
파일 크기(byte) |
| status |
|
TEXT |
'active' / 'processing' / 'error' |
| preivew |
|
TEXT |
목록 검색·미리보기 요약문 |
| created_at |
|
TIMESTAMPTZ, 기본값 now() |
업로드 시각 |
Table in postgreSQL
Knowledge_page
| 필드 |
키 |
타입 |
설명 |
| id |
PK |
BIGSERIAL |
PK |
| knowledge_id |
FK |
BIGINT |
FK → knowledge.id, ON DELETE CASCADE |
| page_no |
|
INTEGER |
페이지 번호(1부터) |
| image_url |
|
TEXT |
페이지 썸네일/프리뷰 URL |
| created_at |
|
TIMESTAMPTZ, 기본값 now() |
생성 시각 |
Table in postgreSQL
Knowledge_chunk
| 필드 |
키 |
타입 |
설명 |
| id |
PK |
BIGSERIAL |
PK,Autoincrement |
| knowledge_id |
FK |
BIGINT |
FK → knowledge.id, ON DELETE CASCADE |
| knowledge_page_id |
FK |
BIGINT |
FK → knowledge_page.id, ON DELETE SET NULL |
| chunk_index |
|
INTEGER |
문서 내 청크 순번(1부터) |
| chunk_text |
|
TEXT |
청크 본문 |
| vector_memory |
|
VECTOR(1536) |
pgvector 임베딩 |
| created_at |
|
TIMESTAMPTZ, 기본값 now() |
생성 시각 |
Table in postgreSQL
ㄴ vector(1536) 값은 잘 들어오는것을 확인함.