본문 바로가기
네이버클라우드/JAVA 웹 프로그래밍

JAVA 59일차 (2023-08-14) 자바 프로그래밍_DB모델 적용_개인프로젝트 - 마트 관리 시스템

by prometedor 2023. 8. 15.

 

=>

=>

ㄴ dbmodel 이라는 exerd 파일 생성

=>

dbmodel.exerd

ㄴ 회원 테이블 생성

=>

dbmodel.exerd

ㄴ 논리/물리 동시편집 선택

=>

dbmodel.exerd

ㄴ 컬럼 추가

=>

dbmodel.exerd

ㄴ 게시글 테이블 생성 후 컬럼 추가

ㄴ 게시판 테이블 생성

=>

dbmodel.exerd

=>

dbmodel.exerd

ㄴ 작성자 컬럼 삭제 후 회원 테이블과 연결 시킨 후 Foreign key 번호2 를 작성자로 변경

=>

dbmodel.exerd

=>

dbmodel.exerd

ㄴ 게시판 테이블에 컬럼을 추가하고, 게시판 테이블과 연결시킨 후 게시글 테이블의 Foreign key 번호2 를 게시판으로 변경

=>

dbmodel.exerd

ㄴ 마트관리시스템의 회원테이블에서 현재 이메일은 필요없음

=>

dbmodel.exerd

ㄴ 이메일 대신 전화번호를 이용하므로 전화번호 컬럼 추가

=>

dbmodel.exerd

ㄴ 회원 테이블의 물리 테이블 이름 및 컬럼명 수정

=>

dbmodel.exerd

ㄴ 게시글 테이블의 물리 테이블 이름 및 컬럼명 수정

=>

dbmodel.exerd

ㄴ 게시판 테이블의 물리 테이블 이름 및 컬럼명 수정

=>

dbmodel.exerd

ㄴ 게시글 테이블에서 member_no -> writer 로 변경

ㄴ 게시글 테이블에서 board_category  -> category 로 변경

 

dbmodel.exerd

=>

=>

=>

dbmodel.exerd

=>

=>

 

도메인 추가

=>

=>

 

=>

=>

=>

=>

=>

 

 

dbmodel.exerd

ㄴ 도메인 이용하여 적용

 

dbmodel.exerd

ㄴ Null, Not Null 적용

 

 

dbmodel.exerd

ㄴ 반대 모드 이름 체크 해제해두기

 

 

dbmodel.exerd

=>

ㄴ 번호 자동증가 설정

=>

ㄴ 등록일 기본 값 표현식 (current_date()) 로 설정하기

=>

dbmodel.exerd

=>

ㄴ 번호 자동 증가 설정

=>

ㄴ 조회수 기본 값을 0 으로 설정

=>

ㄴ 등록일 기본 값 표현식을 now() 로 설정

=>

dbmodel.exerd

=>

ㄴ 번호 자동 증가 설정

 

 

=>

 

dbmodel.exerd

ㄴ 게시판 테이블 이름을 게시판유형으로 변경하기

 

 

dbmodel.exerd

ㄴ 포워드 엔지니어링 하기

=>

=>

=>

ㄴ 해당 sql 복사

=>

ddl3.sql

ㄴ 복사한 코드 붙여넣기

=>

mysql 실행

ㄴ 이미 생성되어있는 테이블 모두 삭제하기 위해 drop 여러번 해주기

=>

ㄴ ddl3.sql 내용을 모두 복사한 후 mysql 을 실행한 터미널에 붙여넣기

=>

ㄴ 생성한 테이블들 확인

=>

ㄴ 파일 첨부 테이블 추가하기 위해 생성하여 확인한 테이블 다시 모두 삭제

 

 

dbmodel.exerd

ㄴ report_board_file 이라는 물리 테이블 이름으로 테이블 생성

ㄴ 컬럼 추가

ㄴ 게시글 테이블과 연결하기

=>

dbmodel.exerd

ㄴ 논리 모델 수정 및 널 허용 수정

=>

dbmodel.exerd

=>

ㄴ 번호 자동 증가 추가

=>

dbmodel.exerd

=>

=>

=>

ㄴ 해당 sql 코드 모두 복사

=>

ddl3.sql

ㄴ 복사한 sql 코드 모두 붙여넣기

=>

ㄴ ddl3.sql 파일의 내용 모두 복사하여 mysql 실행한 터미널에 붙여넣기

=>

ㄴ show tables; 실행하여 생성된 테이블 확인

 

 

샘플 데이터 파일 생성

=>

=>

ㄴ data2.sql 파일 복사하여 data3.sql 라는 이름으로 붙여넣기

=>

data3.sql

ㄴ report_board_category 테이블 데이터 추가

=>

data3.sql

ㄴ 게시글에서는 password 를 이제 받지 않으므로 제거하기

 

dbmodel.exerd

ㄴ 마트관리시스템에서는 성별 대신 직위를 이용하도록 이루어짐

=>

포워드 엔지니어링 다시한 후 테이블 다시 생성하기

=>

ㄴ 테이블에 데이터 샘플 추가하기

=>

ㄴ 데이터 확인하기