반응형
SMALL
반응형
LIST
정규화정규화는 테이블의 속성들이 상호종속적인 관계를 갖는 특성을 이용하여 테이블을 무손실 분해하는 과정이다.정규화의 목적은 가능한 한 중복을 제거하여 삽입, 삭제, 갱신 이상의 발생 가능성을 줄이는 것이다.정규형에는 제 1정규형(1NF), 제 2정규형(2NF), 제 3정규형(3NF), BCNF, 제 4정규형(4NF), 제 5정규형(5NF)이 있으며, 순서대로 정규화의 정도가 높아진다.정규화 과정아래의 테이블을 가지고 정규화 과정을 살펴 보자. 테이블의 기본키(PRIMARY KEY)는 제품 번호이다.제품 번호 제품명 재고 수량 주문 번호 고객 번호 주소 주문 수량1001모니터2000A345D347100 200서울 부산150 3001007마우스9000A210 A345B230300100 200광주 서울부산..
관계대수관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는 가를 기술하는 절차적인 언어이다.관계대수는 릴레이션을 처리하기 위해 연산자와 연산 규칙을 제공하며, 피연산자와 연산 결과가 모두 릴레이션이다.관계대수는 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.순수 관계 연산자select(σ,시그마)릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션을 만드는 연산이다.릴레이션의 행에 해당하는 튜플(tuple)을 구하는 것이므로 수평 연산이라고도 한다.project(π,파이)주어진 릴레이션에서 속성 리스트에 제시된 속성 값만을 추출하여 새로운 릴레이션을 만드는 연산이다.릴레이션의 열에 해당하는 속성을 추출하는..
후보키(CANDIDATE KEY)후보키는 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합이다.기본키로 사용할 수 있는 속성들을 말한다.후보키는 유일성(UNIQUE)과 최소성(MINIMALITY)을 모두 만족시켜야한다.유일성(UNIQUE) 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야함 유일성(UNIQUE)하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야함최소성(MINIMALITY)키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없도록 꼭 필요한 최소의 속성으로 구성되어야 함 기본키(PRIMARY KEY)기본키는 후보키 중에서 특별히 선정되 주키(MAIN KEY)이다.기본키는 중복된 값을 가질 수 없다.기본키는 한 릴레이션에서 특정..
관계형 데이터베이스의 릴레이션 구조릴레이션은 데이터들을 표의 형태로 표현한 것으로, 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성된다. 릴레이션학번 이름 학년 신장 학과19001김예소2170CD20002고강민1169CD19012이향기2180ID17032김동준4174ED릴레이션 인스턴스데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되어 구체적인 데이터 값을 가진 것을 의미함튜플튜플은 릴레이션을 구성하는 각각의 행을 말한다.튜플은 속성의 모임으로 구성된다.파일 구조에서 레코드와 같은 의미이다.튜플의 수를 카디널리티(CARDINALITY) 또는 기수, 대응수라고도 한다.속성속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다.파일 구조상의 데이터 항목 또는 데이터 필드에 ..
데이터 모델데이터 모델데이터 모델은 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형이다.데이터 모델에 표시할 요소요소 내용구조논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질 표현연산데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구제약 조건데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건E-R 다이어그램기호 이름 의미사각형개체(ENTITY)타입마름모관계(RELATIONSHIP)타입타원속성(ATTRIBUTE)이중 타원다중값 속성(복합 속성)밑줄 타원기본키 속성복수 타원복합 속성 EX)성명은 성과 이름으로 구성관계1:1,1:N,N:M 등의 개체 간 관계에 대한 대응수를 선 위..
스키마스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 것이다.종류 내용 예시외부 스키마사용자나 응용프래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것회계 팀 사용자는 고객의 거래 내역, 결제 정보 등 회계 관련 데이터만 볼 수 있도록 구성된 스키마개념 스키마• 데이터베이스의 전체적인 논리적 구조• 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스로, 하나만 존재함 회사 전체의 데이터베이스: 직원 정보, 고객 정보, 판매 내역, 재고 관리, 회계 정보 등이 포함된 데이터베이스 구조내부 스키마• 물리적 저장장치의 입장에서 본 데이터베이스 구조• 실제로 저장될 레코드의 형식, 저장 데이터 항목의 표현 방법, 내부 레코드의..