사용자가 이미지를 업로드 할 수있게하는 웹 애플리케이션을 구축 중입니다.
이미지는 다른 유형 (조리법, 기사, 팁 및 프로필 이미지) 일 수 있습니다.
프로필 이미지에 대해 약간 혼란 스럽습니다.
먼저 엔티티 프레임 워크 코드를 사용하고 있는데 1-0 또는 1을 모델링 할 수 없습니다.
하지만 이미지와 같은 관계를 만들었으며이 디자인에 대한 확인이 필요합니까? 결함이 있습니까?
사용자는 모든 유형의 이미지를 업로드 할 수 있으며 CreatedBy
필드를 기반으로 업로드 한 이미지를 알고 있습니다.
사용자가 프로필 이미지를 업로드 할 수 있습니다.이 경우 응용 프로그램에서 사용자 테이블의 ImageId
필드를 업데이트합니다.
사용자 이미지 저장을위한 데이터베이스 디자인
0
A
답변
1
두 개의 엔티티 유형, 사용자 및 이미지가 있습니다. 따라서 테이블 AspUsers & 이미지. UserCreatedImage (UserId, ImageId) 및 UserProfileImage (UserId, ImageId)와 관계가 있습니다 (일상/ER 의미에서).
첫 번째가 많습니다. 엔티티의 수가 많아서 자체 테이블을 가져옵니다.
두 번째 이미지는 0 또는 1 : 1 사용자 : 사용자가 일명 1 : 0 또는 1 인 이미지. 일반적으로 AspUsers의 ImageId 열은 Image의 ImageId에 대한 nullable 외래 키입니다.
추가한다고 가정하면 설계가 합리적입니다. (. - 적절한 모델이다 - 때문에 이러한 테이블 사이의 FK주기의 당신이 certain way에 엔티티 프레임 워크에 코딩해야합니다)
관련 문제
- 1. 상점 데이터베이스 데이터 저장을위한 데이터베이스 디자인
- 2. 이미지 저장을위한 안드로이드 어플리케이션 데이터베이스
- 3. 댄스 이벤트 트랙리스트 저장을위한 데이터베이스 디자인
- 4. 사용자 상호 점수 저장을위한 데이터베이스 구조 제안
- 5. 사용자 가입을위한 데이터베이스 디자인
- 6. 복수 사용자 데이터베이스 디자인
- 7. 사용자 미디어 데이터베이스 디자인
- 8. 이미지 저장을위한 Hadoop (HDFS)
- 9. WAMP의 이미지 저장을위한 제안
- 10. 이미지 테이블 용 데이터베이스 디자인
- 11. LDAP 대 사용자 인증/사용자 데이터 저장을위한 SQL 데이터베이스
- 12. MySQL 데이터베이스 디자인 사용자 등급
- 13. 사용자 프로필 용 데이터베이스 디자인
- 14. 사용자 및 개발자를위한 데이터베이스 디자인
- 15. 데이터베이스 디자인 : 사용자 및 게스트
- 16. 사용자 위치 정보 데이터베이스 디자인
- 17. SNMP 데이터 저장을위한 데이터베이스 스키마
- 18. 실시간 집계 및 저장을위한 몽고 (Mongodb) 디자인?
- 19. 이미지 저장을위한 물리적 경로. Asp.net
- 20. 이미지 저장을위한 Tableau 스크립트 만들기
- 21. SQL 데이터베이스에 이미지 저장을위한 접근
- 22. MySQL 데이터베이스 디자인 - 이미지 저장 - 단일 테이블 또는 다중 테이블
- 23. 문서/이미지 데이터베이스 저장소 디자인 질문
- 24. 데이터베이스 디자인
- 25. 디자인 데이터베이스 -
- 26. 응답 성있는 디자인 - 데이터베이스 생성 아이콘/이미지
- 27. 썸네일 저장을위한 Sqlite 데이터베이스 및 메모리 캐시
- 28. 데이터베이스 디자인 - 큰 필드
- 29. 사용자 입력 자동 저장을위한 라이브러리가 있습니까 (지속적으로)?
- 30. 데이터베이스 디자인/레일스 - 두 명의 사용자 간의 균형 디자인
1 : 0-1 EF에서 작업을 수행합니다. http://msdn.microsoft.com/en-us/data/jj591620#RequiredToOptional 당신이 시도하고있는 것을 원만하게합니다. 내보기에서 괜찮습니다. –
"1-0 or 1"을 의미하는 것은 무엇입니까? 1-0 : 1을 의미합니까? "모델링 할 수 없다"는 것은 무엇을 의미합니까? – philipxy
나는 내 자신을 혼란스럽게하고 단순한 것에 대해 많은 소음을내는 것 같습니다. 나는 1-n을 가지고 있으며 같은 테이블에 1-0 : 1을 만들려고 노력했다. 나는이 질문이 내가 묘사 한 것에 좋은 디자인인지 알고 싶다. – 1110