본문 바로가기

분류 전체보기63

023 무결성( Integrity ) 무결성( Integrity ) 개체 무결성 : 릴레이션에서 기본키를 구성하는 속성은 널( NULL ) 값이나 중복값을 가질 수 없음 ex. 릴레이션에서 '학번'이 기본키로 정의 되면 튜플을 추가할 때 '주민번호'나 '성명' 필드에는 값을 입력하지 않아도 되지만 '학번' 속성에는 반드시 값을 입력해야 한다. 또한 '학번' 속성에는 이미 한 번 입력한 속성 값을 중복하여 입력할 수 없다. 참조 무결성 : 외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 함, 즉 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없음 ex. 릴레이션의 '학번' 속성에는 릴레이션의 '학번' 속성에 없는 값은 입력할 수 없다. 도메인 무결성 : 특정 속성의 값이, 그 속성이 정의된 도메인에 속한 값이어야 한다는 규정.. 2021. 5. 15.
022 키( Key )의 개념 및 종류 키의 개념 키(Key)는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 유일한 기준이 되는 애트리뷰트(속성)이다. ​ 릴레이션 릴레이션 키의 종류 후보키 (Candidate Key) · 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합, 즉 기본키로 사용할 수 있는 속성들을 말함 · 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만족시켜야 함 ex. 릴레이션에서 '학번'이나 '주민번호'는 다른 레코드를 유일하게 구별할 수 있는 기본키로 사용할 수 있으므로 후보키이다. 기본키 (Primary Key) · 후보키 중에서 선택한 주키(Main Key) · 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성.. 2021. 5. 15.
021 릴레이션의 특징 릴레이션의 특징 한 릴레이션에 포함된 튜플들은 모두 상이하다. ex. 릴레이션을 구성하는 홍길동 레코드는 홍길동에 대한 학적사항을 나타내는 것으로 릴레이션 내에서는 유일하다. 한 릴레이션에 포함된 튜플 사이에는 순서가 없다. ex. 릴레이션에서 홍길동 레코드와 임꺽정 레코드의 위치가 바뀌어도 상관없다. 튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다. ex. 릴레이션에 새로운 학생의 레코드를 삽입하거나, 기존 학생에 대한 레코드를 삭제함으로써 테이블은 내용 면에서나 크기 면에서 변하게 된다. 릴레이션 스키마를 구성하는 속성들 간의 순서는 중요하지 않다. ex. 학번, 이름 등의 속성을 나열하는 순서가 이름, 학번 순으로 바뀌어도 데이터 처리에는 아무런 영향을 미치지 않는다. 속성의.. 2021. 5. 15.
020 파일 관계 데이터베이스의 Relation 구조 시스템 릴레이션은 데이터들을 표(Table)의 형태로 표현한 것으로, 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성된다. 릴레이션 튜플(Tuple) 릴레이션을 구성하는 각각의 행 속성의 모임으로 구성된다. 파일 구조에서 레코드와 같은 의미이다. 튜플의 수 = 카디널리티(Cardinality) = 기수 = 대응수 ​ 속성(Attribute, 애트리뷰트) 데이터베이스를 구성하는 가장 작은 논리적 단위 파일 구조상의 데이터 항목 또는 데이터 필드(열)에 해당된다. 개체의 특성을 기술한다. 속성의 수 = 디그리(Degree) = 차수 ​ 도메인(Domain) 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자(Atomic)값들의 집합 실제 애트리뷰트 값이 나타날 때 그 값의 합법 여부를 시스템.. 2021. 5. 14.
019 데이터베이스 설계 순서 데이터베이스 설계 순서 길벗알앤디 (강윤석, 김용갑, 김우경), 정보처리 산업기사 필기 1권 핵심요약, 길벗(2019), p 29. 2021. 5. 14.
018 데이터베이스 설계 개념적 설계 ( 정보 모델링, 개념화 ) 정보의 구조를 얻기 위하여 현실 세계의 무한성과 계속성을 이해하고, 다른 사람과 통신하기 위하여 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정이다. 개념 스키마 모델링과 트랜잭션 모델링을 병행하여 수행한다. 요구 분석 단계에서 나온 결과( 요구 조건 명세 )를 DBMS에 독립적인 E-R 다이어그램( 개체 관계도 )으로 작성한다. DBMS에 독립적인 개념 스키마를 설계한다. ​ 논리적 설계 ( 데이터 모델링 ) 현실 세계에서 발생하는 자료를 컴퓨터가 처리할 수 있는 물리적 저장장치에 저장할 수 있도록 변환하기 위해 특정 DBMS가 지원하는 논리적인 자료 구조로 변환시키는 과정이다. 개념 세계의 데이터를 필드로 기술된 데이터 타입과 이 데이터 타입들 간의 관.. 2021. 5. 14.