CodeCraft-NSU / Database

1 stars 2 forks source link

DB 산출물 파트에 참여자 정보 테이블 정의 필요 #27

Closed kimch0612 closed 19 hours ago

kimch0612 commented 22 hours ago

Summary

Description

class MeetingMinutesPayload(BaseModel):
    """회의록 모델"""
    main_agenda: str # 안건
    date_time: str # 일시
    location: str # 장소
    participants: str # 참석인원
    responsible_person: str # 책임자명
    meeting_content: str # 회의 내용
    meeting_outcome: str # 회의 결과
    # univ_id: str <- 새로 추가; 프론트에서 문자열로 가공 후 백엔드에 제공
    pid: int = None
    doc_m_no: int = None

회의록_1

lshbluesky commented 19 hours ago

내용 확인하였습니다. ✅

  1. 그러면, "DB의 산출물 파트에 참여자 정보가 들어갈 테이블이 필요합니다." 에서 테이블이 아니라, 컬럼이 필요하다고 하는 것이 적합할 것 같은데, 혹시 맞을까요?

  2. ERD 에서 회의록 테이블을 보면 doc_m_member 컬럼이 있으며, 이 컬럼이 참석자 정보를 저장하는 컬럼입니다. 참여 인원수를 저장하는 컬럼이 아니며, 그래서 데이터 타입도 INT 가 아닌 TEXT(문자열) 타입입니다.

  3. 추가로, 프로젝트 개요서 테이블의 경우에는 프로젝트 참여자 정보를 doc_s_team 컬럼에 문자열로 저장합니다.

kimch0612 commented 19 hours ago

컬럼이 맞습니다. 안 그래도 doc_m_member가 인원 수를 기입하는건지, 아니면 사람 정보(학번 등)가 들어가는건지 좀 헷갈렸는데, 그 방향대로 가는게 맞겠네요. 그럼 doc_m_member에 위에 계획한 대로 ;를 구분자로 학번을 넣고, 불러올 때 활용하겠습니다. 추가로, 회의록 양식에서 '참석인원'파트는 doc_m_member에 있는 정보를 ;로 split하고 나온 요소의 개수를 카운트해서 기입하는 것으로 하겠습니다.