[엔터티 식별자]
식별자 : 엔티티를 대표할 수 있는 유일성을 만족하는 속성 1. 주식별자 (기본키, Primary key) - 최소성, 대표성, 유일성 (엔티티의 인스턴스를 유일하게 식별), 불변성 - 외래키 (Foreign key) : 하나 혹은 다수의 다른 테이블의 기본 키 필드를 가리키는 것으로 참조무결성을 확인 즉, 허용된 데이터 값만 DB에 저장하기 위해서 사용 2. 식별자의 종류 (1) 식별자의 대표성 - 주식별자 : 유일성, 최소성 만족, 엔터티를 대표하는 식별자, 다른 엔터티와 창조관계로 연결 - 보조식별자 : 유일성, 최소성은 만족하지만 대표성 만족X (2) 생성 여부 - 내부 식별자 : 엔터티 내부에서 스스로 생성 ex) 부서코드, 주문번호... - 외부 식별자 : 다른 엔터티와의 관계로 인하여 생성 ..
[속성 (Attribute)]
1. 속성 - 업무에서 필요한 정보, 업무에 필요한 데이터 저장 - 더 이상 분리되지 않는 단위, 의미적으로 더 이상 분해X - 인스턴스의 구성요소 2. 특징 - 업무에서 관리되는 정보 - 하나의 값만 가진다. - 주식별자에게 함수적으로 종속, 즉, 기본키가 변경되면 속성 값도 변경 3 종류 (1) 분해 여부에 따른 속성의 종류. - 단일속성 하나의 의미로 구성 ex) 회원 ID, 이름 ... - 복합속성 : 여러개의 의미 ex) 주소 시,군,동으로 분해 가능. - 다중값속성 : 속성에 여러개의 값을 가질 수 있다. ex) 상품리스트 즉, 엔터티로 분해가 가능. (2) 특성에 따른 속성의 종류 - 기본 속성 : 본래의 속성 ex) 회원 ID, 이름, 계좌번호.... - 설계속성 : 데이터 모델링 과정에서..
[3층 스키마 (3- Level Schema)]
1. 3층 스키마 - 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 DB를 기술, 관계정의 - 데이터베이스의 독립성을 확보하기 위한 방법 - 데이터의 독립성을 확보 복잡도 증가, 중복제거, 대응력 향상, 유지보수 비용절감 등. - 3단계 계층으로 분리해서 독립성을 확보하는 방법으로 각 계층을 뷰(view) 한다. 3층 스키마의 독립성 - 논리적 독립성 : 개념 스키마가 변경되더라도 외부 스키마가 영향을 받지 않음 - 물리적 독립성 : 내부스키마가 변경되더라도 개념 스키마가 영향을 받지 않음 2. 3층 스키마 구조 1. 내부 스키마 - 개발자 관점, 데이터베이스의 물리적 저장구조 - 데이터 저장구조, 레코드 구조, 필드정의, 인덱스 등을 의미 2. 개념 스키마 - 설계자 관점, 사용자 전체 집..
[MY SQL/프로그래머스] LV.1 최솟값 구하기
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N)..