이션의 순서는 중요하지 않다. 릴레이션과 테이블의 차이는 추상적 개념과 이를 외부로 나타내는 구체적 표현의 차이로서 릴레이션은 추상적 개념이고 테이블은 이 릴레이션을 외부로 기술하는 하나의 구체적 표현인 것이다. 6. 키를 정의하고, 그 특성을 설명하라. 또한 널 값과 키의 특성과는 어떤 관계가 있는지 설 명해 보라
투플을 유일(유일성)하게 식별할 수 있는 애트리뷰트 집합을 릴레이션의 키라고 한다.
모든 투플들을 유일하게 식별하는 데 꼭 필요한 애트리뷰트들로만 구성되어야 한다(최소
성)
기본키로 지정된 애트리뷰트들은 모든 투플에 대해 어느 때고 널 값을 가질 수 없다.
외래키는 널 값을 가질 수 있다.
7. 키에는 어떤 종류가 있고, 그들 간에는 어떤 관계가 있는가를 설명하라. 또 슈퍼 키와 후
보 키의 차이점을 설명해 보라
후보 키: 릴레이션 R의 한 애트리뷰트 집합 K가 애트리뷰트 집합 A의 부분 집합이면서
유일성과 최소성을 만족한 키
슈퍼 키: 각 행을 유일하게 식별할 수 있는 하나 또는 그 이상의 속성들의 집합
기본 키: 후보 키들 중에서 하나를 선택한 키
대체 키: 후보 키들 중에서 기본 키가 아닌 나머지 후보 키들
외래 키: 테이블이 다른 테이블의 데이터를 참조하여 테이블 간의 관계를 연결하는 것
슈퍼 키>후보 키>기본 키, 대체 키
슈퍼 키는 유일성만 만족하면 될 수 있지만 후보 키는 유일성과 최소성을 동시에 만족해
야 한다.
8. 외래 키란 무엇이며 왜 중요한 지를 설명해 보라
외래키란 테이블이 다른 테이블의 데이터를 참조하여 테이블간의 관계를 연결하는 것이
다. 다른 테이블의 데이터를 참조할 때 없는 값을 참조할 수 없도록 제약을 준다.
9. 다음과 같은 S(suppliers, 납품업자), P(products, 제품), SP(shipments, 발송), 릴레이션 스키
- 데이터를 저장하기 위해서 사용하는 변수에 대하여 알아 보아요 - - 변수를 사용하면 얻게 되는 이점을 이해해 보아요 - - 다양한 자료형의 차이를 알아 보아요 - - 입력과 출력의 방법을 살펴 보아요 - - 간단한 계산기 프로그램을 작성해 보아요 - - 간단한 퀴즈 프로그램을 작성해 보아요 - - print 함수의 사용법을 자세히 살펴 보아요