누군가 이전에 비슷한 질문을했지만 답변을받지 못했습니다. How to store value objects in a relational database?관계형 데이터베이스에 객체를 저장하는 방법은 무엇입니까?
다음은 제 질문에 대한 예입니다. '사용자'테이블이 있고 각 사용자가 위치를 저장해야한다고 가정 해 보겠습니다. 그들의 위치는 기본적으로 x, y, z의 3 좌표입니다.
하지만 어떻게해야하는지 잘 모르겠습니다. 나는 'x, y, z'라는 이름의 '사용자'행에 3 개의 정수 필드를 추가 할 수 있습니다.
또는 사용자 행에 '위치'문자열 필드를 추가 한 다음 사용자 위치를 가져 오거나 저장할 때마다 간단히 직렬화 및 비 직렬화 할 수 있습니다.
또는 '사용자'위치 데이터베이스의 외래 키로 사용되는 auto-inc 기본 키 ID가있는 '위치'테이블을 만들 수 있습니다.이 테이블에는 'id', ' 'x', 'y', 'z'.
그래서 어떤 것이 가장 좋습니까? 아마도 내가보기에는 좋지 않은 대답이 있을지 모릅니다. 감사.
"최고의"절대로 거의 없습니다. –
_ "...하지만 대답하지 못했습니다"_ : 글쎄, [지금은] (http://stackoverflow.com/questions/15650898/how-to-store-value-objects-in-a-relational -database/19665483 # 19665483)! ;) – geomagas