반응형

1. 개념적 모델 (concecptual model)

1) 개체 - 관계 모델 (entity - relation diagram)

- entity, relation, atribute

 

2. 논리적 모델(logical model)

- 테이블 형식 (relation)

1) Key

* 기본키 (primary key)

* 외래키 (foreign key)

* 슈퍼키 : 키의 집합

* 후보키 (candidate key)

* 복합키 : atribute가 2개이상으로 구성된 키

 

* 슈퍼키 > 후보키 > 기본키 = 대체키

 

* 정규화 : 불필요한 중복을 없애는 방식

 

3. 물리적 모델(physical model)

 

 

 

* DDL & DML

 

 

*SQL DEV 실습

select * from Customer;
select * from buy;

CREATE TABLE Customer (
id varchar(20) Not NULL,
name varchar(20) not null,
Levels varchar(20),
적립금 INT DEFAULT 0,
address varchar(20),
job varchar(20),
CONSTRAINT CustomerPK PRIMARY KEY (id));
);

CREATE TABLE buy (
num INT,
id varchar(20) NOT NULL,
CNO INT NOT NULL,
DATES INT,
count INT
CONSTRAINT CustomerForeignkey FOREIGN KEY ();
);

CREATE TABLE 상품 (
num INT,
name varchar(20),
price INT,
company varchar(20),
usabledate varchar(20)
);
DROP Table Customer;
DROP Table buy;

insert into Customer values('jhs', '조', '1', 0, '대전', 'job');

 

 

 

 

 

//select * from Customer; 실행시 , buy table 재설계 필요

 

반응형

+ Recent posts