SQLD9 [SQLD] SQL기본_DDL /* 선수 정보 */CREATE TABLE PLAYER ( PLAYER_ID CHAR (7) NOT NULL , PLAYER_NAME VARCHAR2 (20) NOT NULL , TEAM_ID CHAR (3) NOT NULL , BIRTH_DATE DATE , WEIGHT NUMBER (3) , CONSTRAINT PLAYER_ID_PK PRIMARY KEY (PLAYER_ID) , CONSTRAINT PLAYER_ID_FK FOREIGN KEY (TEAM_ID) REFERENCES TEAM (TEAM_ID) );/* 팀 정보 */CREATE TABLE TEAM ( TEAM_ID CHAR (3) NOT NULL , REGION_NAME VARC.. 2017. 11. 20. [SQLD] 엔티티 [ 엔티티 ] 엔티티명사업무상 관리가 필요한 관심사저장이 되기 위한 어떤 것(Thing) 엔티티 특징1. 업무에서 필요로 하는 정보2. 식별이 가능해야 함3. 인스턴스의 집합4. 업무프로세스에 의해 사용5. 속성을 포함6. 관계의 존재 엔티티의 분류1. 유무형에 따른 분류- 유형엔티티물리적인 형태가 있고 안정적이며 지속적으로 활용되는 엔티티로 업무로부터 엔티티를 구분하기 가장 용이- 개념엔티티물리적인 형태가 존재하지 않고 관리해야할 개념적 정보로 구분이 되는 엔티티- 사건엔티티업무를 수행함에 따라 발생되는 엔티티 2. 발생시점에 따른 분류- 기본엔티티그 업무에 원래 존재하는 정보로서 다른 엔티티와 관계에 의해 생성되지 않고 독립적으로 생성 가능, 타 엔티티의 부모 역할- 중심엔티티기본엔티티로부터 발생.. 2017. 10. 20. [SQLD]데이터 모델링의 이해 [ 데이터 모델링의 이해 ]모델의 세가지 관점1. 데이터 관점업무가 어떤 데이터와 관련이 있는지 또는 데이터 간의 관계는 무엇인지에 대해서 모델링하는 방법(what, data)2. 프로세스 관점업무가 실제 하고 있는 일은 무엇인지 또는 무엇을 해야 하는지를 모델링하는 방법(how, process)3. 데이터와 프로세스의 상관관점업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는지 모델링하는 방법데이터 모델링의 중요성1. 파급효과2. 복잡한 정보 요구사항의 간결한 표현3. 데이터 품질데이터 모델링의 유의점1. 중복(Duplication)2. 비유연성(Inflexibility) : 데이터의 정의를 데이터의 사용 프로세스와 분리해야함3. 비일관성(Inconsistency) : 데이터와 데이터 .. 2017. 6. 16. 이전 1 2 다음