'DDL'에 해당되는 글 1건

  1. 2007/10/05 [SQL] 릴레이션의 정의와 기본키와 외래키 설정 예
2007/10/05 15:53

직원정보와 부서정보를 저장하는 릴레이션을 생성해본다.
EMPLOYEE와 DEPARTMENT 릴레이션의 애트리뷰트와 데이터타입은 다음과 같다.
EMPLOYEE의 EMPNO는 기본키이며,
EMPLOYEE의 DNO 애트리뷰트는 DEPARTMENT의 기본키인 DEPTNO를 참조하는 외래키로 정의한다.

1. 릴레이션의 애트리뷰트와 데이터타입
----------------------------
EMPLOYEE 릴레이션
----------------------------
EMPNO : INTEGER
EMPNAME : CHAR(10)
TITLE : CHAR(10)
DNO : INTEGER
SALARY : INTEGER

----------------------------
DEPARTMENT 릴레이션
----------------------------
DEPTNO : INTEGER
DEPTNAME : CHAR(10)
FLOOR : INTEGER


2. [SQL] EMPLOYEE  릴레이션과 DEPARTMENT 릴레이션의 생성

CREATE TABLE EMPLOYEE
 (EMPNO  INTEGER NOT NULL,
  EMPNAME CHAR(10),
  TITLE  CHAR(10),
  MANAGER INTEGER,
  SALARY  INTEGER,
  DNO   INTEGER,
 PRIMARY KEY(EMPNO),
 FOREIGN KEY(DNO) REFERENCES DEPARTMENT(DEPTNO));

CREATE TABLE DEPARTMENT
 (DEPTNO  INTEGER NOT NULL,
  DEPTNAME CHAR(10),
  FLOOR  INTEGER,
 PRIMARY KEY(DEPTNO));

Posted by kimgisa.net