프로젝트 의 MySQL 스킬 트리

데이터베이스 제약 조건 설계 및 구현

초급

본 프로젝트에서는 기본 키, 외래 키, 고유 제약 조건, 기본값 및 검사 제약 조건을 포함하여 데이터베이스 스키마에 다양한 제약 조건을 추가하는 방법을 배우게 됩니다. 이 프로젝트를 완료하면 관계형 데이터베이스에서 데이터 무결성 규칙을 설계하고 적용하는 방법에 대한 이해도가 높아질 것입니다.

databasemysql

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 프로젝트에서는 기본 키, 외래 키, 고유 제약 조건, 기본값 및 검사 제약 조건을 포함하여 데이터베이스 스키마에 다양한 제약 조건을 추가하는 방법을 배우게 됩니다. 이 프로젝트를 완료하면 관계형 데이터베이스에서 데이터 무결성 규칙을 설계하고 적용하는 방법에 대한 이해도가 높아질 것입니다.

👀 미리보기

Database schema constraints preview

🎯 과제

이 프로젝트에서 다음을 배우게 됩니다:

  • salgrade 테이블에 복합 기본 키를 생성하는 방법
  • emp 테이블의 deptno 필드에 외래 키를 지정하는 방법
  • emp 테이블의 ename 필드에서 중복을 방지하기 위해 고유 제약 조건 (unique constraint) 을 사용하는 방법
  • emp 테이블의 comm 필드에 기본값을 설정하는 방법
  • emp 테이블의 hiredate 필드에서 2022 년 2 월 28 일 이후의 입사일을 입력하지 못하도록 검사 제약 조건 (check constraint) 을 사용하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • 데이터베이스 설계에서 데이터 무결성 제약 조건의 중요성을 이해합니다.
  • MySQL 데이터베이스에서 다양한 유형의 제약 조건을 구현합니다.
  • 데이터 품질 및 일관성을 유지하기 위한 모범 사례를 적용합니다.
  • 데이터베이스 제약 조건과 관련된 문제를 해결하고 디버깅합니다.

강사

labby
Labby
Labby is the LabEx teacher.