여기에 SQL 전문가를위한 몇 가지 질문이 있습니다 ... 간단히 말해서 사용자가 다른 국가, 카테고리, 언어에 대한 캠페인을 정의 할 수있는 광고 관리 시스템입니다. 나는 염두에두고 몇 가지 질문을하므로 당신이 할 수있는 일을 도와주세요.복잡한 SQL 디자인, 도움/조언 필요
일반적으로 저는 ASP.NET을 사용하고 있으며 처음으로 통계를 요청하면 특정 사용자의 모든 결과 집합을 캐시하고 싶습니다. 이렇게하면 서버로의 큰 왕복을 피할 수 있습니다.
도움 당신이 내 질문에
에 필요한 모든 세부Click here for diagram을 환영 이 응용 프로그램의
1.Main 문제가 많은 클릭이 수/노출이 얼마나 그가 지출 얼마나 많은 돈을 사용자에게 보여주는 것입니다 on 캠페인. 이 정보를 얻는 가장 쉬운 방법은 무엇입니까? 또한이 통계 표에 날짜, 날짜 범위 및 기타 몇 가지 매개 변수별로 필터링을 포함시킵니다.
2. 기타 문제는 사용자가 캠페인을 수정하려고 할 때 발생합니다. 사용자가 캠페인 PPU (단위당 지불)로 0.01 $를 설정하고 다음 날에 0.05로 업데이트하면 올드 캠페인이 사망합니다. 모두는 0.05 $로 재설정됩니다.
3. 테이블 디자인의 일부 부품을 다시 디자인하여 더 유연하고 쉽게 수정할 수 있다면 어떻게 할 수 있습니까?
감사합니다 ... 너무 큰 일 죄송하지만 여기
매우 정교하게 정규화 된 데이터베이스 ... :-) – Lucero
아주 잘 배치 된 데이터베이스입니다. 그러나 나는 단위당 임금의 역사가 중요하다는 것을 질문해야한다. 이전 또는 이전 캠페인에 대한 단위당 지불을 추적 할 수 있어야합니까? –
@ John Hartsock, PPU는 사용자 지출의 양을 계산할 때 PPU를 사용하기 때문에 중요합니다. 따라서 사용자 편집 캠페인에서 ppu를 낮추거나 높게 설정하면 정확한 예측을 할 수 없습니다. – eugeneK