Computer Science/DataBase

Computer Science/DataBase

데이터베이스의 Key와 유일성과 최소성

데이터베이스의 Key에 대해서 이해하기 전에 먼저 중요한 용어인 유일성과 최소성에 대해서 확실히 이해하고 넘어가야 키에 대한 역할을 확실하게 구분 할 수 있다. 유일성과 최소성 유일성 먼저 유일성에 대해서 알아보자면 유일성은 이해하기가 간단하다. 다음과 같은 Member 테이블을 가정해보자. member_id name age Gender 1 김봄보 20 남 2 문봄보 20 남 3 박봄보 21 녀 4 문봄보 19 남 유일성이란, 여러 개의 튜플이 존재 할 때, 각각의 튜플을 유일하게 식별 할 수 있는 것을 의미한다. 위의 테이블을 봤을 때, member_id 말고 다른 값들은 중복 된 값이 존재해서 각각의 튜플들을 구분 할 수 없는 것으로 보여진다. 이럴 때 member_id는 유일성을 가졌다고 본다. 튜..

Computer Science/DataBase

3 계층 스키마 ( 3-Level Schema)

3 계층 스키마를 이해하기 전에 먼저 알아둬야 할 것이 있다. 릴레이션 테이블과 비슷하며 릴레이션 스키마와 릴레이션 인스턴스로 구성되어 있다. 릴레이션에서 연관 관계 및 제약 조건이 생긴다면 그 때 테이블이 된다. 스키마 관계형 데이터베이스에서 기본 구조를 정의하는 것이다. - 데이터 개체(Entity), 속성(Attribute), 관계(Relationship), 제약조건(Constraint) 등에 대해 정의하는 것. - 이는 관점에 따라서 외부 스키마, 개념 스키마, 내부 스키마로 나뉠 수 있다. 주의 릴레이션 스키마와 스키마는 엄연히 다르다는 것을 인지하여야 한다. 3-Level Schema 3-Level Schema 란 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 데이터베이스를 기술하..

Bombo_
'Computer Science/DataBase' 카테고리의 글 목록