비즈니스 로직 데이터를 저장하기 위해 여러 테이블을 사용하는 DB 모델이 있습니다. 테이블 중 하나는 UserID를 보유하는 사용자 테이블을 포함합니다. 코드는이 테이블에서 데이터를 읽고 응용 프로그램에서 사용되는 json 문자열을 생성합니다. 쿼리를 다시 실행하고 json 문자열을 다시 생성하지 않으려면 json 문자열을 UserID 및 JsonCacheWork라는 두 개의 열만있는 테이블 호출 JsonCache에 저장합니다. 각 사용자에게는 여러 개의 JsonCacheWork 항목이 있습니다 (항목은 사용자 상호 작용의 결과로 추가됩니다).왜 데이터베이스 테이블을 링크합니까?
현재 데이터베이스 다이어그램에는 User 테이블과 JsonCache 테이블 사이에 관계가 없습니다. 잘 작동하는 것 같습니다.
왜 2 개의 테이블 사이에 관계를 추가하고 싶습니까? 내 DB 다이어그램을 그대로 유지하는 이점이있는 경우는 무엇입니까?
설명해 주셔서 감사합니다.
"데이터베이스 다이어그램"은 데이터 집합 디자이너, Visual Studio Server 탐색기의 데이터베이스 다이어그램, SSMS의 데이터베이스 다이어그램 또는 다른 것을 의미합니까? –
@ChrisShain : linq-to-SQL ORM – frenchie