안녕하세요
그누보드를 기본적으로 설치하고 DB를 보면,
g4_point 같은 테이블이 mb_id 같은 필드가 외래키 등록 같은 것을 안해놨던데.
원래는 g4_member 테이블에 mb_id 필드에 외래키로 등록을 하는 것이 맞는 것 아닌가요?
기본적으로 안 되있는 것은 보통 개발자들이 외래키를 선호하지 않기 때문인가요?
어떤 이유일까요.
댓글 6개
게시글을 보고 그누보드 인스톨 버젼을 보니 Foreign key 는 따로 잡혀있지 않네요
데이타베이스 의 참조 무결성 측면에서 봤을때 테이블이 두개이상 관계설정이 될때
Foreign key 설정이 되어야 하는게 맞습니다.
이부분은 리자님께서 답변을 해주지 않을까 싶습니다.
그리고 개발자들이 외래키를 선호하지 않는것 보다는 실무에서는 정규화 를 원론대로 지켜서 쓰기에는
개발 시간이 부족한 측면이 있는거 같습니다.
원론적으로는 데이타베이스 정규화를 따라서 해야 하지만 저같은 경우에도 테이블 구성시에
1~3 정규화 까지만 쓰고 있고요..
제가 생각할때 외래키나 관계설정 측면에서 그누보드가 신경이 많이 쓰이신다면
인스톨 전에 테이블 관계설정 부분을 수정해서 쓰시는 것이 좋을꺼 같습니다
데이타베이스 의 참조 무결성 측면에서 봤을때 테이블이 두개이상 관계설정이 될때
Foreign key 설정이 되어야 하는게 맞습니다.
이부분은 리자님께서 답변을 해주지 않을까 싶습니다.
그리고 개발자들이 외래키를 선호하지 않는것 보다는 실무에서는 정규화 를 원론대로 지켜서 쓰기에는
개발 시간이 부족한 측면이 있는거 같습니다.
원론적으로는 데이타베이스 정규화를 따라서 해야 하지만 저같은 경우에도 테이블 구성시에
1~3 정규화 까지만 쓰고 있고요..
제가 생각할때 외래키나 관계설정 측면에서 그누보드가 신경이 많이 쓰이신다면
인스톨 전에 테이블 관계설정 부분을 수정해서 쓰시는 것이 좋을꺼 같습니다
게시글 목록
| 번호 | 제목 |
|---|---|
| 1717438 | |
| 1717431 | |
| 1717422 | |
| 1717414 | |
| 1717412 | |
| 1717407 | |
| 1717401 | |
| 1717393 | |
| 1717386 | |
| 1717379 | |
| 1717378 | |
| 1717365 | |
| 1717364 | |
| 1717360 | |
| 1717359 | |
| 1717346 | |
| 1717344 | |
| 1717333 | |
| 1717327 | |
| 1717313 | |
| 1717312 | |
| 1717310 | |
| 1717307 | |
| 1717306 | |
| 1717304 | |
| 1717291 | |
| 1717283 | |
| 1717280 | |
| 1717268 | |
| 1717265 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기