From ef07451ac97a636fbda1bab3cff0c3a20f84514f Mon Sep 17 00:00:00 2001 From: Yun Jegal Date: Thu, 6 Jan 2022 18:10:55 +0900 Subject: [PATCH] =?UTF-8?q?11=EC=9E=A5=20=EC=97=B0=EC=8A=B5=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chapter11/exercise_yun.md | 55 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 chapter11/exercise_yun.md diff --git a/chapter11/exercise_yun.md b/chapter11/exercise_yun.md new file mode 100644 index 0000000..6fc626c --- /dev/null +++ b/chapter11/exercise_yun.md @@ -0,0 +1,55 @@ +1. 업무 규칙이란 무엇인가? + +- 업무 규칙(Business)은 필드 명세 내의 요소들이나 주어진 관계의 특성들처럼 데이터베이스의 특성 측면에 어떤 형태의 제약을 부과하는 문장이다. + +2. 업무 규칙의 두 가지 중요한 종류들의 이름을 기술하라. + +- 데이터베이스 지향 +- 응용프로그램 지향 + +3. 데이터베이스의 논리적 설계 내에서 응용프로그램 지향 업무 규칙을 설정할 수 있는가? + +- 아니다. 논리적 설계 내에서 제약조건들을 의미 있고 명확하게 설정할 수 있으면, 제약조건을 도출하는 문장은 데이터베이스 지향 업무 규칙이다. + +4. 데이터베이스 지향 업무 규칙의 두 가지 범주는 무엇인가? + +- 필드 특유 +- 관계 특유 + +5. 필드 특유의 업무 규칙이란 무엇인가? + +- 필드 특유의 업무 규칙은 특정 필드를 위한 필드 명세의 요소들에 제약조건을 부과한다. 주어진 규칙이 영향을 미치는 요소들의 수는 이 규칙을 정의하는 방법에 의존한다. + +6. 언제 업무 규칙은 테스트되는가? + +- 테이블에 한 레코드 또는 필드에 한 항목을 삽입하거나 삭제하거나 갱신할 때 + +7. 업무 규칙을 어떻게 문서화하는가? + +- 업무 규칙 명세서를 채움으로써, 장래의 참조를 위해 주어진 업무 규칙을 문서화할 수 있다. + +8. 업무 규칙 명세서가 제공하는 두 가지 장점을 적어라. + +- 모든 데이터베이스 지향 업무 규칙을 문서화하도록 해준다. +- 모든 응용프로그램 지향 업무 규칙을 문서화하도록 해준다. +- 모든 업무 규칙을 기록하기 위한 표준적인 방법을 제공한다. + +9. 업무 규칙 명세서의 처리사항(action taken) 부분의 목적은 무엇인가? + +- 필드 명세의 요소들이나 관계 다이어그램에 가한 수정을 나타내는 곳이다. + +10. 검증 테이블의 목적은 무엇인가? + +- 검증테이블(룩업 테이블로도 알려져 있다)은 데이터 무결성을 구현하기 위한 구체적으로 사용하는 데이터를 저장한다. + +11. 검증 테이블의 전형적인 구조는 무엇인가? + +- 검증테이블은 보통(그러나 항상 그렇진 않다) 두 개의 필드로 구성된다. 첫번째는 주 키의 역할을 하고 데이터 무결성을 강화하기 위해 사용되는 것이고 두번째는 데이터베이스의 어떤 다른 필드에 의해 요구되는 값들의 집합을 저장하는 단순한 비 키 필드다. + +12. 업무 규칙과 검증 테이블 사이의 연관성은 무엇인가? + +- 업무 규칙이 필드 값 범위를 제한할 때, 검증 테이블을 사용함으로써 제약조건을 강화할 수 있다. + +13. 완성된 업무 규칙 명세서를 모두 검토해야 하는 이유는 무엇인가? + +- 각 명세서를 주의 깊게 검사하고 규칙을 적절하게 설정했는지 그리고 명세서상의 모든 적절한 영역을 명확하게 표시했는지 확인한다. \ No newline at end of file