Spring
국비코딩 [Maria DB]
onnnzeoz
2023. 3. 23. 17:51
auto_increment
정의: 자동 증가하는 속성, pk에 auto_increment를 걸어줌, pk로 삼을만한 컬럼이 없다면 이걸 걸어줌
장점: 무조건 들어가고 절대 중복되지 않기 때문에 pk로 활용된다.
단점:
예시: 게시글 번호같은거
생성법 1 테이블 생성시
Function
집계함수 : 여러행 또는 테이블 전체행으로부터 하나의 결과값을 반환하는 함수
문자, 날짜, 숫자 나중에 쉽게 찾을 수 있도록
~~할 때 쓸 함수 같은 키워드붙여서 검색하기 쉽도
정규화
중복이 발생하지않도
logical 여기엔 뭐가 들어갈거야 정도만 얘기해주는거
physical 실질적인 이름을 지어주는거
먼저 logical 설계 먼저 들어가줘야
pk를 하나 콕 찍으면 모든 데이터가 가져와져야함
번호와 과목을 하나의 식별자로 써야함 (복합키는 쓰지 않고)
연도가 바뀌었다고 우승국이 바뀌고 감독이 바뀌는게 아니라
연도와 우승국이 바뀌면 우승국에대한 데이터를 가져오는 거기때문에 3정규화 만족함
1정규화 null생기면 어떡해?
2정규화 복합키 안만들고 어떻게 만들지?
3정규화 얘바뀌면 얘바뀌고 그럼 얘도 바뀌는거아냐?
모델링 : 내가 하기 전에 미리 해보는 |
좋아요는 저 좋아요만 콕 집어서 뭘 해야할 일이 있나? 생각했을 때
딱히 없대 근데 있지 않나? 내가 좋아요 누른 글 (아 근데 이건 id로 연결되어있어서 가능한가?)
등록날짜는 통계내고싶을 때 씀
좋아요가 언제 많이 눌리는지, 친구가 언제 많이 생기는지 등