2024/05/12 2

[DataBase] Table 제약조건

데이터베이스의 테이블에 저장된 데이터가 특정 규칙을 따르도록 강제하는 규칙 또는 제한데이터의 정확성, 일관성, 신뢰성을 보장하기 위해 사용 PRIMARY KEY (기본 키 제약 조건)각 행을 고유하게 식별하는 데 사용되는 열(또는 열의 조합)에 적용기본 키로 지정된 열은 NULL 값을 가질 수 없으며, 테이블 내에서 각 행은 고유한 기본 키 값을 가져야 함users 테이블에 user_id를 기본 키로 설정하는 예CREATE TABLE users ( user_id SERIAL PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL); FOREIGN KEY (외래 키 제약 조건) 두 테이블 간의 관계를 정의하고, 참조 ..

[DataBase] 무결성

무결성 데이터베이스에서 데이터의 정확성, 일관성, 유효성을 유지하는 것정확성(Accuracy)데이터가 현실 세계의 사실이나 예상된 값과 정확히 일치하는 정도예로 사용자의 주소, 전화번호와 같은 정보는 실제 정보와 일치해야 함 일관성(Consistency)데이터베이스 내의 모든 데이터가 논리적으로 일관된 상태를 유지하는 것예로 두 테이블 간의 관계에서 참조 무결성이 유지되어야 하며, 동일한 데이터는 모든 곳에서 동일한 값을 가져야 일관성은 데이터베이스의 다양한 부분 간의 모순이 없음을 보장함유효성(Validity)데이터가 정해진 규칙, 제약 조건, 도메인 등에 맞게 입력되었는지의 여부예를 들어, 이메일 필드에는 올바른 형식의 데이터(~@~.~)만 입력되어야 하며, '성별' 필드에는 '남', '여' 와 같은..