개발언어와 환경을 선정했습니다. 

Apache Tomcat, HTML, CSS, JavaScript, JQuery, Java, Spring MVC model, Oracle 등을 사용하기로 했습니다. 웹사이트 제작 후 호스팅은 aws 를 통하여 하고자 합니다. 

 

DB 설계를 위해서는 오라클 예약어에 대해서 알고 있어야 합니다. 예약어와 겹치는 경우는 테이블이나 컬럼이 생성되지 않습니다. 우리 팀의 경우 회원 테이블을 user라는 이름을 붙였는데 예약어이기 때문에 테이블 생성이 되지 않아 member로 수정하였습니다. 

https://docs.oracle.com/cd/B19306_01/em.102/b40103/app_oracle_reserved_words.htm

 

DB 설계는 먼저 회의를 통해 개괄적인 틀을 짜고,  eXERD로 구체적인 테이블명과 컬럼 명을 설정하였습니다. 그리고 각 제약조건을 설정하였습니다. 

 

SQL Developer와 aws에 데이터 베이스를 연결했습니다. 

Spring 연결

on delete cascade 외래키는 eXERD에서 이를 지원하지 않아  SQL Developer에서 진행했습니다. 

SQL Developer를 통해 Sequence table도 생성하였습니다. 

 

DB는 향후 개발과정에서 필요에 따라 수정 및 보완할 계획입니다. 

 

DB를 설계할 때 생각보다 어려웠던 점은 기억하기 쉽거나 한 눈에 들어오는 테이블 명이나 컬럼명을 만는 것이었습니다. 그리고 예약어를 미리 확인하지 않으면 이름들이 겹칠 수 있음을 알게되었습니다. 

 

+ Recent posts