40일차(3)
-
Day40 - Quiz를 풀어 봅시다
오늘은 정규화에 대한 문제 입니다. 1. 아래 테이블을 정규화 할것. 여기서 보면, 회원의 친구가 다중값 속성을 가지고 있어서. 1정규화만 하면 될 것 같습니다. 2. 아래 테이블을 정규화 할것. 먼저, 좋아요 클릭회원이 다중값 속성을 가지고 있기 때문에, 1 정규화를 진행해 주었습니다. 그 다음에, 글 이라는 테이블과 댓글 이라는 테이블로 나누어 지면 좋을 것 같아서 아래와 같이 진행 했습니다. ※ 몇 번째 정규화 인지는 잘 모르겠네요... ( 선생님이 제 3정규화 라고 알려주심 )
2021.04.12 -
Day40 - 정규화
이번에는 정규화에 대해서 알아볼 건데요. 정규화 정규화는, 테이블을 나누는 것을 의미 합니다. 테이블이 이렇게 만들어 져 있을 경우에, 여러가지 문제가 있습니다. 1. 카테고리가 여러개의 값을 가짐. 2. 중복된 값을 가짐. 등등... 정규화는 1부터 5까지 있는데요 실제로는 3정규화 또는 BCNF 까지만 정규화를 진행한다고 합니다. 제 1정규화 -> 데이터를 원자값으로 만들기. 원자값이란 하나의 값을 의미 합니다. ( 카테고리는 다중값을 가지고 있죠? ) 분리해서 아래와 같이 만들어 주면 됩니다. ( 카테고리 속성 분해 ) ※ 분리할 경우 N : M 관계가 되기 때문에 맵핑테이블을 만들어 주어야 함. 제 2정규화 -> 부분함수 종속성 제거 1정규화를 진행하고 나온 테이블 중에서 title 이 있는 테이..
2021.04.12 -
Day40 - 논리적 데이터 모델링
이번에는 논리적 데이터 모델링에 대해서 알아 봅시다. 논리적 데이터 모델링 논리적 데이터 모델링이란, 개념적 데이터 모델링 한 것을 표로 전환하는 것을 의미 합니다. 저희는 이번에 ERMaster 를 사용할 겁니다. ※ 툴은 쓰고 싶은거 아무거나 쓰면 됩니다. ERMaster는 이클립스에서 사용이 가능 합니다. 이클립스를 실행 시켜 주세요. 이클립스 상단에 있는 탭 중에 Help -> Install New software... 를 클릭합니다 Add.... 클릭 아래와 같이 입력 한 후. Add 를 누릅니다. ( 대소문자 구분 ) Name : ERMaster Location : http://ermaster.sourceforge.net/update-site 아래와 같이 ERMaster 가 생겼다면, 체크박스..
2021.04.12