특정 필드에 대해 하나 이상의 값이있을 때 테이블을 구조화해야하는 방법을 궁금해했습니다. 예를 들어 사용자가 10 명이고 각 행에 다른 친구가있는 10 개의 행이 있거나 사용자 이름과 모든 친구가있는 행이 하나있는 테이블이 있어야한다면 10 명의 친구가있는 사용자가 있습니까? 고마워, 해답이 많이 도움이 될 것입니다.데이터베이스를 사용하는 동안 테이블 구조가 어떻게 작동해야합니까?
1
A
답변
1
친구 인 두 사람의 외래 키를 연결하는 다 대다 테이블을 만들어야합니다. 따라서 Person
이 사용중인 엔티티 인 경우 10 명의 친구와 같은 제한을 단일 행에 추가하여 구조를 제한하고 싶지는 않습니다.
0
기본적으로 데이터를 표준화하려고합니다. 당신은 조금 읽어야한다. Database Normalization
관련 문제
- 1. 독자 필드는 어떻게 작동해야합니까?
- 2. Node.js : 어떻게 작동해야합니까?
- 3. 이 테이블 구조가 양호합니까?
- 4. 우리가 내가이 테이블 구조가
- 5. 나는 구조가 어떻게 XSLT
- 6. 공유 데이터베이스를 사용하는 동안 heroku의 postgres 데이터를 어떻게 봅니까?
- 7. PHP에서 파일 논리가 어떻게 작동해야합니까?
- 8. '쿠키'글로벌 객체는 xPages에서 어떻게 작동해야합니까?
- 9. MySqlDump를 원격으로 사용하는 동안 MySql 테이블 잠금?
- 10. 협업 아티클 편집기의 테이블 구조가 좋음
- 11. DataGrid (DataGridView가 아닌)의 DataGridBoolColumn .. 어떻게 작동해야합니까?
- 12. Tridion 2011 SP1에서 이진 테이블 구조가 변경되었습니다.
- 13. 문제가 데이터베이스를 설계하는 동안 Amazon의
- 14. 이 코드가 VS 2010에서 어떻게 작동해야합니까?
- 15. CreateDatabaseIfNotExists가 Entity Framework 4.1에서 작동해야합니까?
- 16. CarrierWaveDirect를 사용하는 동안 테이블 항목 만들기
- 17. 확장 방법은 나는 다음과 같은 테이블 구조가 많은 테이블
- 18. 이 시나리오에서 어떻게 작동해야합니까? 내가 방아쇠를 남겨주거나 사용자에게 남겨서
- 19. SQL Server 데이터베이스가 삭제되었지만 여전히 테이블 구조가 포함되어 있습니까?
- 20. 시간에 따라 행 구조가 변경되는 테이블 만들기
- 21. SQL 내가 같은 테이블 구조가 가능한 장소
- 22. 서버 데이터베이스를 사용하는 방법?
- 23. 글로벌 예외 처리기는 웹 응용 프로그램에서 어떻게 작동해야합니까?
- 24. 데이터베이스를 사용하는 html 확장자
- 25. 네트워크 데이터베이스를 사용하는 동안 사용자 ID를 저장할 위치
- 26. h2 데이터베이스를 이용한 테이블 생성
- 27. 이 RSS 피드가 작동해야합니까?
- 28. if 문이 올바르게 작동해야합니까?
- 29. P2P 방송 - 작동해야합니까?
- 30. 삽입하는 동안 테이블 잠그기
내가 10 열로 말했던 것과 같습니까? –
처음에는 10 개의 행을 가지 겠지만, 하나의 'Person'에 대해 더 많은 친구를 추가하면이 many-to-many 테이블에 더 많은 행이 추가됩니다. 도움이된다면'Friends' 테이블이라고 부르십시오. 친구는 양방향이기 때문에 하나의 행이 관련된 두 개의 Person 객체가 공유하는 우정이라는 것을 의미합니다. –
나는 그 부분을 가지고 알아, 난 그냥 특정 사용자가 가지고있는 각각의 새로운 친구에 대한 새 행이 필요할지 모르겠다. –