안녕하세요.
테이블 간 관계를 맺을 때 보통은 key만 가지고 있습니다.
Estimate 테이블의 데이터가 추가될 때 estimateID라는 컬럼 값만 Alarm에 estimateID라는 동일한 값만 가지고 있으면 알람을 보낼 때 join으로 Estimate 테이블의 데이터를 조회해서 보낼 수 있습니다.
다만 insert 시점의 Estimate의 사용자 이름/회사를 Alarm에 저장하고 이후 update 시에는 Alarm 데이터를 수정하거나 추가하지 않는다면 관계를 그리지 않거나 그리더라도 Estimate의 컬럼 이름을 그대로 이용하는게 좋을 듯 합니다.