본문 바로가기

DATABASE3

데이터베이스 상속, 식별, 비식별, Mandatory, Optional 데이터베이스 상속, 식별&비식별 https://dataonair.or.kr/home/데이터-광장/데이터-인사이트/데이터-전문가-칼럼/?mod=document&uid=16 자식은 부모의 이름(식별자)를 갖고 있으므로 부모를 유일하게 식별할 수 있다. 그러므로, 자식은 부모의 모든 속성을 사용할 수 있게 된다. 이것이 엔터티가 식별자를 가져야하는 이유이자 엔터티와 릴레이션쉽(ER)의 기본 원리. 식별관계: 부모 엔터티는 자식의 탄생에 직접적인 역할을 해서 자식은 부모 없이 생성할 수 없다. 그러므로 식별관계는 릴레이션쉽 중 부모-자식 사이의 중요한 관계로써 일반적으로 데이터 모델의 뼈대와 같은 역할을 한다. 그림과 같이 직업(상위) 엔터티의 식별자 ‘직업코드’가 고객(하위) 엔터티의 일반속성으로 생성. 이때.. 2022. 1. 30.
서브타입, 식별, 비식별, 식별자 Database 서브타입: https://dataprofessional.tistory.com/86 서브타입(Subtypes)이란? 지금까지 통합에 대해 설명했습니다. 오늘부터는 서브타입에 대한 글을 올리겠습니다. 그런데 막상 서브타입을 정의하려니 어렵네요. 며칠 째 막혀있었는데, 사실 서브타입 정의 자체는 엔터티 dataprofessional.tistory.com 엔터티를 통합하거나 분리하는 행위의 결과 공통 속성은 슈퍼타입 엔터티로 가고, 고유 속성은 서브타입 엔터티 예시> 공통된 데이터만 사원 엔터티에 남기고(슈퍼타입) 기술직, 관리직만의 specialize된 속성들은 별도의 엔터티로 구성(서브타입) 식별자&Primary Key 식별자와 Primary Key가 헷갈려서 찾아봤다. https://nan.. 2022. 1. 20.
자기 참조 관계, 재귀 관계 Database 자기 참조 관계=재귀 관계 좋은 모델이란 엔터티의 변경 없이 또는 최소 변경으로 변화에 대응할 수 있어야 한다. 학부모와 학생은 재귀 관계가 될 수 있다. 학생이 자라면 학부모가 될 수 있기 때문. 이때 학부모와 학생은 모두 사람이기 때문에 합쳐서 재귀 관계로 만들어서 학생의 학부모가 누구인지만 관리하면 된다. 자기참조관계는 트리구조, 조직, 분류 등의 데이터를 관리할 때나 자기참조를 위해 사용 가능. 이때 필수적인 관계로 만들면 최상위 부모 개체가 만들어 질 수 없기 때문에 NULL 을 허용한 관계선을 설정해야 함. SQL 구현 시에는 connect by 절을 사용. BOM(Bill Of Material): 특정 제품이 어떤 부품으로 구성되는지를 표나 그림으로 표현한 것. BOM 모델은.. 2022. 1. 18.