반응형 애트리뷰트10 ER모델에 대해 알고계신가요? (2) 05. 약한 엔티티 타입 어떤 경우에는 엔티티 타입 내의 엔티티들이 자체적으로 갖고 있는 애트리뷰트들의 값에 의해서 고유하게 식별이 안됩니다. 예를 들어 회사에서 어떤 사원의 부양가족 이름은 다른 사원의 부양가족의 이름과 같을 수 있습니다. 한 가지 해결 방안은 회사의 사원들의 모든 부양가족에 대해서 고유한 번호를 부양하는 것입니다. 이런 고유한 번호는 데이터베이스 처리에 사용되지 않을 수 있습니다. 또 다른 해결 방안은 부양가족이 속한 사원의 번호를 부양가족의 이름과 결합하여 부양가족의 키로 정하는 것입니다. 한 사원의 부양가족 이름은 모두 다를 것이므로, 사원번호와 부양가족의 이름을 결합하면 모든 사원들의 부양가족들을 고유하게 식별할 수 있습니다. 부양가족의 이름처럼 한 사원에 속한 부양가족 내에서는.. 2022. 9. 2. ER모델에 대해 알고계신가요? (1) 01. ER모델 ER모델은 데이터베이스 설계를 용이하게 하기 위해서 P.P. Chen이 1976년에 제안하였습니다. 이 모델을 제안하게 된 주요 동기는 의미적으로 풍부한 데이터 모델을 제공하고, 개념들을 그래픽하게 나타낼 수 있으며, 네트워크 데이터 모델, 관계 데이터 모델, 엔티티 집합 모델의 좋은 특성들을 결합하기 위한 것입니다. Chen이 ER모델을 제안한 후에 많은 학자들이 이 모델을 강화시켰습니다. 현재는 EER(Enhanced Entity Relationship) 모델이 데이터베이스 설계 과정에 널리 사용되고 있습니다. ER모델은 물리적인 데이터베이스 설계의 효율성에 관심을 두지 않으면서 한 조직의 개념적 스키마를 설명하기 위해 사용됩니다. ER 모델은 개념적 설계를 위한 인기 있는 모델로서,.. 2022. 9. 1. SQL의 SELECT문에 대하여(1) 01. SELECT문이란? 관계 데이터베이스에서 정보를 검색하는 SQL문은 SELECT문입니다. 이 SELECT문은 관계 대수의 실렉션과는 의미가 완전히 다릅니다. SQL의 SELECT문은 관계 대수의 실렉션, 프로젝션, 조인, 카티션 곱 등을 결합한 것입니다. SELECT문은 관계 데이터베이스에서 가장 잘 사용됩니다. 질의를 작성할 때 가장 고려해야 할 것은 ① 어떤 애트리뷰트들을 보고자 하는가, ② 이 애트리뷰트들이 어떤 릴레이션들에 속해 있는가, ③ 다수의 릴레이션이 사용될 때는 어떻게 릴레이션들이 조인되는가 등입니다. EMPNO EMPNAME TITLE MANAGER SALARY DNO 2106 김창섭 대리 1033 2500000 2 3426 박영권 과장 4377 3000000 1 3011 이수민.. 2022. 8. 25. 관계 데이터 모델 개념의 이해와 제약 조건 01. 관계 데이터 모델을 아시나요? 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나라고 합니다. 관계 데이터 모델은 1970년도에 처음 제안되었으며 이 모델에는 4가지 중요한 특징이 있습니다. ① 데이터베이스 관리의 논리적인 면과 물리적인 면을 명확하게 구분하여 데이터 독립성을 높입니다. ② 단순한 구조를 사용하여 사용자와 프로그래머 간의 의사소통을 원활하게 합니다. ③ 한 번에 다수의 레코드들의 집합을 조작할 수 있는 기능을 제공합니다. ④ 데이터베이스 관리 분야에서 튼튼한 이론적인 근거를 제공합니다. 다수 사용자용 ・오라클 ・MS SQL Server ・DB2 (SQL/DS) ・INFORMIX ・SYBASE 개인용 ・MSFT/ACCESS 자바 기반 ・I.. 2022. 8. 19. 이전 1 2 다음 반응형