개념을 혼동합니다. 나는 레일에서 이것을하고있다.레일상의 기본 데이터베이스 디자인 테이블
해당 엔티티가 데이터베이스의 테이블과 동일하게 설정되어 있습니까?
관계가 데이터베이스의 테이블과 동일하게 설정 되었습니까?
하자 우리가 엔티티 세트 "USER"이 말과 엔티티 세트 "POST"와 엔티티는 "COMMENT"로 설정
사용자 - 그들이
포스트 사용자
댓글에 속하는 원하는 많은 게시물과 댓글을 게시 할 수 있습니다 - 게시물, 사용자에게 부여되므로 댓글은 약한 단체입니다.
SCHEMA
======
USER
-id
-name
POST
-id
-user_id(FK)
-comment_id (FK)
COMMENT
-id
-user_id (FK)
-post_id (FK)
그래서 USER, POST, COMMENT는 내가 생각하는 테이블입니다.
그리고 다른 테이블은 무엇입니까? 그리고 관계에 대한 테이블이 필요합니까 ??
(http://guides.rubyonrails.org/association_basics.html). 때로는 관계에 대한 테이블이 필요하고 때때로 그렇지 않습니다. 그것은 모델에서 관계를 선언하는 방법에 따라 다릅니다. – sosborn