database.sarang.net
UserID
Passwd
Database
ㆍDBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DBMS Q&A 960 게시물 읽기
No. 960
관계형 데이터 베이스에 관한 질문입니다
작성자
김태영(pan120)
작성일
2004-04-08 18:24ⓒ
2004-04-08 18:33ⓜ
조회수
8,294

찾다찾다 소문듣고 여기로 오게 되었습니다

다음주에 발표 때문에 자료 구하려고 합니다. 경영학과 학생인데 DB를 배우고 있습니다.

내용은 이해가 되는데 설명하자니 엄두가 안나서 도움을 구하려고 합니다

 

발표 주제가

데이터 베이스 스키마에 참조 무결성 제약을 내재시킴으로써 얻을 수 있는 이점은 무엇인가?

데이터 베이스 스키마에 영역제약을 내재시킴으로써 얻을 수 있는 이점은 무엇인가 입니다.

 

참조 무결성 제약이랑 영역 제약이 뭔지는 알겠는데 솔직히 이점이 뭐고 그런 자세한

부분은 모르겠습니다. 전문가분들께서 보실때는 간단한 문제이겠지만 저한테는 너무 어렵습니다.

제 발표를 들을 다른 학생들을 위해서라도 지식 좀 나누어 주십시오

쉬운 예로 설명해주시면 발표 잘해서 좋은 학점 받겠습니다 ^^;;

 

 

이 글에 대한 댓글이 총 3건 있습니다.

참조 무결성 제약과 영역 구분을 내제하지 않는다면,

데이터를 넣고 뺄 때마다 전 테이블을 돌면서 참조 무결성 제약과 데이터의 영역을 체크해야 할 것입니다.

 

당연히 스키마 안에 집어넣어야 합니다.

 

데이터 입출력시,

규칙을 검사하는 것과 데이터를 검사하는 것의 차이라고 생각합니다..

 

잘못 된 이야기이면 리플 달아주세요~

경민기(moonend)님이 2004-04-09 11:49에 작성한 댓글입니다.

영역제약이 혹시 Domain제약을 말씀하시는 건가요?

 

경영학과 DB수업이시라면.....

데이터베이스 스키마에 제약 포함하는 이유는 여러가지가 있겠지만.. 그중 가장 큰(?) 이유가 비즈니스 로직을 위해서라고 들었습니다.

(비즈니스 로직을 위해 꼭 DB 스키마에 제약을 걸지않고도... 사용자 교육이나 어플리케이션 로직으로 처리 할 수도 있겠지만....^^)

 

Domain이라고 가정하고 말씀드리면

Domain은 attribute들이 가질수 있는 값들의 집합으로 format(data type, length)과 semantic(의미)에 대한 부분이겠네요. 그중 semantic부분은 쫌 애매하네요..

예를 들어 주민등록번호를 문자13자리로 제한한다면 data type(문자)과 length(13자리)는 해결되겠지만.. semantic(해당하는 사람?) 부분은 ?_?

주민등록번호 생성기로 만든 형식에 맞는 허위 주민등록번호나, 해당하지 않는 사람인지에 대한 처리부분이 남겠네요..

 

참조무결성은 아시는 것처럼 entity와 entity의 관계에서  integrity와 cardinality를 준수하고 fragment와 orphans를 방지하기 위해.. FK로 반영하구요..

 

경영학에서 말하는 DB는 실세계를 반영하고 비즈니스를 지원하기 위한 수단이지요.

제대로된(?) 데이터를 축적하기 위해 제약을 걸고 이를 가지고 의사결정을 하기위함이지요. (CRM이나 기타 등등..)

또 다른 이유는.. 시스템 통합이나 DW를 구현할때 동일 제품이나 고객에 대한 다른체계의 코드는.. 뜻하지 않는 비용이 발생등의 이유가 있겠네요..

forXtra(forXtra)님이 2004-04-10 07:38에 작성한 댓글입니다.

답변 감사합니다 근데 잘 이해 못하겠어여 죄송해여 ;;

김태영님이 2004-04-12 12:24에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
964[질문] 클러스터링 서버구축하는데 DFD가 필요하나요? [1]
문보영
2004-04-18
7080
962ER 다이어그램 할려고 하는데 어렵네요..도와주세요~~ [1]
꿈과사랑
2004-04-09
9564
961mssql과 mysql을 같이 설치 할 수 있나요? [1]
문티스
2004-04-09
6713
960관계형 데이터 베이스에 관한 질문입니다 [3]
김태영
2004-04-08
8294
957테이블 생성
초하수
2004-04-07
7445
956어드밴서버와 리눅스의 호환 가능성... [1]
강승구
2004-04-06
6728
955개체관계성도에 관해서 답변주세요ㅠ_ㅠ
이정은
2004-04-05
10669
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다