데이터베이스

정규화 = 이상 현상이 발생하지 않도록, 릴레이션을 분해하는 과정 - 릴레이션을 관련 있는 속성들로만 구성 - 관련 없는 함수 종속성은 별개의 릴레이션으로 표현 - 함수적 종속성을 판단하여 정규화 함수적 종속성 (FD, Functional Dependency) - 릴레이션 내 모든 투플에서 하나의 속성(X)가 다른 속성(Y)을 결정함 X -> Y 로 표현 (X = 결정자 / Y = 종속자) - X값에 따라 Y값이 정해지는 것! 기본 정규형 제 1정규형 (1NF) = 릴레이션에 속한 모든 속성이 원자 값을 가져야함 - 제 1정규형을 만족해야 관계 데이터베이스의 릴레이션이 됨 (관계 db는 다중값 허용X) - 제 1정규형 만족함에도 이상 현상이 발생하는 이유: 기본키에 완전 함수 종속되지 못한 속성이 있기..
관계형 데이터베이스 설계 순서 각 순서의 산출물 = 괄호 1. 요구사항 분석 (요구사항 명세서) 2. 개념적 설계 (E-R 다이어그램) 3. 논리적 설계 (릴레이션 스키마) 4. 물리적 설계 (물리적 스키마) 5. 구현 (데이터베이스 생성) 사용자가 마주하는 UI 와 데이터베이스는 원인과 결과의 관계. 그렇기 때문에 기획자와 개발자가 데이터 모델링까지는 함께 가는 것이 이상적. 개념적 설계 1) Entity 개체, Property 속성, 키 속성 선별 - 요구사항 명세서에서 명사로 찾기! - 개체와 속성을 선별하였는데 키 속성이 될 수 있는게 없다면 만들면 됨. (00 아이디) 2) 개체 간 관계 결정 - 요구사항 명세서에서 동사로찾기! - Cardinality (매핑 카디널리티) : 1:1 / 1:n ..
1. Mysql 다운 터미널 접속 brew 입력 brew install mysql 입력 mysql.server start 입력 후 success 뜬다면 성공 2. 실행방법 - 터미널 터미널 접속 mysql -u root -p 입력 (root는 사용자, p는 비밀번호 의미) 비밀번호 입력하면 mysql 실행됨 -------------------------------- 스크립트를 실행하고 싶은 경우 : mysql -u root -p 입력하기 전에 스크립트 파일이 있는 폴더로 먼저 이동 (cd 폴더명 하면 이동됨) mysql 실행 source 파일명.sql; (실행하고싶은 스크립트 파일) 입력하면 실행됨 2. 실행방법 - VS code 1) extensions 들어가서 mysql 입력 후 다운받기 (사진 3번..
하금12
'데이터베이스' 카테고리의 글 목록