분류 전체보기(19)
-
프로세스 모델링
모델링의 세 가지 관점 - 데이터 관점 : 업무가 어떤 데이터와 관련이 있는지 또는 데이터간의 관계는 무엇인지에 대해 모델링하는 방법 (What, Data) - 프로세스 관점 : 업무가 실제 하고 있는 일은 무엇인지 또는 무엇을 해야 하는지를 모델링하는 방법 (How, Process) - 데이터와 프로세스의 상관 관점 : 업무가 처리하는 일의 방법에 따라 데이터가 어떻게 영향을 받고 있는지 모델링하는 방법 (Interaction) 프로세스 모델링이란? - 정보 시스템을 구축하기 위해 해당 업무에 어떤 프로세스가 존재하는지 또는 업무 처리에 필요한 프로세스는 무엇인지 분석하는 방법. 정해진 기간 내에 업무를 효율적으로 분석하여, 목표시스템에서 요구하는 기능을 만족할 수 있게 누락되거나 불필요한 업무를 골라..
2019.04.15 -
데이터 모델링 관계
N:M 해소 방법 - 관계 엔티티타입 분리 - 주식별자 통합 - 부모 엔티티타입에 속성 추가 N:M관계는 데이터 모델링에 있어서 허용하지 않는 관계이다. 따라서 N:M관계가 있을시 하나의 엔티티타입을 새로 생성하여 N:M관계를 해소하는 것이 바람직하다. 엔티티타입 통합 - 엔티티타입과 PK 그리고 PK와 관련된 업무 규칙을 통합한다 - 관계와 관계에 의해 발생된 FK 그리고 FK와 관련된 업무 규칙을 통합한다 - 속성과 속성에 관련된 업무 규칙을 통합한다 엔티티타입 통합을 고려하는 경우 - PK가 동일한 타입이다 - 엔티티타입의 성격이 비슷하여 하나는 PK 다른 하나는 AK로 사용하는 경우 엔티티타입이 통합될 수 있다. **고객 엔티티타입을 만들고, VIP, GOLD, SILVER 등 고객의 등급 엔티티..
2019.04.12 -
데이터 분석과 모델링
데이터 모델링 순서 엔티티타입 정의 엔티티타입 정의 관계 정의 엔티티타입 관계 정의 식별자 정의 주식별자 정의, 보조 식별자 정의, 식별자 업무 규칙 정의 세부 사항 정의 속성 상세 정의, 정규화, 도메인 정의, 속성 규칙 정의 통합화 엔티티타입통합 데이터 모델 검증 엔티티타입 검증, 관계 검증, 속성 검증, 도메인 검증 엔티티타입 정의 - 업무 기술서, 장표, 인터뷰 정리문서 등에서 명사 구분 - 개념이 불문명한 것, 광범위한 것 제거 - 엔티티타입의 특성이나 속성값 제거 - 포괄적인 업무 프로세스에 해당되는 명사 제거 - 중복되는 명사 제거 - 누락된 엔티티타입이 존재하는지 확인 관계 정의 - 업무 기술서, 장표, 인터뷰 정리 문서 등에서 동사를 구분 ex) 강사는 여러 개의 강좌를 개설할 수 있다...
2019.04.11 -
데이터 모델링 주요 개념
데이터 모델링이란? - 정보화 시스템을 위해 어떤 데이터가 존재하는지, 업무에 어떤 데이터가 필요한지 분석하는 방법 데이터 모델링을 진행할 때 중요한 세 가지 관점이 있다. 업무에 관여하는 어떤 것(Things), 업무가 관여하는 어떤 것과의 관계(Relationships), 어떤 것의 성격(Attributes) 기본 데이터 모델링 용어 개념 타입/클래스 어커런스/인스턴스 어떤 것(Things) 엔티티 엔티티 어떤 것과의 관계(Relationships) 관계 페어링 어떤 것의 성격(Attributes) 속성 속성값 데이터 모델링 주요 용어 및 개념 엔티티타입 **일반적으로 엔티티라고 부르는 단어가 엔티티타입을 의미** - 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 것으로, 영속적으로 존재하는 ..
2019.04.10 -
Spring JdbcTemplate 이용
SpringJDBC의 모든 기능을 최대한 활용할 수 있는 유연성을 제공 실행, 조회, 배치 세 가지 작업이 존재한다. 실행 - Insert, Update 조회 - Select 배치 - 여러개의 쿼리를 한꺼번에 수행 pom.xml에 라이브러리 설정 JdbcTemplate 클래스 생성 먼저 JdbcTemplate을 static 변수로 선언하여 어디에서나 사용가능하게 만든다. 이후 DAO 클래스에서 JdbcTemplate를 사용한다고 선언한다. 그리고 Controller 클래스에 @Autowired를 사용 DataSource 생성 DataSource는 보통 Bean으로 등록해서 사용한다. JdbcTemplate이 필요한 DAO클래스에서 DataSourceBean DI를 받아서 JdbcTemplate을 생성할 ..
2019.04.09 -
Oracle DataBase
데이터 베이스의 개요 데이터 베이스는 데이터의 추가, 삭제, 검색, 이동 등의 기능이 쉽게 되어 있어 사용자로 하여금 원하는 데이터를 빠른 시간 내에 이용할 수 있게 한다. 데이터 베이스를 관리하는 도구가 DBMS이다. 기본적인 SQL문 테이블 생성 - create table 테이블명 (컬럼명 자료형); 테이블 검색 - select *from tab; 레코드 추가 - insert into 테이블이름(칼럼 이름, 칼럼 이름, ...) values(데이터, 데이터,...); 레코드 검색 - select 컬럼이름 from 테이블이름 레코드 삭제 - delete from 테이블이름 where 조건; 데이터 변경 - update 테이블이름 set 컬럼이름=값, 컬럼이름=값, ... where 조건; 테이블 삭제 ..
2019.03.28