논리설계단에서는 엔티티와 엔티티타입, 관계를 정의합니다.
이는 한글이든 영문이든 중요한 것이 아니고 어떠한 정보를 객체화할 것인가에 대한 규정입니다.
물리설계단에서는 각 엔티티 관계에 의해서 나올 수 있는 테이블
(ex: many to many 관계에서 도출되는 table, super-sub 관계에서 도출되는 테이블 등)
예를 들어 논리모델에서는 decimal(9) 이렇게 설계 된경우,
물리모델에서는 오라클인경우는 number(9)이 되는거고, db2, udb 이면 decimal(9) 이렇게 변형되는거라고
중고차 거래관련 내용을 체계적으로
분석해서 멋찐 중고차거래 사이트를 개발하려고 합니다.
중고차 거래에서 주된 객체인 자동차와 소비자를 먼저 분석 하려고 합니다.
자동차 : 출고회사, 년식, 기종 ...
사용자 : 이름, 성별, 연락처, 주소 ...
위에서 정의한 것처럼 객체들이 가지고 있는 속성이나 취할수 있는 행위들을
구조화 시켜서 엔터티 형태로 추출해내고, 그 엔터티 간에 상관관계를 형상화
시켜서 표현해 나가는 것 입니다.
이때 사용되는 방법이 객체 관계 모델(ERM) 기법이고 이를 도식화 시켜서
산출물로 작성한게 객체 관계 다이어그램(ERD)입니다.
https://blog.naver.com/hupers/221326554599
http://hicomputing.org/
https://blog.naver.com/cozitour/221161185195
https://namu.wiki/w/Vimeo
https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10205&docId=289841186&qb=ZXJk&enc=utf8§ion=kin&rank=2&search_sort=0&spq=0&pid=T9%2BZlspySENssvR86NdssssssVN-517083&sid=RtOqJ%2BspkJoN4o57q2KuWQ%3D%3D
http://ko.exerd.com/#download-section
예:
* 저희 Olympus 호텔은 현재 운영 중인 객실 예약 시스템을 자동화하고자 합니다. 먼저, 우리는 고객의 종류를 회원과 비회원으로 구분하여 관리하고 있습니다. 회원 고객들에게는 일정한 기간에 할인 행사 및 여러 가지 이벤트를 통해 서비스를 제공하고 있습니다. 회원 가입은 인터넷을 통해서만 가능하며 무료이고 회원이 되기 위해서는 고객명, 주민번호, 주소, 연락처, 이메일 주소를 직접 입력하시면 됩니다. 고객이 객실 예약을 요청하면 예약 관리자는 해당 날짜에 예약이 가능한 객실의 상태를 확인한 후 예약 접수를 하게 됩니다. 객실의 종류는 킹, 싱글, 더블 3가지 종류로 구분되어 잇으며, 고객이 결정하게 됩니다. 또한 회원번호, 객실종류, 체크인날짜, 체크아웃날짜, 투숙인원, 연락처를 기록하게 됩니다. 예약이 완료되면 예약 관리자는 예약번호를 고객에게 통보합니다.
예약 완료 후, 해당 날짜에 고객이 호텔을 방문하면 프론트에서 예약 번호를 통해 예약 상태를 확인하게 됩니다. 때에 따라서는 예약번호를 분실한 고객을 위해 이름 또는 주민번호를 통해 확인하기도 합니다. 고객은 예정된 체크아웃 날짜가 되면 프론트에서 숙박요금을 지불하게 됩니다. 결제는 현금 또는 카드로 결제할 수 있으며 결제가 완료되고 나면 반드시 고객에게 영수증을 발행해야 합니다. 또한 카드로 결제하는 경우에는 카드번호와 유효일자, 승인번호를 반드시 기록해야 하며 이 자료들은 회계부서에서 월말에 매출 집계를 계산 할 때 사용됨으로 별도 관리되어야 합니다. 예약 관리자는 저희 호텔에 근무하는 사원들 중에 한 명이 매일 교대로 근무하게 됩니다. 효과적인 예약업무를 수행하고 문제가 발생할 때 신속하게 대처하기 위해 담당부서에서는 사원정보를 관리합니다. 사원이 입사하게 되면 사원명, 주민번호, 주소, 긴급연락처, 입사일, 부서, 로그인-ID, 암호, 급여액을 관리하게 됩니다. 지금은 예약 관리자에 의해 예약 할 수 있지만, 향후 시스템이 개발되면 고객은 인터넷을 통해 객실을 직접 예약할 수도 있습니다.*
https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10205&docId=265876380&qb=ZXJk&enc=utf8§ion=kin&rank=4&search_sort=0&spq=0&pid=T9%2BZlspySENssvR86NdssssssVN-517083&sid=RtOqJ%2BspkJoN4o57q2KuWQ%3D%3D
https://blog.naver.com/haskim0716n/221277198251
https://blog.naver.com/rmfmwlrk12/220919487747
http://www.yamestyle.com/281
'정보관리기술사 도전 > 용어 정의' 카테고리의 다른 글
AJAX[Asynchronous Javascript And XML] (0) | 2018.11.05 |
---|---|
JSON(JavaScript Object Notation) (0) | 2018.11.05 |
리버스엔지니어링 [reverse engineering] (0) | 2018.11.05 |
UML, ERD (0) | 2018.11.02 |
SCM(CVS/SVN) (0) | 2018.11.02 |