2014-02-20 3 views
0

안녕하세요,백엔드 : 표 문제 및 조언 간의 관계

현재 백엔드에서 내 API에 3 개의 테이블이 있습니다.

** 사용자 ** (OBJECTID, 이메일, 사용자 이름, 암호)

** 그림 ** (OBJECTID, figure_name, figure_cat, figure_image, figure_info가)

내 수치 데이터 행이 가지처럼 제품.

기본적으로 필자는 그림 테이블의 항목을 사용자에게 연결하고 싶지만 최선의 방법은 확실하지 않습니다.

나는 일대일과 일대 다 관계를 만들 수 있지만 그것에 대해 가장 좋은 방법은 확실치 않습니다.

어떤 도움이나 조언

이 많이 주시면 감사하겠습니다 :)

답변

0

사용자가 많은 인물이 있는가? 여러 명의 사용자가 같은 그림을 공유 할 수 있습니까?

사용자의 숫자가 많으므로 그림 테이블에 userid 열이 있습니다 (1 : M-> user-> figures). 나는 또한 당신의 figure_cat이 상대적으로 정적 인리스트라고 생각한다. 그래서 lookup 테이블을 고려해 보면 figure 테이블에도 fkey가있다. 또한 이미지의 크기에 따라 이미지를 다른 테이블에 두어 다른 파일 그룹에 넣을 수 있습니다.

가정 수치는 사용자가 공유, 당신은 M해야 할 수 있습니다 매핑을 figureid하기 위해, 사용자 ID를 저장하는 사용자와 수치 사이에 N 테이블을 어떤 데이터베이스입니다

(때로는 "타이 표"라고 ​​나는 생각한다) 너 사용하고있어?

+0

안녕하세요 @markg - 답장을 보내 주셔서 감사합니다. 그래서 기본적으로 내가 원하는 것은 사용자가 수치 목록을보고 나서 그 숫자를 표시 할 수 있기를 바랍니다. 과거에는 (MySQL에서) 나는 사용자 ID와 그림의 ID로 접합 테이블을 만들었지 만 Backendless.com을 사용하고 거기에 REST API를 사용하는 것이 어렵다는 것을 증명했습니다. – tutchmedia