가정하자 나는이 다음 모델 :방지 저장 중복 된 문자열
class Event < ActiveRecord::Base
has_many :tips
end
class Tip < ActiveRecord::Base
end
이 팁 설명은 MySQL 데이터베이스에 불과 VARCHAR(140)
, 대부분 값을 통조림, 예 : "비옷을 착용"등 또는 "수표 소지". 그러나 동일한 값을 가진 많은 수의 문자열을 저장하는 것을 피하기 위해 정규화를 사용하고 싶습니다. Tip
모델에 belongs_to :event
을 추가하면 event_id
값은 많은 중복 팁으로 이어질 것입니다.
tip_id <---> tip_description
매핑을 수동으로 관리하지 않고도 정규화의 이점을 얻을 수있는 방법은 무엇입니까?
는 어떻게'belongs_to' 리드 중복? 간단히 말해 줄 수 있니? – codeit
두 이벤트 A와 B의 설명이 각각 "우산 가져 오기"인 팁이있는 경우, A.id! = B.id이므로 두 번째 항목이'tips' 테이블에 있습니다. – tlehman