We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
릴레이션은 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것이다.
릴레이션은 관계 데이터 모델의 기본 용어중 하나이다.
관계 데이터 모델이란 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델로, 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현하는 작업이다.
ERD를 릴레이션 스키마로 변환하는 규칙이 존재한다.
예시
지난 ERD 개념과 실습에서 만든 ERD를 릴레이션 스키마로 변환해보자. 이 규칙을 적용해 아래와 같이 만들 수 있다.
이 규칙에 따라 변환하면 상품과 회원 사이의 주문 관계를 릴레이션으로 만들 수 있다. 주문 릴레이션의 기본키는 주문번호가 될수 있고, 회원아이디와 상품번호를 외래키로 삼아 기본키를 만들 수 있다.
여기서는 회원 아이디와 상품번호를 외래키로 지정한다.
현재 ERD에는 이런 관계가 존재하지 않음.
마찬가지로 현재 ERD에 적용할 사항 없음.
The text was updated successfully, but these errors were encountered:
hustle-dev
No branches or pull requests
title: 릴레이션 개념과 실습
description: 릴레이션 개념을 학습하고 실습으로 ERD를 릴레이션 스키마로 변환하며 정리한 내용입니다.
date: 2023-11-26
slug: /relation-concept-and-practice
tags: [데이터베이스]
heroImage: ./heroImage.png
heroImageAlt: Relation Schema example
개념
릴레이션은 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것이다.
관계 데이터 모델이란 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델로, 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현하는 작업이다.
관계데이터 모델의 기본 용어
릴레이션의 구성
릴레이션의 특성
키
무결성 제약조건
실습
ERD를 릴레이션 스키마로 변환하는 규칙이 존재한다.
모든 개체는 릴레이션으로 변환한다.
예시
지난 ERD 개념과 실습에서 만든 ERD를 릴레이션 스키마로 변환해보자. 이 규칙을 적용해 아래와 같이 만들 수 있다.
다대다 관계는 릴레이션으로 변환한다.
이 규칙에 따라 변환하면 상품과 회원 사이의 주문 관계를 릴레이션으로 만들 수 있다. 주문 릴레이션의 기본키는 주문번호가 될수 있고, 회원아이디와 상품번호를 외래키로 삼아 기본키를 만들 수 있다.
여기서는 회원 아이디와 상품번호를 외래키로 지정한다.
일대다 관계는 외래키로 표현한다.
일대일 관계는 외래키로 표현한다.
다중 값 속성은 릴레이션으로 변환한다.
기타 고려 사항
릴레이션 스키마 변환 규칙을 이용해 ERD를 릴레이션으로 변환한 결과
참고자료
The text was updated successfully, but these errors were encountered: