[DB(2)]관계형 데이터 모델 예제

이유정·2024년 6월 9일
0

데이터베이스

목록 보기
19/25

한명의 Employee가 여러 Project에 참여중...

하나의 Project에 여러 Employee가 참여중...


: 이런 프로젝트는 N:M관계임.


해당 Employee- 프로젝트 관계를 PNO로 표현하면
=> 집합값이 생긴다.
해당 Project- 직원 관계를 EMPs로 표현하면
=> 집합값이 생긴다.

RD에서는 집합값을 허용하지 않는다.


별도의 테이블로 표현
=>relationship table : Employee와 Project 사이의 관계를 맺어주는 테이블

참조 무결성


어떤 Supplier가 어떤 부품을 어느 Project한테 공급하나


3진관계는 별도의 relationship table로 만들어서 이 3개체의 관계를 표시해주고 있음.

  • qty는 몇개를? 나타냄.


참조 무결성 조건들을 표시한 그림.

관계 제약조건


  • Employee의 프랭클린을 삭제하면 ? 이걸 참조한 테이블은?
    => null로 바꾼다?
    => control 할 수 있는 상태로 바꾼다.

Ch.4 SQL

목차

SQL 개요

예제 데이타베이스 스키마


이 데이터베이스라고 가정을 하고 SQL을 작성해보자.

데이터 정의, 제약조건 및 스키마 변경


DDL

  • Data Definition Language

SQL2에서 스키마와 카탈로그 개념

SCHEMA = DB

profile
강의 기록 블로그

0개의 댓글