DB 커넥션

DB 커넥션 (1)

병원 정보 테이블

CREATE TABLE hospital_info ( hosp_id VARCHAR(20) PRIMARY KEY, -- ykiho (병원 고유 ID) hosp_name VARCHAR(100), -- 병원명 hosp_address VARCHAR(200), -- 주소 hosp_tel VARCHAR(20), -- 전화번호 hosp_type VARCHAR(50), -- 병원 유형 hosp_department VARCHAR(100), -- 진료과목 hosp_lat DOUBLE, -- 위도 hosp_lng DOUBLE, -- 경도 reg_date DATETIME DEFAULT CURRENT_TIMESTAMP );

병원 즐겨찾기 테이블

CREATE TABLE favorite ( fav_id BIGINT AUTO_INCREMENT PRIMARY KEY, member_id BIGINT NOT NULL, hosp_id VARCHAR(20) NOT NULL, reg_date DATETIME DEFAULT CURRENT_TIMESTAMP, UNIQUE(user_id, hosp_id), FOREIGN KEY (user_id) REFERENCES user(member_id), FOREIGN KEY (hosp_id) REFERENCES hospital_info(hosp_id) );

약국 정보 테이

CREATE TABLE pharmacy_info ( pharm_id VARCHAR(20) PRIMARY KEY, -- 약국 고유 ID (ykiho) pharm_name VARCHAR(100), address VARCHAR(200), tel VARCHAR(20), lat DOUBLE, lng DOUBLE, open_hour VARCHAR(100), -- 운영시간 요약 (선택) reg_date DATETIME DEFAULT CURRENT_TIMESTAMP );

chatgpt api 설문지 캐싱 테이블 생성(07/07) 재원

CREATE TABLE survey_cache (
    id BIGINT AUTO_INCREMENT PRIMARY KEY,
    client_id VARCHAR(50),                  -- 사용자 ID
    interest TEXT,                          -- 관심사 문자열 ("자기이해,우울")
    survey_id BIGINT,                       -- 추천된 설문 ID
    explanation TEXT,                       -- ChatGPT가 생성한 설명
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

유튜브 api할당량 있어서 따로 db 테이블 생성 —— !이 테이블 삭제했어요!——-

ERD 초안

nearERDL.png

nearERDP.png