본문 바로가기

전체 글153

엔터티 식별자 식별자 엔터티를 대표할 수 있는 유일성을 만족하는 속성(회원ID, 계좌번호, 주민번호, 여권번호 등) (1) 주식별자(기본키, Primary key) 최소성: 주식별자는 최소성을 만족하는 키 대포성: 주식별자는 엔터티를 대표할 수 있어야 함 유일성: 주식별자는 엔터티의 인스턴스를 유일하게 식별함 불변성: 주식별자는 자주 변경되지 않아야 함 > 키의 종류 기본키(Primary key): 후보키 중에서 엔터티를 대표할 수 있는 키 후보키(Candidate key): 후보키는 유일성과 최소성을 만족하는 키 슈퍼키(Super key): 슈퍼키는 유일성은 만족하지만 최소성을 만족하지 않는 키 대체키(Alternate key): 대체키는 여러 개의 후보키 중에서 기본키를 선장하고 남은 키 외래키(Foreign ke.. 2021. 3. 14.
관계(Relationship) 관계(Relationship) - 관계는 엔터티 간의 관련성을 의미하며 존재관계와 행위관계로 구분 관계의 종류 존재 관계 - 엔터티 간의 상태를 위미 행위 관계 - 엔터티 간에 어떤 행위가 있는 것 관계 차수 - 두 개의 엔터티 간에 관계에 참여하는 수 ① 1대1 관계 종류 설명 완전 1대1 - 하나의 엔터티에 관계되는 엔터티의 관계가 하나 있는 경우 - 반드시 존재 선택적 1대1 - 하나의 엔터티에 관계되는 엔터티의 관계가 하나이거나 없을 수도 있다. ② 1대N 관계 - 1대N 관계는 엔터티에 행이 하나 있을 때 다른 엔터티의 값이 여러 개 있는 관계 ③ M대N 관계 - 두 개 엔터티가 서로 여러 개의 관계를 가지고 있는 것 - 관계형 데이터베이스에서 M대N 관계의 조인은 카테시안 곱이 발생 -> 1대.. 2021. 3. 14.
속성(Attribute) 속성(Attribute) - 속성이라는 것은 업무에서 필요한 정보인 엔터티가 가지는 항목 - 인스턴스의 구성요소이고 의미적으로 더 이상 분리되지 않는 단위 - 속성은 하나의 값만 가짐 - 주 식별자에게 함수적으로 종속, 즉 기본키가 변경되면 속성으 값도 변경 속성(Attribute)의 종류 > 분해 여부에 따른 속성의 종류 종류 설명 단일 속성 - 하나의 의미로 구성된 복합 속성 - 여러 개의 의미가 있는 것으로 대표적으로 주소가 있다. - 주소는 시, 군, 동 등으로 분해할 수 있다. 다중값 속성 - 속성에 여러 개의 값을 가질 수 있는 것으로 엔터티로 분해된다. ex) 상품 리스트 > 특성에 따른 속성의 종류 종류 설명 기본 속성 - 비즈니스 프로세스에서 도출되는 본래의 속성 설계 속성 - 데이터 모.. 2021. 3. 14.
3층 스키마 3층 스키마 - 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 데이터 베이스를 기술하고 관계를 정의한 ANSI 표준 - 데이터베이스의 독립성을 확보하기 위한 방법 3층 스키마의 독립성 (1) 논리적 독립성: 개념 스키마가 변경되더라도 외부 스키마가 영향을 받지 않는다. (2) 물리적 독립성: 내부 스키마가 변경되더라도 개념 스키마가 영향을 받지 않는다. 3층 스키마의 구조 구조 설명 외부 스키마(External Schema) - 사용자 관점, 업무상 관련이 있는 데이터 접근이다. - 관련 데이터베이스의 뷰(View)를 표시한다. - 응용 프로그램이 접근하는 데이터베이스를 정의한다. 개념 스키마(Conceptual Schema) - 설계자 관점, 사용자 전체 집단의 데이터베이스 구조이다. - .. 2021. 3. 14.
데이터 모델링 데이터 모델링의 특징 - 추상화: 현실시계를 간략하게 표현 - 단순화: 누구나 쉽게 이해할 수 있도록 표현 - 명확성: 명확하게 의미가 해석되며, 한가지 의미를 가져야함. 데이터 모델링 단계 데이터 모델링 단계 설명 개념적 모델링 - 전사적 관점에서 모델링 - 추상화 수준이 가장 높은 수준의 모델링 - 업무 측면에서 모델링 - 엔티티, 속성 도출 개념적 ERD 작성 논리적 모델링 - 식별자를 정의, 관계 속성등을 모두 표현 - 정규화를 통해서 재사용성을 높임. 독립성 확보 물리적 모델링 - 테이블, 인덱스 등을 생성 - 성능, 보안, 가용성 등을 고려하여 데이터베이스 구축 데이터 모델링을 위한 ERD(Entity Relationship Diagram) : 엔터티와 엔터티간의 관계를 정의하는 모델링 방법 .. 2021. 3. 14.
비텀 - 나만의 특별한 커스텀 커피 바쁘다 바빠 현대사회인들에게 커피는 정말 필수템이죠!! 요즘 카페도 자주 못하고 집에서 많이 생활을 하다보니 카페에서 먹는 커피가 그립지 않나요?? 그래서 집에서도 카페에서 먹는듯한 특별하고 맛좋은 커피를 소개하려고 합니다!! 소개해드릴 커피는 바로 "특별한 당신을 위한 커피" 비텀커피입니다!! 비텀커피는 크게 더치커피와 드립커피 두가지 종류가 있는데요. 집에서 간단히 커피를 즐기고 싶은 분들은 더치커피! 직장인분들에게는 휴대용으로 간편한 드립커피를 추천해 드리고 싶어요!! 비텀에서 직접 커스텀한 제품들도 판매를 하고 있지만, 비텀의 특별하고 재밌는점이 바로 커스텀을 직접할 수 있다는 부분입니다! 이렇게 직접 자신에게 맞는 맛을 골라 직접 커스텀할 수 있습니다!! 마치 내가 바리스타인것처럼요~~~ㅎ 짠~.. 2021. 3. 12.