SQLD (3) 썸네일형 리스트형 SQLD 요약 정리 (3) 관계형 데이터베이스 (Relation Database) - 1970년대 E.F. Codd박사의 논문에서 처음 소개 - Oracle, MS-SQL, MySQL, Sybase -> 관계형 데이터베이스 지원 데이터베이스 종류 -계층형 : 1:N 관계 트리 형태 자료구조 -네트워크형 : Owner과 Member 형테로 데이터 저장 -관계형 : 릴레이션에 데이터를 저장하고 관리, 릴레이션을 사용해서 집합 연산과 관계연산 가능 데이터베이스 관리 시스템 (DBMS) : 데이터베이스를 관리하기위한 소프트웨어 집합연산 Union(합집합): 두개의 릴레이션을 하나로 합하는것, 중복된 행(튜플)은 한번만 조회 Difference(차집합): 본래 릴레이션에서 존재하고 다른 릴레이션에 존재하지 않는것을 조회 Intersecti.. SQLD 요약 정리 (2) 정규화(Normalization) - 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성, 데이터를 분해하는 과정. - 데이터 중복 제거, 데이터 모델의 독립성 확보 - 정규화를 수행하면 비즈니스에 변화가 발생하여도 데이터 모델이 변경을 최소화할 수있음. - Anomaly(이상현상) 문제를 해결하기 위해 정규화가 필요함. e.i. 사원번호 사원번호 부서코드 이름 전화번호 주소 부서명 정규화 하기 전, 발생된 문제 - 위테이블에서 새로운 직원이 추가되는 경우 부서 정보가 없으면 부서 코그를 임의의 값으로 넣어야 함. 즉, 불필요한 정보가 같이 추가되는 것이다. 또는 새로운 '총무부'가 추가 되는 경우 사원정보가 없으면 임의의 값의 사원번호를 입력하거나 추가 할수없게 됨. 이러한 문제를 Anom.. SQLD 요약정리 (1) 데이터 모델링 -추상화 -단순화 -명확화 데이터 모델링 절차 개념적 모델링 -> 논리적 모델링 -> 물리적 모델링 데이터 모델의 3가지 관점 -데이터 -프로세스 -데이터와 프로세스 ERD 작성 절차 엔터티 도출, 그림 -> 엔터티 배치 -> 엔터티 관계설정 -> 관계 서술 -> 관계 참여도 서술 -> 관계의 필수여부 표현 엔터티 특징 -반드시 속성 있어야 함 -최소 1개이상의 관계 -2개이상의인스턴스 -유일한 식별자 있어야함 유무형에 따른 엔터티 분류 -유형 엔터티 -개념 엔터티 -사건 엔터티 발생시점에 따른 엔터티 분류 -기본엔터티 - 독립적으로 생성 -중심 엔터티 -기본과 행위 간의 중간에 있는것, -행위 엔터티 - 2개이상의 엔터티로부터 발생 속성 -더이상 분리되지 않는 단위 -인스턴스의 구성요소 .. 이전 1 다음