http://www.databaser.net/moniwiki/wiki.php/SurrogateKey
http://blog.yahoo.com/_5E3CMFVO2DND5I6SUGBM7ECF7E/articles/217052
이게 어트리뷰트,릴레이션,엔터티 설명 잘되어있다.
III. 릴레이션을 무시하고 일단 엔티티와 어트리뷰트만 나열해 봅니다.(이와 함께 키값이 될만한 어트리뷰트를 선정하거나 새로 설정해 봅니다..)
IV. 조건절의 문구들을 감안하면서 릴레이션을 연결해 봅니다.
이때에는 ~해야만, 여러 개, ~하지 않고 등의 문구를 유의 하여야 합니다. 이러한 문구들은 엔티티간의 릴레이션이
ERD 연습문제 한번 보자
ERD의 로직들은 단순하고 명확하게 짜야 하는게 가장 기본적인 핵심이다.
INDEX (색인, 어느 한 주제를 정하고. 그 주제를 검색하기 위한 것)
DB BLOCK_SIZE : 한 개 블록의 크기를 의미하며 오라클 데이터베이스를 설치할 때 결정됩니다.
가장 최소 단위는 2048 바이트 입니다.
PCTFREE : 한 개 블록에 저장되어 있는 행을 변경하려고 했을 때 관련 행 정보를 같은 블록 내에 저장시키기 위해
미리 할당하는 공간의 비율
segment : 프로그램이나 메모리의 부분. 프로그램의 경우는 주기억에 탑재하는 단위를 세그먼트라 한다. 메모리의 경우는 하나의 주소레지스터로 지정되는 메모리 영역을 가리킨다. IBM PC등에 사용되는 8086계 마이크로 프로세서에서는 주소레지스터가 16비트 폭 밖에 되지 않아서 16KB마다 세그먼트로 된다.
vackcin (일괄처리로 끝)
online
DBMS [ database management system ]
데이터를 효과적으로 이용할 수 있도록 정리·보관하기 위한 기본 소프트웨어. DBMS는 데이터베이스를 관리하기 위해 필요한 수행과정인 데이터의 추가, 변경, 삭제, 검색 등의 기능을 집대성한 소프트웨어 패키지이다. DBMS는 계층형과 네트워크형, 그리고 관계형으로 나눠지며 최근에는 관계형이 DBMS의 주류를 이루고 있다. 계층형에서는 이름과 같이 계층구조로 데이터를 보존유지하게 되는데 데이터를 대분류, 중분류, 소분류 등으로 분류·정리할 수 있을 경우에 계층형 DBMS가 적용된다. 네트워크형에서는 데이터끼리의 상호관계를 네트워크로 나타내는데 대규모 데이터베이스에서 많이 사용되고 있으며, 최근엔 객체 지향 기술을 사용한 DBMS도 제품화돼 있다. 관계형에서는 DBMS가 정보계 시스템용으로 업계표준이 되어 있는데 최근엔 트랜잭션(transaction) 처리를 목적으로 하는 업무계의 DBMS로도 사용되게 됐다. 정보계 시스템용 DBMS는 기간시스템에서 축적한 데이터를 사용자가 자유롭게 검색·가공하도록 하기 위한 시스템으로 영업의 기획 등 여러 면에서 클라이언트/서버 시스템에 대응하기 쉽도록 돼 있는 것이 그 특징이다.
Stored Procedure
클라이언트/서버형 데이터베이스 시스템의 고속화 기법의 하나. 즉, 클라이언트가 서버의 데이터베이스에 요구하는 명령(보통 SQL문) 중에서 자주 사용하는 일련의 명령 집합(처리 절차)을 사전에 컴파일(번역)하여 바로 실행 가능한 상태의 모듈로 데이터베이스 관리 시스템(DBMS)에 수용하는 것을 말한다. 클라이언트는 축적 절차를 호출하는 것만으로 처리 결과를 얻을 수 있으므로, 클라이언트와 서버 간에 주고받는 통신량이 감소되고 통신망의 부하가 경감되며 처리 속도가 향상된다.
프리젠테이션 로직 [presentation]
비즈니스 로직 [business logic] (java)
업무에 필요한 데이터 처리를 수행하는 응용 프로그램의 일부를 말하며, 데이터 입력, 수정, 조회 및 보고서 처리 등을 수행하는 루틴, 즉, 보이는 것의 그 뒤에서 일어나는 각종 처리를 의미한다.
서버와 클라이언트 (클라이언트에서 서버에 정보를 요청하면. 서버에서 응답을 하는것)
ERWIN
Entity
독립형, 종속형, 교차형
구성
--------
테이블명
--------
키명
--------
데이터명
--------
FK : 외래키(Foreign Key)
PK : 기본키 (Primary Key)
AK : 얼터네이터키
테이블간의 관계 (relationship)
entity (엔티티) 개체
entity type(개체가 가지고 있는 속성)
데이터베이스 배움터 연습문제를 풀다가 이해가 잘 안되는 부분이 있어서 질문합니다
- 문제 -
여러 지역에 공장들이 분산된 PC 제조업체가 있다.
이 제조업체는 회사 운영을위해 데이터 베이스를 구축 하려고 한다.
제품, 제품을 조립하는 공장 내의 기계, 공장, 조립기계를 위한 서비스 부품 등에 관한 정보를 데이터베이스에 저장하려 한다.
ER 다이어그램을 그리시오.
필요한 제약조건들도 ER 다이어그램에 포함시켜라. (필요하다면 적절한 가정을 하라)
완성한 ER 다이어그램을 자세하게 설명하고 (ER다이어그램에 사용된 각 기호의 의미 설명)
여기서 엔티티가
'제품, 제품을 조립하는 공장 내의 기계, 공장, 조립기계를 위한 서비스 부품 등에 관한 정보'
인 듯 한데요
각 엔티티의 애트리뷰트들이 뭐가 필요한지 잘 모르겠네요
제품같은 경우는 제품코드, 제품명, 단가 같은 것들이 해당되는 것고 공장은 지역 등이 있는것 같은데
나머지는 감이 안오네요.. 메일로 답변주시면 감사하겠습니다..
안녕하세요~
간단히 ERD구상해보다가 도움이 되실까 해서 답변달게 되었습니다^^
각 공장별로 어떤 제품(CPU,키보드,디스플레이장치등..)을 만드는지 생각하시고
속성들을 작성하시면 될것 같습니다.
제품
- 제품고유NO
- 제품명 (또는 기종)
- 제품종류 (CPU,키보드,디스플레이장치등..)
- 거래처 (또는 납품처)
제품조립하는 공장내의 기계
- 기계고유NO
- 공정순서
- 구입처 (또는 거래처)
- 조립완성제품명 (CPU,키보드,디스플레이장치등의 완성제품)
- 조립부품코드 (조립에 쓰일 부품)
공장
- 공장NO
- 담당제품
- 위치
- 직원
조립기계를위한 서비스부품등에 관한 정보
- 부품코드
- 부품명
- 제품종류(부품이 사용될 제품)
- 거래처(또는 구입처)
정도 간단하게 적어봤습니다.
위의 제품을 어떤걸로 하시느냐에 따라서 양도 달라질 수 있을것 같고,
저건 간단히 적은 속성이어서 속성들을 더 추가해 주셔야 할것도 같습니다.^^
'wif LiNoUz > Oracle,Sql' 카테고리의 다른 글
PL/SQL의 stored procedure (0) | 2012.10.19 |
---|---|
sql (0) | 2012.10.18 |
이게 2번인듯 (0) | 2012.08.15 |
2 (0) | 2012.08.15 |
Oracle SQL문 (0) | 2012.08.10 |