전체 글

공부한 것을 기록하는 나만의 공간~^^
카테고리 없음

MySQL Workbench ERD 생성

🟨 목 차 🟨 1. MySQL Workbench ERD 생성 2. MySQL Workbench ERD로 쿼리문 추출 이번시간에는 MySQL Workbench ERD 생성, MySQL Workbench ERD로 쿼리문 추출을 해보도록 하겠습니다 :) ◼️ 1. MySQL Workbench ERD 생성 ◼️ [ 필자는 위의 과정을 토대로 ERD를 만들었지만 선이 없었다. DB를 처음 사용했던 터라 계속 찾아보고 생각을 해보았는데 관계를 설정하지 않았으니 당연히 선이 없는것이였다. 즉, Foreign Key(외래키)로 관계 설정을 하지 않았던 것이다. ==> 그래서 Foreign Key(외래키)를 설정하지 않았다면 미리 설정하고 오자. Foreign Key(외래키)에 대해 잘 모르겠다면 아래 링크를 참고해라..

DB/MySQL

DB 정규화

🟨 목 차 🟨 1. 정규화 란 ? 1-1. 데이터베이스 정규화 절차 1-2. 제 1차 정규화 1-3. 제 2차 정규화 1-4. 제 3차 정규화 1-5. 정규화 정리 2. 역정규화 란 ? 2-1. JOIN[컬럼 중복] 을 줄이는 역정규화 2-2. 계산작업[파생 컬럼의 형성] 을 줄이는 역정규화 2-3. 테이블 분리를 하는 역정규화 2-4. 외래키를 줄이는 역정규화 지난 시간에 ERD 다이어그램에 대해서 배워보았습니다. ERD 다이어그램을 설계하는 과정중에 효율적이지 못한 모델링을 만들었습니다. 이것을 해결하기 위해서는 정규화 과정이 필요합니다. 정규화에 대해 알아봅시다 :) ◼️ 1. 정규화 란 ? ◼️ ERD 내에서 중복요소를 찾아 제거해 나가는 과정 [ 중복된 데이터는 많은 문제를 일으키기 때문 ..

DB/MySQL

DB ERD 다이어그램

🟨 목 차 🟨 1. 데이터 모델링 1-1. 데이터 모델링 순서 1-1-1. 요구사항 분석 1-1-2. 개념적 데이터 모델링 1-1-3. 논리적 데이터 모델링 1-1-4. 물리적 데이터 모델링 1-1-5. 데이터 모델링 순서 간단 요약 2. ER 다이어그램 2-1. ERD구성 요소 표기법[Entity] 2-1-1. Entity Attribute 2-1-2. Entity 분류 2-2. ERD 구성 요소 표기법 - 키(Key)와 제약조건 2-2-1. ERD 구성 요소 표기법 - Primary Key(기본키) 2-2-2. ERD 구성 요소 표기법 - NOT NULL 2-2-3. ERD 구성 요소 표기법 - Foregin Key(외래키) 2-3. ERD 구성 요소 표기법 - 선 긋기[두 개체의 관계 ..

DB/MySQL

DB Key의 종류

🟨 목 차 🟨 1. Key 란 ? 1-1. 슈퍼키(Super Key) 1-2. 후보키(Candidate Key) 1-3. 기본키(Primary Key) 1-4. 대체키(Alternate Key) 1-5. 외래키(Foreign Key) 저번 시간에는 데이터의 성격을 정의하는 테이블 제약 조건 에 대해서 알아보았습니다. 이번 시간에는 데이터베이스에 저장되어 있는 레코드를 유일하게 구별할 수 있는 식별자인 KEY 에 대해 알아봅시다 :) ◼️ 1. Key 란 ? ◼️ 키(key)란 데이터베이스에 저장되어 있는 레코드를 유일하게 구별할 수 있는 식별자(identifier)를 말한다. 데이터베이스에서 Key에 대해 말을 하면 데이터베이스 키(database key) 또는 디비 키(DB key)라고도..

DB/MySQL

My SQL 테이블 제약 조건 feat.Workbench

🟨 참 고 🟨 1. NOT NULL 조건 2. UNIQUE 조건 3. CHECK 조건 4. DEFAULT (컬럼 기본값) 지정 5. PRIMARY KEY 지정 6. FOREIGN KEY 지정 6-1. 테이블 생성할 때 FOREIGN KEY 설정하기[ALTER, ADD문] 6-2. 이미 만들어진 테이블에 FOREIGN KEY 설정하기[ALTER, ADD문] 6-3. FOREIGN KEY 제약 조건 삭제 6-4. ON DELETE, ON UPDATE 저번 시간에 테이블에서 원하는 데이터를 쉽고 빠르게 찾기 위해 사용되는 INDEX(인덱스) 에 대해 알아보았습니다. 이번시간에는 테이블 안에서 데이터의 성격을 정의하는 테이블 제약 조건에 알아보겠습니다 :) ◼️ 1. NOT NULL 조건 ..

DB/MySQL

MySQL 테이블에서 원하는 데이터 쉽고 빠르게 찾기(INDEX) feat.Workbench

🟨 목 차 🟨 1. INDEX 란 ? 1-1. INDEX 1-2. INDEX 정보보기 1-3. 중복값을 허용하지 않는 UNIQUE INDEX 생성 1-4. INDEX 정렬 1-5. INDEX 추가 1-5-1. 기본 INDEX 추가 1-5-2. UNIQUE INDEX 추가 1-5-3. FULLTEXT INDEX 추가 1-6. INDEX 삭제 1-6-1. ALTER문 INDEX 삭제 1-6-2. DROP문 INDEX 삭제 1-7. 효과적인 INDEX 설계방법 저번 시간에는 쿼리의 각 부분을 명확하게 구분할 수 있게 해주는 다른 쿼리 내부에 포함되어 있는 SELECT 문인 서브쿼리에 대해서 배웠습니다. 이번에는 테이블에서 원하는 데이터를 쉽고 빠르게 찾기 위해 사용되는 INDEX(인덱스)에 대해 알아봅..

삼겹살짱짱맨
BJ의 엉금엉금 개발 이야기