본문 바로가기

일상175

20240315 정규화란 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정이다. •하나의 종속성이 하나의 릴레이션에 표현될 수 있도록 분해해가는 과정이라 할 수 있다. •정규형에는 제1정규형, 제2정규형, 제3정규형, BCNF 형, 제4정규형, 제5정규형이 있으며, 차수가 높아질수록 만족시켜야 할 제약 조건이 늘어난다. •정규화는 데이터베이스의 논리적 설계 단계에서 수행 한다. •정규화는 논리적 처리 및 품질에 큰 영향을 미친다. •정규화된 데이터 모델은 일관성, 정확성, 단순성, 비중복성, 안정성 등을 보장한다. 정규화의 목적 •데이터 구조의 안정성 및 무결성을 유지한다. •어떠한 릴레이션이라도 데이터베이스 내에서 표현 가 능하게 .. 2024. 3. 15.
20240314 관계대수의 개요 관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어이다. •관계대수는 릴레이션을 처리하기 위해 연산자와 연산 규칙을 제공하는 언어로 피연산자가 릴레이션이고, 결과도 릴레이션이다. •질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다 •관계대수에는 관계 데이터베이스에 적용하기 위해 특 별히 개발한 순수 관계 연산자와 수학적 집합 이론에서 사용하는 일반 집합 연산자가 있다. •순수 관계 연산자 - Select - Project - Join - Division •일반 집합 연산자 - UNION(합집합) - INTERSECTION(교집합) - DIFFERENCE(차집합) - CARTESIAN PRODUCT(교차곱) .. 2024. 3. 14.
20240313 릴레이션의 특징 •한 릴레이션에는 똑같은 튜플이 포함될 수 없으므로 릴 레이션에 포함된 튜플들은 모두 상이하다. 릴레이션을 구성하는 김예소 레코드는 김예 소에 대한 학적 사항을 나타내는 것으로 릴 레이션 내에서는 유일하다. •한 릴레이션에 포함된 튜플 사이에는 순서가 없다.  릴레이션에서 김예소 레코드와 고강민 레코 드의 위치가 바뀌어도 상관없다. •튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다.  릴레이션에 새로운 학생의 레코드를 삽입하 거나 기존 학생에 대한 레코드를 삭제함으로써 테이 블은 내용 면에서나 크기 면에서 변하게 된다. •릴레이션 스키마를 구성하는 속성들 간의 순서는 중요 하지 않다.  학번, 이름 등의 속성을 나열하는 순서가 이름, 학번 순으로 바뀌어도 데.. 2024. 3. 13.
20240312 관계형 데이터베이스의 Relation 구조 튜플(Tuple) •튜플은 릴레이션을 구성하는 각각의 행을 말한다. •튜플은 속성의 모임으로 구성된다. •파일 구조에서 레코드와 같은 의미이다. •튜플의 수를 카디널리티(Cardinality) 또는 기수, 대응 수라고 한다. 속성(Attribute) •속성은 데이터베이스를 구성하는 가장 작은 논리적 단 위이다. •파일 구조상의 데이터 항목 또는 데이터 필드에 해당된다. •속성은 개체의 특성을 기술한다. •속성의 수를 디그리(Degree) 또는 차수라고 한다. 도메인(Domain) •도메인은 하나의 애트리뷰트가 취할 수 있는 같은 타입 의 원자(Atomic)값들의 집합이다. •도메인은 실제 애트리뷰트 값이 나타날 때 그 값의 합 법 여부를 시스템이 검사하는데에도 .. 2024. 3. 12.