본문 바로가기

관계

[DataBase]관계(Relationship)이란 무엇일까? 1. 관계(Relationship)란? ◎ 관계(Relationship)는 엔티티 간의 관련성을 의미한다. ◎ 존재 관계와 행위 관계로 분류됨. ◎ 존재 관계 : 두 개의 엔티티가 존재 여부의 관계가 있는 것 ◎ 행위 관계 : 두 개의 엔티티가 어떤 행위에 의해 관련성이 있는 것. 2. 관계의 종류 ◎ 존재 관계- 엔티티 간의 상태를 의미. ex) 학생이 학교에 입학하게 되면 관리학교가 할당되고, 그 할당점으로 학교에서 학생들을 관리한다. ◎ 행위 관계- 엔티티 간에 어떠한 행위가 있는 것 ex) 증권회사의 계좌 개설, 주문 발주 등... 3. 관계 차수 ◎ 관계 차수(Relation Cardinality)는 두 개의 엔티티 간 관계에 참여하는 수를 의미 3-1. 관계 차수의 종류 ◎ 1대1 관계종류설명..
(DB)데이터베이스 모델의 종류엔 무엇이 있을까? 데이터베이스 모델의 종류에는 무엇이 있는지 알아보자 ▣ 계층데이터 모델(Hierarchical Data Model) ▷ 데이터를 저장하는 단위(Entity)의 구조가 상하 종속적인 관계로 구성 ▷ 개체를 노드로 표현하고 개체 집합들 사이의 관계를 링크로 연결한 트리(Tree)형태의 자료구조 ▣ 망 데이터 모델(Network Data Model) ▷ CODASYL이 제안(CODASYL DBTG 모델이라고도 함) ▷ 그래프를 이용해서 데이터 논리구조를 표현한 데이터 모델 ▷ 상위와 하위 레코드 사이에서 다대다(N : M) 대응 관계를 만족하는 구조 ▣ 관계 데이터 모델(Relational Data Mode) ▷ 개체 집합에 대한 속성 관계를 표현하기 위하여 개체를 테이블(Table) 로 사용하고, 개체 집합..