효율적인 데이터베이스 스키마를 생성하는 데 도움이 되는 리소스, 튜토리얼 및 도구가 포함된 데이터베이스 설계에 대한 포괄적인 가이드입니다.
독학으로 프로그래머가 되는 것은 도전적이면서도 보람 있는 일입니다. 그러나 데이터베이스 설계의 경우 올바른 리소스와 정보를 찾는 것은 어렵고 시간이 많이 걸릴 수 있습니다. 이것이 제가 이 목록을 만든 이유입니다. 비슷한 어려움에 직면할 수 있는 다른 사람들을 돕기 위해입니다.
지난 몇 달 동안 저는 데이터베이스 설계 및 엔터티 모델링과 관련된 방대한 북마크, 게시물, 강좌, 링크 컬렉션을 축적했습니다. 이 목록은 이러한 리소스를 정리하고 데이터베이스 설계 학습에 관심이 있는 다른 사람들이 액세스할 수 있도록 하기 위한 나의 시도입니다.
이 목록은 쉽게 탐색할 수 있도록 카테고리로 구성되어 있습니다. 특정 주제를 찾고 있는 경우 검색 기능(macOS에서는 Ctrl + F
또는 Cmd + F
)을 사용하여 원하는 내용을 빠르게 찾을 수 있습니다.
멋진 데이터베이스 디자인
기여하려면 다음 단계를 따르세요.
명명 규칙
표준화
엔터티 관계 모델링
개념적 데이터베이스 설계
계층적 데이터 모델링
논리적 데이터베이스 설계
조회수
데이터베이스 인덱스
데이터베이스 디자인의 상속
다국어 데이터베이스 설계
하위 유형/상위 유형 디자인 패턴
데이터베이스 샤딩
데이터베이스 파티션
SQL
데이터베이스 수업
일반적인 데이터베이스 질문 및 제안
치트시트
데이터베이스 디자인 도구
소개
이 목록을 사용하는 방법
주제:
스타의 역사
기여해주세요
데이터베이스, 테이블 및 열 명명 규칙
문자 세트 및 대조
정규화 - 1NF, 2NF, 3NF 및 4NF
NF, 2NF, 3NF의 차이점
예제가 포함된 데이터베이스 정규화 튜토리얼
2NF와 3NF의 차이점
데이터베이스 개념 설계| 엔터티 및 관계
데이터 모델링 - 복잡한 관계
관계형 데이터베이스 디자인에 대한 빠른 시작 자습서
데이터베이스 개념 설계| 엔터티 및 관계
데이터베이스 개념 설계
데이터베이스의 개념적, 논리적, 물리적 설계
SQL의 계층적 데이터 모델
관계형 데이터베이스에 계층적 데이터 저장
mysql에서 계층적 데이터 관리
계층적 RDBSM 관리
데이터베이스 개념 설계| 엔터티 및 관계
데이터 모델링 - 복잡한 관계
데이터베이스의 개념적, 논리적, 물리적 설계
미리 만들어진 데이터베이스 디자인 및 모델
데이터베이스에 뷰를 만드는 이유는 무엇입니까?
구체화된 뷰란 무엇입니까?
데이터베이스 인덱스는 어떻게 작동하나요?
MySQL: 주어진 SELECT에 대해 최상의 INDEX 구축
B 트리 및 B+ 트리
개발자를 위한 데이터베이스 성능 가이드
PostgreSQL 인덱싱: 어떻게, 왜, 언제?
데이터베이스의 상속 표현
데이터베이스의 상속 I
데이터베이스의 상속 II
관계형 데이터베이스에 계층적 데이터 저장
SQL의 계층적 데이터 모델
mysql에서 계층적 데이터 관리
Sequelize.js를 사용한 단일 테이블 상속
다국어를 위한 데이터베이스 설계
다국어 데이터베이스 설계 모범 사례
계층적 RDBSM 관리
MySQL의 다국어 데이터베이스 설계
슈퍼타입/서브타입 디자인패턴Ⅰ
슈퍼형/하위형 디자인 패턴 II
데이터베이스 샤딩 집중 강좌(Postgres 예제 포함)
데이터베이스 파티셔닝 가이드
SQL 교육 동영상
PostgreSQL에서 배열의 올바른 사용
식별 관계와 비식별 관계의 차이점
SQL의 하위 쿼리 | 상관 하위 쿼리
SQL 자세히 알아보기
대화형 SQL 수업
SQL 튜토리얼 및 연습
SQL 조인 - 1부
SQL 조인 - 2부
데이터베이스 수업
RDBMS 및 설계 소개
데이터베이스 디자인 재생 목록
카네기멜론대학교 강의
데이터베이스에 대해 알아야 할 사항
스탠포드 데이터베이스 강좌
데이터베이스 저널 - 주요 데이터베이스 기사
NULL을 올바르게 사용하기 - 결정하세요
MySQL의 ENUM 데이터 유형이 사악한 8가지 이유
PostgreSQL의 Vacuum 이해
SQL 명령
엔터티-관계 다이어그램을 간편하게 그리세요
DB 디자이너
ArchiMate 모델 및 스케치
PG 모델러
Dia 다이어그램 편집기
Oracle SQL Developer를 사용한 데이터 모델링
MySQL 워크벤치
MySQL용 dbForge 스튜디오
발렌티나 스튜데이오 13
루나 모델러
Draw DB: 무료로 제공되는 간단한 데이터베이스 설계 도구
데이터베이스 디자인에 열정이 있나요? ? 공유할 만한 훌륭한 자료나 주제가 있나요? 우리는 당신의 의견을 듣고 싶습니다! 자유롭게 저장소에 기여하고 PR을 올리거나 개선 사항을 제안하는 것을 잊지 마십시오. ? 귀하의 지원에 감사드립니다!
git clone 명령을 사용하여 리포지토리를 로컬 머신에 복제합니다.
원하는 텍스트 편집기에서 README.md
파일을 편집하여 변경합니다. 새 링크를 추가하거나 기존 링크에 대한 수정을 제안할 수 있습니다.
git commit
명령을 사용하여 변경 사항을 커밋합니다. 변경 사항을 설명하는 명확하고 간결한 커밋 메시지를 포함하세요.
git push 명령을 사용하여 변경 사항을 저장소에 푸시합니다.
원본 저장소로 이동한 후 " New pull request " 버튼을 클릭하여 풀 요청을 생성합니다. GitHub는 끌어오기 요청을 생성하는 과정을 안내합니다.
저장소 소유자가 변경 사항을 검토하고 병합할 때까지 기다립니다. 그들이 제공하는 피드백이나 의견에 반드시 응답하십시오.
변경 사항이 승인되면 추가 변경 사항에 대해 위 단계를 반복하여 저장소에 계속 기여할 수 있습니다.