본문 바로가기

기타

06. Oracle - SQL Developer_ERD, 테이블 구성순서 (ex. 쇼핑몰)

테이블 구성 : 회원정보, 상품정보, 상품분류정보, 거래처정보, 장바구니 정보, 주문 정보

 

회원정보 : 아이디, 패스워드, 이름, 전화번호, 주소, 기타

상품정보 : 상품아이디, 상품명, 상품금액, 색상, 상품분류FK, 거래처FK

상품분류정보 : 상품분류아이디, 상품분류명

거래처정보 : 거래처아이디, 거래처명, 주소, 전화번호

장바구니 정보 : 장바구니아이디, 상품정보FK, 회원정보FK, 날짜, 수량

주문 정보 : 주문아이디, 상품정보FK, 회원정보FK, 주문날짜, 수량

FK를 머금고 있는 '자식 테이블'을 가운데에 배치하여 ERD 구성

* 테이블 생성 순서

=> FK로 활용되는 '엄마 테이블' 부터 생성해야함 (그래야 자식 테이블에서 엄마 테이블에서 생성된 FK를 활용할 수 있음)

회원정보, 상품분류정보, 거래처정보 ->상품정보, 장바구니정보, 주문정보

 

* 테이블 삭제 순서

=> 생성 순서에 역순, FK를 머금고 있는 '자식 테이블' 부터 삭제해야함

주문정보, 장바구니정보, 상품정보 -> 거래처정보, 상품분류정보, 회원정보