설계 (ERD - Entity Relationship Diagram)
Entity : 논리 설계 부분
Table : 물리 설계 부분
논리는 엑셀과 비슷하며, VARCHAR로 사용 / 사람들이 알아볼 수 있어야 하기 때문에 한글로 작성
물리에서는 VARCHAR2로 사용한다. / 대부분 영어로 작상
설계 시에는 논리와 물리를 세트로 만들어 작성하게 된다.
오라클에서 제공하는 설계도구는 보기 - Data Modeler - 브라우저
브라우저 창에 열려있는 제목 없음을 눌러 디자인 저장으로 원하는 폴더에 저장
관계형 모델의 릴레이셔널 우클릭 - 표시
새 테이블을 누르고 화면에 클릭하면 테이블과 속성을 지정할 수 있는 팝업창 뜨게 됨
일반 - 이름
열 - 초록색 이름
위와 같은 방식으로
엔티티를 이렇게 만들면 됨
- 엔티티 하나 더 생성
노란색 열쇠모양의 새 외래키 클릭 - 유저 클릭 - 바이 클릭
판별자 열에 userId 선택
- buyTBL에 FK 생기게 됨
- 유저 테이블의 PK인 userId를 바이 테이블의 FK로 설정
- 테이블 우클릭 - ddl 미리보기
- sql문까지 확인 가능
메뉴 창에 있는 DDL생성 클릭 - 생성 - 확인
- 앞에서 테이블의 생성조건과 제약조건이 모두 뜸
- 저장하면 폴더 안에 ddl형식으로 만들어짐
시스템 계정으로 접속해서 새로운 계정 생성
- 로컬 시스템 - 다른 사용자 - 사용자 생성
- 데이터베이스에 접속 가능
- 테이블 조회 가능
- 10메가 할당
cmd - sqlplus - 접속 불가
사용자 이름만 대문자 MODEL로 변경하고 이전과 마찬가지로 조건을 줘서 생성하면 접속 가능
- 새로 계정 생성(위에는 테스트)
- 현재 여기는 아무런 테이블 없는 깡통
- 파일 - 열기 - 이전에 만든 ddl파일 열기
- 이전에 만든 설계도를 저장 시켰던 ddl을 가져온 것
- 스크립트 실행
- 테이블이 생성된 것을 확인 가능
- 설계도를 통해서 쉽게 테이블을 불러와서 생성 가능
파일 - 데이터 모델러 - 임포트 - 데이터 딕셔너리
모델 관련한 것들 체크하면서 완료
- 병합을 누르면 이와같이 뜨게 됨
- 테이블을 가지고 설계도 만든 것
- 똑같은게 2개 뜨는데 하나는 지워도 됨