본문 바로가기
프로젝트/세미프로젝트-병원 종합정보시스템 사이트

DB 피드백

by moca7 2024. 9. 13.

 

 

 

ㅁ 수정 전

 

 

 

 

 

 

 

 

ㅁ 피드백 

 

 

 

(피드백 1)

 

회원테이블 ㅡ 법정대리인이름추가(null)
의료진 ㅡ 면허번호컬럼추가
로그인시 사용자,의료진,관리자 나누어지고
마이페이지 이동시 마이페이지,의료진페이지,관리자페이지 이동
의료진테이블안에 진료과추가(매번 조인하기가 번거로움),진료과위치도 추가
근무일정 ㅡ 관리자측에서 신규의료진 등록시 근무일정 테이블도 같이 insert 진행하기
(의료진쪽에서 근무일정 등록시 update진행)
고객의소리 ㅡ 칭찬직원,부서 컬럼추가(null허용)
회신여부 컬럼추가
고객의소리답변 ㅡ 고객의소리 테이블에 합치기
답변자번호,답변일(null허용)
건강검진예약내역 ㅡ 
기업번호 not null에서 null로 변경
희망검진일(varchar2)
희망내원시간(오전/오후)
예약일(db에 기록된날짜 date타입)
총예상비용 컬럼, 예약체크사항
건강검진 예약시에도 결제하는지?
하면 결제내역 기록
기업 ㅡ 등록일,등록자,수정일,수정자
사원 ㅡ 사원데이터 미리 입력해서 입력 후 다음 클릭시 사원정보 확인하고 넘어갈 수 있도록하기
의료진페이지 ㅡ 진료상태 컬럼추가
접수라는 개념은없고 예약시 바로 진료들어가기
진료기록 ㅡ insert되는 시점(상태에따라)
환자증상,소견,치료내용,진단명,의사사번 컬럼추가(진단서,진료확인서를 진료기록에 합치기 ㅡ 진단서 진료확인서 진료기록에 중복되는 컬럼이 많음)
증명서발급 ㅡ 지금 등록해놓은 증명서만 발급가능(다른증명서 종류는 추가할 수 없음)
신청서목록 ㅡ 의료진페이지에 의사 승인대기를 위한 테이블인데 증명서발급테이블이랑 중복됨
-> 신청서목록테이블 삭제
진단서목록 테이블도 삭제하고 증명서발급 테이블사용
증명서발급 ㅡ 상태컬럼추가(승인/거부)
진료일자컬럼삭제 -> 발급원하는진료번호(진료기록pk조인), 발급신청일컬럼 추가
결제 ㅡ 결제수단, 결제ID, 결제가격컬럼 추가
뉴스 ㅡ 관리자가 뉴스게시판 등록, 수정, 삭제기능

 

 

 

(피드백2)

 

 

MEMBER 테이블에 법정대리인 이름컬럼 추가 NULL

DOCTOR테이블
면허번호 컬럼 추가

로그인에 탭이 있다면? 그게 아니면 테이블로만 조회 되게 의료진 조인 
PASS


진료과테이블 둘 필요 없이 의료진 테이블에 진료과이름, 진료 위치 컬럼추가로

의료진페이지에서 근무일정 넣으면 업데이트
근무일정 없으면 인서트 있으면 업데이트로 나누면 복잡해지니까 NULL로 다 넣어놓고 등록할때 업데이트 -> 트리거사용고려?시퀀스가 안 될 수도

고객의소리
칭찬직원, 부서 컬럼추가 NULL허용
회신여부 컬럼추가 - 삭제
READONLY처리 해서 수정 불가하게

답변테이블
테이블에 널이 많은건 좋지 않아 - 테이블분리
답변컬럼 답변자 답변일 답변내용 답변일자 글 인서트시 답변은 NULL ->생각해보기
글작성시 INSERT 답변시 UPDATE


건강검진
기업번호 NULL허용
희망검진일 - 예약일로 되어있긴한데 오전오후로만 나누니까 DATE아니고 VARCHAR2
건강검진은 신청INSERT한 날짜를 SYSDATE DATE타입으로 두면 좋을 거 같음
총 예상비용 컬럼 추가 고려

예약 체크 사항 - 예약안내?

기업관리페이지 추가 됐음 ->등록일, 등록자, 수정일, 수정자
예약할떄 기업 번호 받으면 어디 회사사원인지 사원정보, 입력 받아야 예약 받을수있도록
다 맞을 때 다음 버튼 눌러서 넘어갈수있게


진료예약내역TABLE

종합병원-외래-당일예약만가능
예약일 SYSDATE DEFAULT가능
진료상태(완료, 미완)STATUS 컬럼 추가
접수과정없고 바로 진료 

진료기록테이블에 
진단서 관련 환자증상, 소견 컬럼추가
진료확인서 치료내용, 진단명 컬럼 추가하고 테이블 세 개 병합
등록 버튼을 하나로 -> 눌렀을 때 INSERT



중복데이터 최소화
테이블 INSERT시점을 생각하면서 설계 해야함


APPLICATION없애 발급도 없애 TAB_GET_DOCUMENT만 남겨


발급완료되면 발급완료 상세 페이지가 뜨게 하든 첨부파일 되게 하든 둘 중 하나는 해야해


결제 테이블에 아임포트에서 뱉어주는 고유ID컬럼이나 결제수단 만약 API쓸거면 필요함

 



(피드백3 - 내가 적음)

 

 

ㅁ 날짜는 sysdate같은건 date타입. 

- 사용자에게 날짜를 입력받는건 varchar2로.

- 텍스트 상자 날짜로 체크해서 값을 넘기는 경우

 

 

ㅁ 모든 테이블에 등록일, 등록자, 수정일, 수정자가 있다 회사에선.

 

 

ㅁ 기업관리 페이지

- 기업번호, 기업명, 사번, 사원명 이 있어야한다. 

- 또 무조건 로그인해야한다. 그럼 로그인 정보도있다. 회원정보도 있다.

 

 

ㅁ 관리자의 의료진계정 추가하면, 의료진의 진료일저메도 다 null로 인서트되게. 

- 그런데 시퀀스가 있는데 트리거를 사용하면 잘안될때가 있다. 안되면 트리거를 뺀다. 

- 관리자가 의료진 계정을 추가할때 회원번호가 필요하니까 회원테이블에 먼저 인서트하고, 의료진테이블에 인서트한다.

 

 

ㅁ 건강검진예약내역 테이블 

- 여기도 진료예약처럼 예약체크사항(문진표) 컬럼 추가했다.

 

 

 

 

 

 

ㅁ 피드백 후

 

 

 

'프로젝트 > 세미프로젝트-병원 종합정보시스템 사이트' 카테고리의 다른 글

쿼리들  (0) 2024.09.20
modal이 바로 열렸다 닫힘  (0) 2024.09.13
이미지 안보임  (0) 2024.09.12
피드백  (1) 2024.09.07
DB 설계  (0) 2024.09.05