SQLD4 [SQLD] 1.4. 관계 1.4.1. 관계의 개념관계는 엔터티와 엔터티 간에 맺고 있는 연관성을 의미한다. 엔터티 관계는 '존재적 관계'과 '행위적 관계'로 나눌 수 있으나 ERD에서는 이 둘을 구분하지 않고 동일하게 표현한다. (ERD에서 실선과 점선의 구분은 식별자 관계와 비식별자 관계를 구분할 때 사용한다.) ※ ERD란 데이터베이스에서 데이터간의 관계를 시각적으로 표시한 도식을 의미한다. 1. 식별자 관계: 두 개의 엔터티가 굉장히 밀접하게 연관되어 있다. (실선)- 한 쪽 엔터티의 존재 자체가 다른 엔터티에 강한 영향을 준다. (부모 엔터티가 소멸할 때 자식 엔터티도 같이 소멸) 2. 비식별자 관계: 두 개의 엔터티가 약하게 연관되어 있다. (점선)- 관계는 서로 맺고는 있는데, 서로 독립된 생명주기를 가진다.(주 식별.. 2025. 5. 12. [SQLD] 1.3. 속성 1.3.1. 속성의 개념속성(Attribute)이란 엔터티에 대한 자세하고 구체적인 정보를 나타낸 것으로 엔터티의 하위요소이다. 속성은 엔터티를 나타내는 특징 중에서 업무와 관계되어 필요한 것들로 정의한다.- 사원이라는 엔터티의 속성으로는 사원명, 직급, 직책, 주소, 연락처등이 있다.- 속성은 의미상으로 더이상 분리되지 않는 최소의 데이터 단위이다.1.3.2. 속성값속성 자체는 자신이 가질 수 있는 속성값들의 집합이라고 할 수 있다. 즉, 속성값이란 속성이 가질 수 있는 특정 값을 말하며 하나의 엔터티 인스턴스가 가진 속성의 구체적인 값을 말한다.하나의 엔터티 인스턴스에서 각각의 속성은 한 개의 속성값만을 가져야 한다. 또한, 속성값이 의미적으로 다중 값을 포함하고 있을 떈 1차 정규화를 수행해야 한다.. 2025. 5. 11. [SQLD] 1.2. 엔터티 중간고사 & 기타 활동으로 잠시 미뤄뒀던 블로그를 다시 재개하려 한다..! 1.2.1. 엔터티의 개념엔터티(Entity)란 데이터베이스의 구성요소 중 독립적으로 식별 가능한 객체(Object)를 말한다. 예를 들어 도서관 데이터베이스를 모델링한다고 했을 때 회원, 대출, 도서와 같은 것들을 엔터티로 정의할 수 있다. 데이터 모델링은 엔터티를 정의하는 것으로부터 시작된다. 엔터티는 보다 상세히 자신을 표현하기 위해서 속성(Attribute)이라는 하위요소를 가진다. 위의 그림에서 보자면, 회원이라는 엔터티를 (회원번호, 회원명, 회원구분코드, 대출증번호, 회원주소) 등으로 구분할 수 있다.1.2.2. 엔터티의 특징1. 업무에서 필요로 하고 관리하고자 하는 정보여야 한다.2. 식별이 가능하도록 유일한 식별.. 2025. 5. 11. [SQLD] 1.1. 데이터 모델링의 이해 SQLD를 준비할 때 많은 분들이 일명 '노랭이'라는 책으로 잘 알려진 SQL 자격검정 실전문제를 풀지만, 노랭이엔 SQLD(SQL 개발자)와 SQLP(SQL 전문가) 문제가 모두 포함되어 있고, 노베이스 입장에서 어렵다는 얘기를 들어 'SQLD 모든 것' 교재를 통해 SQLD 자격증 준비를 시작하기로 했다. 해당 책은 SQLD에만 범위가 한정되어 있고, 노랭이와 달리 개념 파트가 함께 수록되어 있다.1. 데이터 모델링의 이해1.1. 데이터 모델의 이해1.1.1. 모델링의 개념모델링이란 현실세계를 대상으로 일종의 모델을 만드는 것을 의미한다. 모델이란 현실세계의 사물 혹은 개념을 구성요소로 나누고 이를 일정하게 도식화한 것이라고 할 수 있다. 이때 중요한 것은 도식화를 할 때 약속된 표기법을 따라야만 한.. 2025. 2. 7. 이전 1 다음