kookmin-sw/timebank-2023-docs

TimeBank의 DB 테이블별 컬럼 정리 및 이슈사항

Closed this issue · 0 comments

스크린샷 2023-11-11 21-35-34

<타임뱅크의 테이블>
account : 유저의 계정 정보를 저장한 테이블로, 계좌 id(?), 생성일자, 갱신일자, 삭제일자, 이름, 프로필 이미지의 url, type(?) 컬럼이 있음.
authentication_password : 비밀번호 인증을 위한 테이블로, 유저 id, 생성일자, 갱신일자, 비밀번호, 유저이름 컬럼이 있음.
authentication_social : (?), 유저 id, 생성일자, 갱신일자, 플랫폼 유형(?), 플랫폼 유저 id(?) 컬럼이 정의되어 있음.
bank_account : 은행 계좌 번호 테이블로, 인덱스 id(?), 생성일자, 갱신일자, 계좌번호(?), 잔액, 삭제일자, 예금주, 계좌 비밀번호, 계좌 id(?), 지점 id 컬럼이 정의되어 있음.
bank_account_transaction : 은행 계좌의 거래 내역을 저장하는 테이블로, 인덱스 id(?), 생성일자, 갱신일자, 거래금액, 잔액 snapshot(?), 은행 계좌 id(?), 코드(?), 상태(?), 거래일자, 수금 은행 계좌 id(?), 송금 은행 계좌 id(?) 컬럼이 정의되어있음.
bank_branch : 은행 지점의 정보를 저장하는 테이블로, 은행 지점 id, 생성일자, 갱신일자, 은행 이름 컬럼이 있음.
comment : 유저들의 문의에 대한 답변을 저장하는 테이블로 추정됨(?), 인덱스 id(?), comment_seq(?), 내용, 문의 id, 유저 id 컬럼이 존재함.
failed_attempts : 로그인 시도 횟수를 기록하는 테이블로 추정됨.(?) 로그인을 시도한 장치의 ip 주소(?), 시도 횟수 컬럼이 존재함.
inquiry : 유저들의 문의사항을 기록하는 테이블로, 문의 id, 내용, 문의일자, 응답상태, 제목, 유저 id 컬럼이 있음.
user : 유저의 정보를 저장하는 테이블로, 유저 id, 생성일자, 갱신일자, 인증 유형(?), 생년월일, 삭제일자, 성별, 최근 로그인 일자, 이름, 휴대폰 번호, 계좌 id(?) 컬럼이 정의되어 있음.

<이슈 사항>

  1. 테이블 별로 의미가 모호한 컬럼들이 있음. (?)를 붙여놓은 컬럼들의 의미를 확인하고 필요한 컬럼인지를 따져볼 필요가 있어보임.
  2. 특정 테이블들은 존재의 의미가 모호함. authentication_social, comment, failed_attempts 테이블이 이에 해당함. 이것들 역시 의미를 확인하고 필요한 테이블인지, 아니면 다른 테이블에 포함시킬 수 있는지등을 검토해보려함.