반응형
1.데이터베이스 설계 문서 작성
-테이블 설계서
-ERD
2.테이블 명칭들 재정의
3.정규화
-테이블 설계서
-
(계산하러 만든툴이지만)엑셀로 보통만들고 이걸 기준으로 ERD를 그린다.
-
맨상단에 엔티티(테이블)명을 정의하고 컬럼에 관한 상세정의
-
시트명은 보통 테이블명으로 설정된다.
-
비고에 들어갈 내용이 보통 많아 메모를 이용하고, 고정시켜둠으로 한눈에 볼수있게 해준다.
<설계서 예제>
<work14_4개의 설계서>
-ERD(Entity Relationship Diagram) : 객체 관계 도형
-
테이블 간의 관계를 도식화하여 가독성과 직관성을 향상시킨 Diagram 이다.
-
테이블간의 관계는 식별과 비식별로 나뉘며 식별은 (식별자 관계는) 사직엔티티의 주식별자로 부모의 주식별자가 상속이 되는경우를 뜻하고, 비식별(비식별자관게는) 부모엔티티로 속성을 받았지만 자식엔티티의 주식별자로 사용하지 않고 일반적인 속성으로만 사용하는 경우를 이야기 한다.실선과 점선으로 표현
-
우리는 eXERD 툴로 작성
-
테이블 설계서를 기준으로 그리고 논리모델과 물리모델로 나뉘는데, 논리명(L)은 사용자가 보는면이고 물리명(P)은 개발자가 보는 면이라고 할수 있겠다.(이걸보고 테이블을 만들수 있을정도의 정보가 들어있어야 한다.)
-
비식별 1:n 관계 : (1) ㅣ--------0ㅣ<- (n)
-
식별 1:1 관계 : (PK) (1) ㅣ____________ㅣ (1) (FK,PK)
-
식별 1:n 관계 : (PK) (1) ㅣ____________0ㅣ<- (1) (FK,PK),(PK)
-
=>자식테이블에 pk가 여러개인 경우
-
n:m 관계 : (PK) , (PK) , (PK),,, ->ㅣ0____________0ㅣ<- (PK) , (PK) , (PK) ,,,
-
(PK) , (PK) , (PK),,, ->ㅣ0-------------0ㅣ<- (PK) , (PK) , (PK) ,,,
-
설치) 설치시 대상 DBMS 오라클로 잘변경해 주고, 연결설정은 이미지 참조.
-
컬럼추가)기본키 : Ctrl + Shift + Enter/ 일반컬럼 : Ctrl + Enter
-
테이블속성) Alter+ Enter로 관계,컬럼, 제약사항, 인덱스, 트리거 설정 default값도 포함됨
-
null) 테이블에서 우클릭시 -null 표시로 나타나게 할수 있다.
-
포워드엔지니어링)ERD를 쿼리문으로 만들어 테이블생성
-
리버스엔지니어링)쿼리문을 ERD로 도식화
-테이블 명칭들 재정의
-
table=entity=relation
-
컬럼=column=field=relation Schema, Attribute
-
컬럼값=domain=attribute value=column value
-
레코드=record=tuple=row
-
튜플개수 =카디널리티(cardinality)
-
컬럼의 갯수 = degree(차수)
-
(도메인 하나의 속성이 취할수있는 값들의 집합/릴레이션스키마는 컬럼명들의 집합/릴레이션 인스턴스는 테이블의 데이터들을 뜻함)
-정규화
반응형
'국비지원학원 > database_Oracle' 카테고리의 다른 글
PL/SQL정리_셋째주 정리 (0) | 2018.11.14 |
---|---|
둘째주 정리 (0) | 2018.11.13 |
16일차 (0) | 2018.11.10 |
15일차 (0) | 2018.11.10 |
14일차 (0) | 2018.11.07 |