본문 바로가기

데이터 모델

관계형 데이터 모델 1 관계 모델 데이터베이스는 릴레이션(Relation, 행x열)들의 집합 릴레이션은 투플(Tuple, 행)의 집합 투플은 애트리뷰트(Attribute, 속성, 열)의 집합 엄밀히 따지면 릴레이션(Relation)과 릴레이션쉽(Relationship)은 의미가 다르다. 현재까지의 대부분의 DBMS는 관계형이거나 객체-관계형으로 우리가 흔이 이야기 하는 까마귀발 모양의 '관계'는 릴레이션쉽이다. 집합론에서의 관계는 'Relation'이라고 했으나, 집합론에서 설명된 것을 보면 우리가 이야기하는 'Relationship'을 말하고 있어 혼동하기 쉽다. 아래는 네이버 백과사전의 관계에 대한 정의다. 집합론에서는 관계가 순서쌍의 집합으로 정의된다. R가 집합 A의 원소 a와 B의 원소 b 사이의 관계일 때 aRb.. 더보기
[DB] 데이터베이스 시스템 데이터베이스 시스템을 크게 2가지 관점에서 바라 볼 수 있다. 데이터 모델 관점 데이터베이스 관리 시스템(DBMS) 관점 이 글에서는 각각의 관점에서 데이터베이스 시스템이 무엇인가 살펴볼 것이다. 관점이 2가지가 있지만 모델 관점에서 데이터베이스 시스템을 바라보는 것이 중요하다. 왜냐하면 우리는 DBMS를 직접 개발하지 않기 때문이다. Oracle사의 Oracle, Microsoft사의 SQL Server, IBM의 DB2 등 이미 여러 상용 DBMS 제품들이 있다. 이 제품들은 데이터베이스 이론을 토대로 만들어졌다. 그러므로 데이터베이스 관리 시스템(DBMS) 관점은 DBMS 제품에 대한 공부를 하면서 충분히 살펴볼 수 있니 이 문서에서는 데이터 모델 관점을 설명하는 것에 집중하도록 하겠다. 앞서 데이.. 더보기