SQLD/모델링
-
3.속성의 식별자와 관계SQLD/모델링 2023. 9. 7. 14:41
1.식별자 식별자란? 모든 엔터티는 2개 이상의 인스턴스를 가지고 있고, 인스턴스는 속성으로 자신의 특성을 나타낸다. 식별자는 이런 속성 중에 각각의 인스턴스를 구분 가능하게 만들어주는 대표 격인 속성을 말한다. 식별자의 분류 분류 식별자 대표성 여부 주식별자 보조식별자 스스로 생성된 여부 내부식별자 외부식별자 속성 수에 따른 여부 단일식별자 복합식별자 대체 여부 본질식별자 인조식별자 1.대표성 여부 분류 설명 주식별자 (Primary Identifier) 유일성,최소성,불변성,존재성을 가진 대표 식별자 기본키인 PK에 해당하는 속성이다. 하나의 속성이 주식별자가 될 수 있고, 여러 개의 속성이 주식별자가 될 수도 있다. 예-사원 번호,고객 번호 등 ⚠️주식별자의 특징 유일성 : 인스턴스에 유니크함 최소..
-
2.엔터티와 속성(도메인,속성의 분류)SQLD/모델링 2023. 9. 6. 19:55
엔터티 엔터티란? 독립체,식별가능한 객체를 의미한다. 테이블은 엔터티라고 할 수 있다. 엔터티의 특징 업무에 쓰이는 정보여야 한다. 유니크함을 보장할 수 있는 식별자가 있어야 한다. 2개 이상의 인스턴스를 갖고 있어야 한다. 다른 엔터티와 1개 이상의 관계를 갖고 있어야 한다. 엔터티 이름 작성 원칙 업무에서 실제 쓰이는 이름이여야 한다. 한글은 약어를 사용하지 않고, 영문은 대문자로 표기한다. 단수 명사로 표현하고 띄어쓰기는 사용하지 않는다. 엔터티가 무엇을 갖고있는지 명확히 표시한다. 엔터티의 분류 엔터티는 형태 또는 발생 시점에 따라 분류 된다. 1.형태에 따른 분류 (유형,무형) 분류 설명 유형 엔터티 물리적 형태로 존재하며 안정적이고 지속적이다. 상품,회원 등 개념 엔터티 물리적인 형태가 없는 ..
-
1.모델링 기본,스키마,ERDSQLD/모델링 2023. 9. 6. 18:48
1.모델링 기본 데이터 모델링이란? 데이터 모델링은 데이터베이스를 설계하고 구축할때 사용되는 개념,절차이다. 데이터 모델링은 현실 세계의 데이터를 정해진 표기법으로 추상화하여 표현한 것이다. 데이터 모델링을 통해 DB구조를 정의하고 이해하기 쉽게 만드는데 도움을 준다. 구축만을 위한게 아닌 업무를 분석하고 설명하는 부분에서도 중요한 의미를 갖는다. 모델링의 특징 단순화 - 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 단순화한다. 추상화 - 현실세계를 일정한 형식에 맞추어 표현한다. 명확화 - 애매모호함을 배제하고 누구나 이해 가능하도록 정확하게 현상을 기술한다. 모델링의 유의사항 1.중복(Duplication) 같은 데이터가 여러 엔터티에 중복으로 저장되는 현상을 지양해야 한다. 2.비유연성..