DB(sql)공부중인데 잘 모르는 점이 있어서 질문 드립니다.
글쓴이: NRK / 작성시간: 금, 2019/11/08 - 11:57오후
릴레이션 A,B,C,D가 있습니다.
이 릴레이션은 각각의 상품 종류를 의미하는데,
이 릴레이션들의 공통된 속성인 ID, Name, Company를
하나로 묶어서 Part라는 릴레이션을 하나 따로 만들었습니다.
그리고 A,B,C,D에는
ID를 프라이머리 키로 놓으면서, 외래 키로도 설정했습니다.
1.
그러면 릴레이션 A에 해당하는 요소를 검색하고 싶을 때에는
A에서 ID를 이용해 Inner join을 해서 part에서 Name, Company를 가져올 수 있나요?
2.
이 경우에는 join을 하기 위해서 A에 part와 동일한 값을 가지게 ID를 입력하였는데,
A에 ID 튜플을 만들지 않고도 A의 값과 B의 값을 동일하게 가져올 방법이 있을까요?
3.
그리고 A,B,C,D에서 ID를 primary key이면서, foreign key로도 설정했는데,
사실 외래 키에 대한 이해가 조금 부족해서, 이게 꼭 필요한 건지 잘 모르겠습니다.
일단 감으로 이렇게 해야할것 같다고 생각했는데..
Forums:
일단 해 보세요.
일단 해 보세요.
postgresql, mariadb, 올챙이 등등 무료로 받아서 써 볼 수 있는 게 많아요.
시작도 안 해보고 질문만 던지면? 다른데서 어떨지 몰라도 kldp 분위기로는? 글쎄요?
세벌 https://sebuls.blogspot.kr/
댓글 달기