1

회사와 산업 배치 년 동안 응용 프로그램을 만드는 학생들을위한 데이터베이스를 설계하고 있습니다.소유자가 2 명인 것처럼 보일 때 엔티티가 약해질 수 있습니까?

http://i908.photobucket.com/albums/ac286/gegenki/ERModel.png

이 요약 [선이 고체 또는 점선 여부를 무시하십시오]

많은 '응용 프로그램의

'응용 프로그램을 만들 수 있습니다 A '학생'이 많은 ' 진행 상황 '(진행중인 기록에는 1 차 면접을 통과 한 날짜, 2 차 면접 날짜와 같이 신청 프로세스의 각 업데이트가 저장 됨)

'응용 프로그램'이 하나의 '작업'

A '회사'위해 만들어 제공 할 수 많은 '에만 특정 응용 프로그램에 존재하는 작업의

상태가 약한 엔티티입니다. 응용 프로그램이 강력한 엔터티 또는 약한 엔터티인지 알 수 없습니다. 약한 엔티티의 기본 키는 소유자 키를 ​​속성 중 하나로 참조해야합니다.

그러나 나는 현재 응용 프로그램의 키는 '작업'개체에서 '학생'실체 및 JobRef로부터 StudentID으로 만들어지고 있습니다. 2 2 개의 다른 엔티티의 외래 키. 응용 프로그램이 약한 엔터티 일 수 있습니까?

내 현재의 가정은 응용 프로그램이 약함으로 인해 강한 신원을 가짐으로써 모호한 두 명의 소유자에게 제공된다는 것입니다.

답변

0

ER 모델 컨벤션 (내가 이해하는 한)은 기본 키의 하위 집합이 외래 키인 경우 엔터티가 "약"하다는 것입니다. 그래서 응용 프로그램이 약합니다. 그러나 관계형 모델링 용어에서는이 구별이별로 중요하지 않으며 실제 결과가 거의 없거나 전혀 없습니다. 유용하고 약한 구별이 유용하다고 생각한다면, 그렇다고해도별로 걱정하지 않을 것입니다.

+0

감사합니다. 이것은 나에게 매우 유용합니다. '기본 키의 하위 집합이 외래 키인 경우 엔터티가 약합니다.' 실용적인 관점에서 모든 엔티티를 살펴 보았고 이는 외래 키를 포함하는 모든 엔티티에 분명히 적용될 수 있습니다. 개념적으로는 소유권 문제가 여전히 남아 있지만 실제적으로 이해하기 때문에 약한 정체성으로 만들 것입니다. – Jordan

관련 문제