두 개념이 모두 다르다는 것을 알고 있으며 두 가지 모두를 사용할 수있는 기회가있었습니다. 그러나 나는 여전히 "데이터베이스 시스템을 설계 할 때 하나의 클래스 다이어그램이나 ER 다이어그램을 사용해야합니까?"라는 질문에 답할 필요가 없다고 생각합니다. ... 누구든지이 문제에 대해 자세히 설명해 주실 수 있습니까?데이터 모델링 : 클래스 대 ER 다이어그램
0
A
답변
1
내 두 센트는 속임수에 항상 ER - 디자인 데이터베이스 시스템입니다 .. 왜?
클래스 및 객체는 도메인 모델 (비즈니스 도메인의 객체 추상화 등)을 표현하는 자연스러운 방법입니다. 비즈니스 도메인의 영역 내에서 매핑되거나 더 이해하기 쉬운 속성을 포함하며, 이러한 속성에 대한 논리적 연산
엔터티 모델은 실제로 개체 도메인 모델 (클래스)과 유사하지만 비즈니스 도메인에만 존재해야하는 특정 비즈니스 개념으로는 오염되지 않습니다.
도메인 모델 (클래스)에 ShippingStrategy 및 SalesTax와 같은 개체가 포함될 수있는 DDD (도메인 기반 개발) 세계에서 더 눈에 띄지 만 기본 데이터 모델은 배송 전략 아이디어에 완전히 불가분 할 수 있습니다. 위치, 배송 업체, 상품 등에만 관심이있을 수 있습니다.
따라서 데이터베이스 디자인을위한 순수한 엔티티 모델이 필요합니다.
더 자세히, 표기법에 관해서. ERM에서 데이터베이스 스키마로의 이동은 클래스 다이어그램보다 훨씬 쉽습니다.
관련 문제
- 1. ER 다이어그램/데이터 모델링 질문
- 2. ER 다이어그램
- 3. 먼저 생성해야 할 것 ER 다이어그램 또는 클래스 다이어그램?
- 4. 자동차 딜러를위한 도메인 모델링 또는 클래스 다이어그램
- 5. mySQL 데이터베이스 ER 다이어그램 인쇄 (800+ 테이블)
- 6. C 데이터베이스에서 ER 데이터베이스 모델링 소프트웨어 만들기
- 7. 최고의 무료 ER 모델링 도구는 무엇입니까?
- 8. Eclipse의 UML 클래스 다이어그램 (모델링 도구)을 실제 클래스에 매핑
- 9. 클래스 다이어그램
- 10. 클래스 다이어그램 - 유용하게 사용됩니까?
- 11. 모델링 클래스
- 12. UM 모델링 : 분석 클래스 (경계 대 제어 클래스)
- 13. 데이터 모델링 :
- 14. 델피 XE 모델링 - '다이어그램 열기'가 비활성화되었습니다.
- 15. CakePHP 용으로 생성 된 기존 MySQL 데이터베이스에서 ER 다이어그램 생성
- 16. PHP 코드/스크립트 로직에서 ER/워크 플로우 다이어그램 생성
- 17. 기존 Oracle 데이터베이스에서 데이터베이스 다이어그램/ER 다이어그램을 생성하는 도구는 무엇입니까?
- 18. 라이브러리 데이터베이스 용 ER 다이어그램 및 SQL DDL
- 19. SQL Server Management Studio 데이터베이스 다이어그램 (ER) 사용 권한 표시
- 20. ER 모델링 된 부속 유형은 데이터베이스에서 어떻게 구현됩니까?
- 21. 클래스 다이어그램 만들기 vs2008
- 22. PHP UML 클래스 다이어그램
- 23. 클래스 다이어그램 이해
- 24. 클래스 다이어그램 피드백
- 25. 클래스 관계를 UML 다이어그램
- 26. Eclipse의 클래스 다이어그램
- 27. Visio 클래스 다이어그램
- 28. iPhone 클래스 다이어그램 디자인
- 29. 클래스 다이어그램 질문 (UML)
- 30. 개체 모델링 -UML 또는 다른 모델링 도구?