game과 team의 관계는 무엇인가... coco의 PR을 보니 이렇게 1:1이 두번 왔다갔다 해도 괜찮다고 한다(정규화의 관점에선). 1:N이라고 하기에는 뭔가 이상한거 같다. 하나의 game의 home_team_id(또는 away_team_id)가 여러개의 team을 가질수 있는게 아니니깐....?
이전에 game 테이블 스키마에서는 home_team_id references team (id), away_team_id references team (id)라고 하면 에러가 떴는데 기능구현을 완료한 지금 시점에서는 에러없이 잘 동작한다. 스키마에서 create table A ( attribuite1 references B (id) ); 이라고 하면 B 테이블에 해당하는 클래스에 필드로 A테이블에 해당되는 클래스의 타입의 객체를 가져야 하는줄 알았는데... 지금 내 Team클래스에는 Game의 대한 정보를 갖고 있지 않는데 에러가 발생하지 않는다. 아직도 잘 모르겠다.
데이터베이스 개론
강한개체와 약한개체
개체B가 개체A에 종속되어있다.
→ 개체 A가 존재해야 개체 B가 존재할 수 있다.
→ 개체 A가 삭제되면 개체 B도 삭제되어야한다.
개체A : 강한개체, strong entity
개체B : 약한개체, weak entity
관계 데이터 모델
key의 종류
데이터베이스 개론 읽는중(~145p)
생코 관계형 데이터베이스 모델링 학습중(~물리적 데이터 모델링 역정규화:컬럼을 조작해서 join을 줄이기까지)
우아한테크세미나 우아한 CRUD by 정상혁&이명현님 (~45:34)
자바스크립트 기초 강좌 (~22:49)
호눅스 AWS 강의 (41%)
인프런 김영한님 스프링 핵심원리 (43%)
호눅스 DB강의 디비개론2부터 듣기
백기선님 자바스터디로 자바공부 다시하기
디비공부 화이팅!!