목록Database (31)
without haste but without rest
1. CREATE TABLE - 테이블 생성 2. ALTER TABLE - 컬럼 옵션 ADD COLUMN DROP COLUMN MODIFY COLUMN 3. RENAME TABLE - 테이블 리네임 4. DROP TABLE - 테이블 삭제 5. TRUNCATE TABLE - 구성 요소 삭제 테이블 자체를 삭제하지 않고, 구성 요소를 제거해서 저장 공간을 재사용
출처: http://www.dbguide.net/db.db?cmd=view&boardUid=148189&boardConfigUid=9&categoryUid=216&boardIdx=134&boardStep=1
출처:http://www.dbguide.net/db.db?cmd=view&boardUid=148184&boardConfigUid=9&categoryUid=216&boardIdx=133&boardStep=1 1. 정규화 -> 중복 제거 위 이미지에서 장기재고라는 항목이 1, 2, 3 개월로 나누어져 있고 또 해당 개월 별로 수량, 주문수량 등이 별도로 존재한다. 만약 피쳐가 재고 수량 개월 수 대로 존재한다고 생각하면 아찔하다.. ▲ 이게 정규화된 테이블의 속성이다. 보통 이런식으로 테이블에 속성값을 부여한다. ▲ 위에서 정규화가 안 된 테이블은 속성값을 이런식으로 입력해둔 거다. 극단적이긴 하다. 정규화는 중복되는 속성들을 공통 분모로 묶어서 중복을 제거하거나, 자주 쓰지 않는 속성들을 분리하고 관계로 ..
출처: http://www.dbguide.net/db.db?cmd=view&boardUid=148182&boardConfigUid=9&categoryUid=216&boardIdx=132&boardStep=1 1. 식별자 엔터티는 인스턴스들의 집합이라고 하였다. 여러 개의 집합체를 담고 있는 하나의 통에서 각각을 구분할 수 있는 논리적인 이름이 있어야 한다. 이 구분자를 식별자(Identifier)라고 한다. 식별자란 하나의 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성을 의미하며 하나의 엔터티는 반드시 하나의 유일한 식별자가 존재해야 한다. ex) 한 학급에 동명이인이 있는데 부여받은 번호는 다름 -> 1번 홍길동, 2번 홍길동 여기서 번호는 주식별자 역할을 한다. 2. 식별..
출처:http://www.dbguide.net/db.db?cmd=view&boardUid=148181&boardConfigUid=9&categoryUid=216&boardIdx=132&boardStep=1 1. 관계 관계(Relationship)를 사전적으로 정의하면 상호 연관성이 있는 상태로 말할 수 있다. 유의해야할 점은 관계는 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것(패어링)이고 이것의 집합을 관계로 표현한다는 것이다. 따라서 개별 인스턴스가 각각 다른 종류의 관계를 가지고 있다면 두 엔터티 사이에 두 개 이상의 관계가 형성될 수 있다. 2. 관계의 표기법 관계명(Membership) : 관계의 이름 관계차수(Cardinality) : 1:1, 1:M, M:N 관계선택사양(Optional..
출처: http://www.dbguide.net/db.db?cmd=view&boardUid=148180&boardConfigUid=9&categoryUid=216&boardIdx=132&boardStep=1 1. 속성이란? 2. 속성의 정의 의미상 더 이상 분리되지 않는다. 엔터티를 설명하고 인스턴스의 구성요소가 된다. 3. 도메인(Domain) 엔터티 내에서 속성에 대한 데이터타입과 크기 그리고 제약사항을 지정하는 것이라 할 수 있다. 4. 속성의 표기법 속성: 사원번호 속성값: 구체적인 사원번호 ex) 123
출처:http://www.dbguide.net/db.db?cmd=view&boardUid=148179&boardConfigUid=9&categoryUid=216&boardIdx=132&boardStep=1 1. 엔터티 2. 엔터티의 특징 유일한 식별자에 의해 식별이 가능해야 한다. 영속적으로 존재하는 인스턴스의 집합이어야 한다.(‘한 개’가 아니라 ‘두 개 이상’) 엔터티는 반드시 속성이 있어야 한다. 엔터티는 다른 엔터티와 최소 한 개 이상의 관계가 있어야 한다 3. 엔터티 분류 방법 4. 엔터티, 인스턴스, 속성, 속성값 *Notice 오랜만에 보면 헷갈리는 게 엔터티, 인스턴스, 속성 세 가지인데 쉽게 생각하면 엔터티와 인스턴스는 클래스와 인스턴스로 생각하고 속성은 멤버나 메서드로 생각하면 된다. ..