데이터베이스 모델링 개념설명은 천천히하고

우선 환경설정 먼저 하자

오늘 환경설정 하느라 시간 다보냄

아니 뭐가이렇게 안되는게 많냐고!!!!!!

remaster 다운 안되서 수동설치 진행

https://justinkwony.github.io/ermaster-nhit/update-site/ 

 

ERMaster update site

(2019.09.06) 원 제작자가 sourceforge(https://sourceforge.net/projects/ermaster)를 통해 한글 지원 버전을 배포하고 있습니다. 그런데, 국산DBMS(Tibero, CUBRID) 지원 부분은 하다만듯 합니다. class 파일을 제외한 프

justinkwony.github.io

다운 받아 압축풀기

풀어서 나온 파일은

요기 경로에다가 넣어논다.

그러면 플러그인 완료

설치 다 되면

잘 뜸

오라클 연결도 해야함

window->show view -> data source Ex~~ 클릭

 

 

new 눌러서 연결설정

 

주소랑 맞게 잘 써야함 !!

 

 

다 연결 한 다음 webapp폴더 안에

ermaster 폴더 만든 후

폴더 우클릭 -> new -> others에도 ermaster가 저렇게 

file name: Car_Sales -> 데이터베이스:Oracle 

이제 erd를 그림

테이블을 먼저 그리고 

그리고 관계 연결 (부모를 먼저 선택하고 자식을 선택 선 잇고 나선 ESC로 끊어)

선을 더블클릭해서 다중성:다중성 변경해줌

ERD

 

ddl로 내보내면

 

요렇게 만들어짐 그러면 위에 type이랑 등등 설정하고  우클릭 exequte all 하면 성공!

cmd창은 이제 무서워서 못쓰겠고 오라클로 보면 테이블 잘 만들어짐 

select * from tab;
desc customer;
INSERT INTO CUSTOMER VALUES('KIM','김길동');
INSERT INTO CUSTOMER VALUES('LEE','이길동');
desc car;
SELECT*FROM CAR;
INSERT INTO CAR VALUES(SEQ_CAR.NEXTVAL,'제네시스','SEDAN');
INSERT INTO CAR VALUES(SEQ_CAR.NEXTVAL,'산타페','SUV');
INSERT INTO CAR VALUES(SEQ_CAR.NEXTVAL,'그랜저','SEDAN');
desc SALES;
INSERT INTO SALES VALUES(SEQ_SALES.NEXTVAL,DEFAULT,'KIM',1);
INSERT INTO SALES VALUES(SEQ_SALES.NEXTVAL,DEFAULT,'KIM',2);
INSERT INTO SALES VALUES(SEQ_SALES.NEXTVAL,DEFAULT,'LEE',2);
SELECT NAME,CAR_NAME,CAR_KIND,SALES_DATE
FROM CUSTOMER CU
JOIN SALES SA ON CU.USERNAME=SA.USERNAME
JOIN CAR CA ON CA.CAR_NO=SA.CAR_NO
ORDER BY SALES_NO DESC;
DESC SCRAP;
INSERT INTO SCRAP VALUES(DEFAULT,2);
SELECT NAME,CAR_NAME,CAR_KIND,SALES_DATE,SCRAP_DATE
FROM CUSTOMER CU
JOIN SALES SA ON CU.USERNAME=SA.USERNAME
JOIN CAR CA ON CA.CAR_NO=SA.CAR_NO
JOIN SCRAP SC ON SC.SALES_NO=SA.SALES_NO;
SELECT*FROM CAR;

 

쿼리문 공부좀 다시해야겠다.... 아무튼 잘 만들어짐 ..  나 우선 좀 잘래...

+ Recent posts