본문 바로가기

전체 글

(14)
Database 14장 좋은 relation schemas 논리적 레벨 : relation에 있는 데이터의 의미를 얼마나 잘 표현하느냐 구현 레벨 : base relation의 schema가 얼마나 잘 구성되 있느냐 관계 스키마를 위한 비정형적 품질 측정 기준 1. attribute의 semantics를 schema가 얼마나 명확하게 표현하고 있느냐 2. 튜플의 중복값을 얼마나 감소시킬수 있느냐 3. null값을 줄여야 한다 4. 불필요한 튜플을 만들 가능성을 허용해서는 안된다. 가이드라인1 -관계 스키마를 설계시 의미를 쉽게 설명할 수 있어야 한다 -하나의 개체, 관계성 타입은 하나의 realtion schema에 표현해야 한다.(막 섞으면 안됨!) 가이드라인 2 (중복에 관해 생기는 문제) -삽입,삭제,수정에 관한 이상이 ..
DATABASE 3장 OVERVIEW -개념 모델링은 성공적인 데이터베이스를 설계하는데 있어 매우 중요한 단계 -Entity Relation model은 가장 높은 레벨의 개념 데이터 모델이며 데이터베이스 응용을위한 개념 스키마를 디자인하는데 사용된다 데이터 베이스에서 표현하고자 하는 miniworld -데이터 수집분석 후 Functional(데이터 베이스에 필요한 응용요구사항), Database(데이터 베이스에 표현되야할 정보내용 분석) requirements로 나눠진다. -서로 상호작용을 통해 좋은 데이터베이스 설계가 가능하다. -database requiremnets: 개념설계=>개념스키마 생성(ER모델 같은것), 논리설계=>logical schema 생성 , 물리설계 -functional requirements : 응..
Database 8장 relational algebra 릴레이션을 조작하기 위한 연산들의 집합 -검색 요구를 명세하는데 주로 사용된다 -질의 결과는 relation 형태로 표현된다 -어떤 질의의 결과가 relation이기 때문에 또 다른 relational algebra를 적용할 수 있는 성질이 있다. -결과와 타입이 같은경우 닫혀있다고 얘기한다. SELECT -SELECT는 시그마로 표시한다. 선택조건을 만족하는 relation에서의 튜플들의 부분집합 -조건c는 boolean 연산이며 여러비교 연산자를 쓰며, 복합조건도 표현 가능하다. -결과 relation은 원래 relation R과 동일한 attribute로 구성된다. -선택률 = dbms가 질의처리를 할때 어떤 조건을 먼저 처리할지 선택할 수 있는 정보(system-..