동물이라 불리는 클래스가 있다면 개와 물고기가 서브 클래스입니다. 동물에는 '색'이라는 속성이 있습니다. 개에는 꼬리 길이라는 특성이 있으며 물고기에는이 특성이 없습니다. 물고기에는 "weight"라는 속성이 있습니다. 개에는이 속성이 없습니다.수퍼 클래스, 하위 클래스 관계를 데이터베이스에 구현하는 방법은 무엇입니까?
그래서이 정보를 저장할 데이터베이스를 설계하고 싶습니다. 어떻게해야합니까? 여기에 몇 가지 아이디어가 있습니다 :
아이디어 1 : 동물 표를 만들고 테이블에 유형이 있는지, 어떤 종류의 동물인지, 개가 아니면 개 표에서 결과를 얻으십시오.
동물 : 색상 : 문자열 유형 : int로
유형 : 개 : 0 물고기 : 1
개 : TailLength가 : int로
생선 : 무게 :
를 int로아이디어 2 : 개 테이블과 피쉬 테이블 만 데이터베이스에 저장하고 동물 t 할 수 있는.
개 : 색상 : 문자열 TailLength : int로
물고기 : 색상 : 문자열 무게 :이처럼 시도 할 수
: 여기 관계형 DB를 비교하여 그들이 당신에게이 문제에 완전히 목적 (ㅎ)보기를 제공하지 않지만, 이러한 데시벨을 설명하는 몇 가지 링크가 있습니다 마지막 1 번째 링크가 삭제됩니다. – philipxy