단방향 연관관계


📢목표

1. 연관관계의 필요성

: 객체지향 설계의 목표는 자율적인 객체들의 협력 공통체를 만드는 것이다.

2. 객체를 테이블에 맞춰 데이터 중심으로 모델링하면, 협력 관계를 만들 수 없다.

2-1. 객체를 테이블에 맞추어 모델링( 연관관계가 없는 객체)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fc444984-77d6-48f3-b50c-b75aa0239e0f/Untitled.png

결론: 외래키를 직접 관리하는 테이블에 맞춘 객체 모델링은 객체간의 협력관계를 만들 수 없고, 객체가 참조를 통해 연관객체를 찾는 다는 사상을 적용할 수 없다. 이 말은 객체지향 프로그래밍의 패러다임을 정면으로 반박하는 것.