반응형

안녕하세요, 츄르 사려고 코딩하는 집사! 코집사입니다.

39. 개체
-> 현실 세계의 객체로서 유형 또는 무형의 정보 대상으로 존재하며 서로 구별될 수 있는 것을 뜻하고 개체의 특성을 나타내는 속성을 가짐
-> 하나의 개체를 '개체 어커런스' 또는 '개체 인스턴스'라 하고, 개체 어커런스들의 집합에 대한 공통의 특성들을 갖는 개체 클래스를 '개체 타입'이라 함.

40. 관계
-> 2개 이상의 개체 사이에 존재하는 연관성
-> 관계는 관계에 참여하는 개체 타입의 개수에 대한 차수(Degree)와 관계에 참여하는 개체 어커런스의 개수에 대한 대응 카디널리티(Mapping Cardinality)를 가짐

41. 속성
-> 개체의 특성이나 상태를 기술한 것.(속성을 가질 수 있다.)
-> 속성이 가질 수 있는 모든 가능한 값들의 집합->'도메인'
-> 모든 개체 타입은 그 개체를 유일하게 식별해 주는 기본키에 속하는 속성을 포함한다.

42. 릴레이션(관계형 데이터 구조)
-> 데이터를 원자 값으로 갖는 이차원의 테이블
-> 물리적인 저장 구조가 아닌 논리적 구조
-> 릴레이션의 열을 '속성'이라 하고, 릴레이션의 행을 '튜플'이라 한다.

43. 릴레이션 스키마
-> 릴레이션의 구조를 나타내는 것

44. 릴레이션 인스턴스
-> 릴레이션의 실제 값

45. 도메인
-> 릴레이션에서 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자값들의 집합
-> 실제 애트리뷰트 값이 나타날 때 그 값의 합법 여부를 시스템이 검사하는 데 이용

46. ER 모델을 관계형 데이터 모델로 변환
-> 개념적 데이터 모델인 ER 모델을 논리적 데이터 모델인 릴레이션 스키마로 변환하는 것
-> 매핑 룰(Mapping Rule)이라고도 함
-> 속성은 컬럼으로, 식별자는 기본키로 표현
-> 릴레이션 간의 관계는 기본키와 이를 참조하는 외래키를 이용하여 표현
-> 관계 Y가 1:1이면 릴레이션 A의 기본키를 릴레이션 B의 외래키로 추가하거나 릴레이션 B의 기본키를 릴레이션 A의 외래키로 추가하여 표현
-> 관계 Y가 1:N이면 릴레이션 A의 기본키를 릴레이션 B의 외래키로 추가하여 표현
-> 관계 Y가 N:M이면 릴레이션 A와 B의 기본키를 모두 포함한 별도의 릴레이션으로 표현 이 때 생성된 별도의 릴레이션을 교차 릴레이션 또는 교차 엔티티라고 함

47. 외래키
-> 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합

48. 슈퍼키
-> 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키
-> 릴레이션을 구성하는 모든 튜플 중 슈퍼키로 구성된 속성의 집합과 동일한 값은 나타나지 않음
-> 슈퍼키는 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족하지만, 최소성은 만족하지 못한다.

49. 후보키
-> 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합
-> 유일성과 최소성을 모두 만족한다.

50. 기본키
-> 후보키 중에서 특별히 선정된 키로 중복된 값을 가질 수 없음.
-> 후보키의 성질을 가짐(유일성과 최소성을 가지며 튜플을 식별하기 위해 반드시 필요한 키)
-> 기본키는 NULL 값을 가질 수 없음.

51. 대체키
-> 후보키 중에서 선정된 기본키를 제외한 나머지 후보키를 의미

52. 외래키
-> 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합을 의미
-> 릴레이션 간의 관계를 표현할 때 사용
-> 한 릴레이션에 속한 속성 A와 참조 릴레이션의 기본키인 B가 동일한 도메인 상에서 정의되었을 때의 속성 A를 외래키라고 함
-> 외래키는 참조 릴레이션의 기본키와 동일한 키 속성을 가짐.

53. 무결성
-> 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 정확성을 의미
-> 무결성 제약 조건은 데이터베이스에 저장된 데이터의 정확성을 보장하기 위해 정확하지 않은 데이터가 데이터베이스 내에 저장되는 것을 방지하기 위한 제약 조건

54. 무결성의 종류
-> NULL 무결성 : 릴레이션의 특정 속성 값이 NULL이 될 수 없도록 하는 규정
-> 고유(Unique) 무결성 : 릴레이션의 특정 속성에 대해 각 튜플이 갖는 속성값들이 서로 달라야 한다는 규정
-> 도메인 무결성 : 특정 속성의 값이 그 속성이 정의된 도메인에 속한 값이어야 한다는 규정
-> 키 무결성 : 하나의 릴레이션에는 적어도 하나의 키가 존재해야 한다는 규정
-> 관계 무결성 : 릴레이션에 어느 한 튜플의 삽입 가능 여부 또는 한 릴레이션과 다른 릴레이션의 튜플들 사이의 관계에 대한 적절성 여부를 지정한 규정
-> 참조 무결성 : 외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 한다는 규정
-> 개체 무결성 : 기본 릴레이션의 기본키를 구성하는 어떤 속성도 NULL 일 수 없다는 규정

55. 관계대수
-> 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 언어
-> 하나 또는 두 개의 릴레이션을 입력으로 받아들여 결과로서 새로운 릴레이션을 생성해내는 연산들의 집합
-> SELECT, PROJECT, JOIN, DIVISION 등의 기본연산과 UNION, DIFFERENCE, INTERSECTION, CARTESIAN PRODUCT의 집한 연산이 있다.

56. SELECT
-> 릴레이션에 존재하는 튜플들 중에서 특정 조건을 만족하는 튜플들의 부분집합을 구하여 새로운 릴레이션을 만든다. (수평연산이라고도 함)
-> 시그마<조건>(Relation)

57. PROJECT
-> 주어진 릴레이션에서 속성 리스트에 제시된 속성 값만을 추출하여 새로운 릴레이션을 만든다. 연산 결과에 중복이 발생하면 중복이 제거(수직 연산이라고도 함)
-> 파이<속성 리스트>(Relaiton)

58. JOIN
-> 공통 속성을 중심으로 2개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만든다.
-> JOIN 연산의 결과로 만들어진 릴레이션의 차수는 조인된 두 릴레이션의 차수를 합한 것과 같다.
-> JOIN 연산의 결과는 CARTESIAN PRODUCT 연산을 수행한 다음 SELECT 연산을 수행한 것과 같다.
-> R JOIN연산기호(JOIN 조건) S

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기