학원/오라클-학원

설계 (ERD - Entity Relationship Diagram)

수풀속의고라니 2022. 3. 29. 12:43
728x90

Entity : 논리 설계 부분

Table : 물리 설계 부분

 

논리는 엑셀과 비슷하며, VARCHAR로 사용 / 사람들이 알아볼 수 있어야 하기 때문에 한글로 작성

물리에서는 VARCHAR2로 사용한다. / 대부분 영어로 작상

설계 시에는 논리와 물리를 세트로 만들어 작성하게 된다.

오라클에서 제공하는 설계도구는 보기 - Data Modeler - 브라우저

 

브라우저 창에 열려있는 제목 없음을 눌러 디자인 저장으로 원하는 폴더에 저장

관계형 모델의 릴레이셔널 우클릭 - 표시

새 테이블을 누르고 화면에 클릭하면 테이블과 속성을 지정할 수 있는 팝업창 뜨게 됨

일반 - 이름

열 - 초록색 이름

 

 

위와 같은 방식으로

 

엔티티를 이렇게 만들면 됨

 

 

- 엔티티 하나 더 생성

 

노란색 열쇠모양의 새 외래키 클릭 - 유저 클릭 - 바이 클릭

판별자 열에 userId 선택

 

 

- buyTBL에 FK 생기게 됨

- 유저 테이블의 PK인 userId를 바이 테이블의 FK로 설정

- 테이블 우클릭 - ddl 미리보기

 

 

 

- sql문까지 확인 가능

 

메뉴 창에 있는 DDL생성 클릭 - 생성 - 확인

 

 

- 앞에서 테이블의 생성조건과 제약조건이 모두 뜸

 

 

- 저장하면 폴더 안에 ddl형식으로 만들어짐

 

 

시스템 계정으로 접속해서 새로운 계정 생성

- 로컬 시스템 - 다른 사용자 - 사용자 생성

 

 

 

- 데이터베이스에 접속 가능

 

 

- 테이블 조회 가능

 

 

- 10메가 할당

 

cmd - sqlplus - 접속 불가

 

사용자 이름만 대문자 MODEL로 변경하고 이전과 마찬가지로 조건을 줘서 생성하면 접속 가능

 

 

- 새로 계정 생성(위에는 테스트)

- 현재 여기는 아무런 테이블 없는 깡통

- 파일 - 열기 - 이전에 만든 ddl파일 열기

- 이전에 만든 설계도를 저장 시켰던 ddl을 가져온 것

- 스크립트 실행

 

 

 

 

- 테이블이 생성된 것을 확인 가능

- 설계도를 통해서 쉽게 테이블을 불러와서 생성 가능

 

파일 - 데이터 모델러 - 임포트 - 데이터 딕셔너리

모델 관련한 것들 체크하면서 완료

 

 

- 병합을 누르면 이와같이 뜨게 됨

- 테이블을 가지고 설계도 만든 것

- 똑같은게 2개 뜨는데 하나는 지워도 됨

728x90