Database 썸네일형 리스트형 [modeling] 인사기록카드 위의 인사기록 카드를 토대로 하여 모델링을 해볼텐데 우선 가장 먼저 해야할 일은 위의 항목 전부를 한개 테이블에 담아야합니다. [pic. 1][pic. 1]을 토대로 1차 정규화 과정을 시작하겠습니다.1차 정규화는 반복속성의 제거로 앞전의 정규화 방법에서 확인했듯 뒤에 숫자가 붙은 것들이 반복적인 속성입니다.이를 다른 개체로 빼면 1차 정규화가 완성됩니다. [pic. 2] 2차 정규화는 1차 정규화에서 떨어져 나온 자식 개체들을 완전 함수 종속 시키는 정규화인데 [pic. 2]에서 2차 정규화의 내용은 없으므로 2차는 하지 않고 3차 정규화를 찾아 봅니다. 3차 정규화는 이행함수 종속을 제거하는 것인데 이 역시 존재하지 않으므로 하지 않습니다. 자세히 보면 학력, 경력, 교육훈련, 상벌의 경우 개체의 속.. 더보기 정규화 1. 함수적 종속[pic. 1]한 속성(번호)을 통해 레코드 내의 다른 속성(이름)이 식별이 가능한 경우 이 속성을 식별자, 결정인자라고 하며 [pic. 1]에서는 번호를 이용하여 이름과 성별을 구분할 수 있기 때문에 이름,성별 속성은 번호속성에 함수적 종속관계에 있다. 라고 할 수 있습니다.또한 이러한 함수적 종속이 Table의 전제 조건이며 함수적 종속을 토대로 RDB를 만들어가는 과정을 정규화라고 합니다. 2. 단계별 정규화 과정 (1) 1차 정규화 : 반복그룹 속성을 추출. - 주식별자를 가지고 나가며 나간 놈이 자식 개체(Table)입니다. - 자식 개체의 주 식별자에 반드시 다른 속성이 추가됩니다. (2) 2차 정규화 : 주 식별자에서 완전 기능 종속되지 않는 속성을 추출합니다. - 개체의 주.. 더보기 [Oracle Database Basic] 2. SELECT 절의 다양한 활용 1. 별명을 이용한 검색select 를 통해 검색한 컬럼을 출력할 때 헤더에 별명을 부여하여 가독성을 높이는 방법으로 사용법은 아래와 같습니다. [pic. 1] 이를 이용하여 emp 테이블에서 각 사원의 이름과 담당 업무를 출력해보도록 하겠습니다. [pic. 2] [pic. 2]를 보면 헤더가 지정한 별명한대로 들어가서 가독성이 높아지는 것을 확인할 수 있습니다. 2. 수식을 이용한 검색컬럼을 검색하여 출력하다보면 단순히 컬럼만 출력하는 것이 아니라 컬럼에 특정 연산을 하여 출력해야하는 경우가 있습니다.이 때 사용하는 것이 수식을 이용한 검색법입니다.단! 수식을 이용하게 되면 반드시 별명을 붙여주는 습관을 들이는 것이 좋습니다. [pic. 3] [pic. 3]의 사용법을 토대로 emp 테이블에서 각 사원.. 더보기 [Oracle Database Basic] 1. Relational Database과 SELECT 문 1. 실습환경 VersionHost PCwindows 7 64bitSoftwareOracle SQL 10g 2. Network보통 Network 구성을 나누게 되면 실제 데이터들을 서비스하는 서비스 센터와 같은 주요 부분을 Network Core, 이 서비스를 받기위한 호스트 들을 Network Edge라고 하는데 이 Network Core 부분에는 항상 Database가 존재하게 됩니다. 3. SQL의 기원1970년대 수학자인 E.F.CODD 박사의 3차 정규화에 대한 연구로 인해 정의된 RDB(Relational Database)를 토대로 제작된 Language라고 할 수 있는데알고 있어야하는 점은 SQL이 먼저 나오고 ORACLE, MYSQL 등등의 software는 나중에 나왔기 때문에 softw.. 더보기 이전 1 다음