본문 바로가기

컴퓨터 기초/데이터베이스

(3)
관계 데이터 모델 - 무결성 제약조건 데이터 베이스에 데이터를 저장하고 다시 찾을 때 데이터의 무결성을 보장하기 위해서 우리는 3가지 제약조건을 걸어주게 된다 도메인 무결성 제약조건 개체 무결성 제약조건 참조 무결성 제약조건 이 3개를 우리는 차례대로 알아보도록 하겠다 도메인 무결성 제약조건 일반적인 프로그래밍에서 변수형 선언과 비슷한 느낌이라고 보면 된다 튜플에 해당 값들은 자신이 속한 속성의 도메인에 지정된 값만을 사용해야 한다는 것이다 예를 들어서 User( password : String) 이런 테이블이 있다고 하겠다 그러면 String 말고 다른 타입의 값이 들어가서는 안된다는 것이다 개체 무결성 제약조건 기본키 제약이라고 한다 NULL값을 가져서는 안된다 릴레이션 내에 오직 하나의 값만 존재해야한다 개체 무결성 제약 조건은 참조 ..
관계 데이터 모델 - 무결성 제약 조건 (Key) 제약 조건을 하는 이유 데이터베이스에 저장된 데이터는 문제가 없어야 하며 질의에 대해서 신뢰성 있는 결괏값을 제공해주기 위해서 제약조건을 만들어서 걸어줘야 한다 즉 데이터의 무결성을 만들어주기 위함이다 UserId Email Password NickName 1 peachberry@kakao.com 1234 peach 2 baek@kakao.com 1234 baek 3 peach@gmail.com 3456 peach 위와 같은 릴레이션이 존재한다고 하겠다 위의 릴레이션은 UserId와 Email은 중복이 되지 않는다고 하겠다 키 (Key) 키라는 것은 무엇인가를 식별한다는 의미를 가진다 관계 데이터베이스에서 키는 릴레이션에서 특정 튜플을 식별할 때 사용하는 속성 또는 속성 집합이다 식별을 하기위해서 사용되..
관계 데이터 모델 - Relation 🧐 릴레이션이란... 릴레이션은 하나 이상의 집합으로 표현되는 것을 이야기한다 여기서 릴레이션이라고 이야기했지만 테이블과 같은 의미를 가지고 있다 테이블로 이야기를 하자면.. 테이블은 하나 이상의 열(column)로 표현되는 것을 이야기한다 하나의 행(row)을 선택했을 때 집합 또는 열들에서 선택된 원소들이 서로 관계를 맺고 있다고 볼 수 있다 관계(Relationship)의 개념 릴레이션(테이블) 내에서 생성되는 관계 -> 하나의 행을 선택했을 때 릴레이션 간에 생성되는 관계 -> 한 릴레이션에서 다른 릴레이션으로 식별 가능한 값을 이용하여 연결 🛠 릴레이션의 구성요소 릴레이션 스키마 릴레이션이 어떻게 구성되었으며 어떤 정보를 담고 있는지에 대한 기본적인 구조를 정의 보통 스키마는 릴레이션의 첫 행인..