일반적인 기능이 들어있는 홈페이지의 ERD를 만들고 있는데요~ 0 2 480

by 웹린이 [2020.12.09 15:17:16]


안녕하세요! 

1. 게시판 2. 첨부파일 3. 회원 관리 4. 회원 권한 관리 등등 일반적인 관리자페이지 기능이 있는 홈페이지의 ERD를 그리고 있는데요!

테이블은 한 80개넘게 있는 것 같은데 이상하게 FK는 하나도 없는데요... 

이게 원래 정상적인건가요?? 

 

학과 수업을 들었을 때는 분명히 회원 - 회원 권한, 게시글 - 게시글의 첨부파일은 모두 FK가 걸려서 모델링했던 것 같은데요 ㅠㅠ

첫 회사이다보니 다른 회사 DB ERD를 많이 못봐서  여러모로 궁금한 점이 많습니다

알려주시면 감사하겠습니다 : ) 

by 마농 [2020.12.10 09:30:29]

외래키는 데이터 정합성을 보장하는 장점이 있습니다.
논리 설계할 때는 외래키를 지정하지만,
실제 테이블 생성시에는 FK 를 만들지 않는 사례가 많습니다.
성능 저하, 관리 어려움, 개발 편의성 등을 이유로.


by 웹린이 [2020.12.10 12:16:15]

감사합니다 : ) 큰 도움이 되었습니다! 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입