카테고리 없음

데이터베이스 5일차_도서판매 ERD 만들기(oracle, sql)

롶롶예 2021. 5. 4. 16:25

도서판매 사이트 ERD를 만들기 위해 EXERD 프로그램을 사용하여 제작하였다. 강 엔티티를 회원, 도서, 출판사, 저자 로 테이블을 만들고 도서저자, 키워드, 후기 등 너무 세부내용이 많은 칼럼들을 약엔티티로 만들었다. 또한 식별관계, 비식별 관계를 구분하여 관계표시를 하였다. 

 

그 후 SQL 디벨로퍼를 이용해서 테이블 몇가지만 직접 스크립트로 작성해 보았다. 

 

 

CREATE TABLE 장르 (
    장르번호  CHAR(4)  PRIMARY KEY,
    장르명  VARCHAR2(20)  NOT NULL
);
CREATE TABLE 회원등급 (
    회원등급번호  CHAR(10)  PRIMARY KEY,
    회원등급명  VARCHAR2(20),
    회원등급설명  VARCHAR2(100),
    회원등급조건  VARCHAR2(100),
    회원등급혜택  VARCHAR2(100)
);
CREATE TANLE 쿠폰 (
쿠폰번호  VARCHAR2(20) PRIMARY KEY,
쿠폰명  VARCHAR2(100) NOT NULL,
쿠폰설명  VARCHAR2(100),
쿠폰금액  NUMBER(10),
유효일  NUMBER(3)
);

CREATE TABLE 회원 (
    아이디  VARCHAR2(20)  RIMARY KEY,
    비밀번호  VARCHAR2(100)  NOT NULL,
    생일  DATE  NOT NULL,
    성별  CHAR(1)  NOT NULL,
    이메일  VARCHAR2(50),
    전화  VARCHAR2(15),
    추천인  VARCHAR(20),
    우편번호  CHAR(5)  NOT NULL,
    기본주소  VARCHAR2(200)  NOT NULL,
    나머지주소  VARCHAR2(200) NOT NULL,
    내외국인구분 CHAR(1)  NOT NULL,
    마일리지  NUMBER(10)          DEFAULT 0,
    선호장르1 CHAR(4)  REFERENCES 장르(장르번호),
    선호장르2           CHAR(4)  REFERENCES 장르(장르번호),
    회원등급번호       CHAR(10) REFERENCES 회원등급(회원등급번호),
    가입일  TIMESTAMP  DEFAULT SYSDATE
);

 

 

처음 사용해보는 프로그램이라 다소 버벅거리고 오류가 나는 부분이 생기고, 틀린부분들이 있었지만 이론적으로 설명만 듣는 것 보다 확실히 직접 시각화 시켜서 눈으로 보니 이해가 쉬웠고 흥미가 생긴것같다.