2011-04-14 3 views
3

안녕하세요 데이터베이스 전문가 나는 이론에 더 중점을 둔 질문이 있지만 가능하면 일부 의사 소통 적 조언에도 관심이 있습니다.실제 개체를 데이터베이스로 모델링하는 가장 간단한 방법

일반인 (IT 전문가 아님)이 자동 번역을 사용하여 관계형 데이터베이스에 저장 될 실제 엔티티를 모델링 할 수있는 시스템을 만들어야합니다. 예를 들어 책이 많고 책마다 한 명 이상의 작가가 있다는 등 서점을 모델링 할 수 있습니다.

저는 ER이 일반 사람들, 특히 관계에 대해 이해하기 어렵다고 느낍니다. 객체와 연관성을 표현하는 더 간단한 방법이 필요하지만 어디서부터 시작해야할지 모르겠습니다.

힌트를 보내 주셔서 감사합니다.

답변

1

Object Role Modelling과 특히 NORMA 소프트웨어 (http://www.ormfoundation.org/)를 살펴보십시오.

+1

+1 ORM. (이 ORM은 * ORM이 아닙니다.) Terry Halpin의 저서 인 Information Modeling and Relational Databases *는 정말로 가치가 있습니다. IMO, 그래픽 디스플레이는 사실 유형의 컴파일이 덜 중요합니다. 사람들은 사실을 읽는 데 훈련이 필요하지 않습니다. 가장 큰 문제는 아마도 평범한 사람들이 실제로 "X"가 사실 일 때 절대적으로 확신 할 것입니다. 예를 들어, ZIP + 4 코드는 단일 주소를 나타내고, 운전 면허증 번호는 고유하며 유료 인보이스는 작업 완료를 의미합니다. –

+0

새로운 것을 배웠습니다. 아마 이것은 나를 위해, 어쩌면 작동하지 않을 수 있습니다. 그러나 당신이 나를이 문제를 생각하는 새로운 방식으로 지적했기 때문에 나는이 대답을 받아들입니다. – Alessandro

0

현실적인 엔티티를 데이터베이스로 모델링하는 가장 간단한 방법을 제공하기 때문에 이론이 모든 실제 엔티티를 열거하고 좋은 큰 상자로 표현한다고 말하면 사용자는 자신의 프로젝트 도메인에서 관련 엔티티를 선택할 수 있습니다. . 그 시스템은 [이론적으로는 여전히] 완전한 기능 모델을 생산할 것이다. 나는 더 간단한 것을 생각할 수 없었다!

+0

예,이 해결책을 생각했습니다. 그러나 모든 가능한 실체에 대해 모든 가능한 속성을 모델링하는 것은 어려울 것이다. – Alessandro

+0

도메인 전문가가 기여할 수있게하고 시간이 갈수록 현실 세계에서 민첩성/진화성이 향상됩니다. [위키 피 디아처럼 생각하십시오] –

관련 문제