sql >> Database >  >> RDS >> Sqlserver

DB-ontwerp en gegevens ophalen van een zware tafel

Blijf niet bij je huidige ontwerp. Je herhalende groepen zijn onhandig en zelfbeperkend... Wat gebeurt er als iemand 151 keer uploadt? Normaliseer deze tabel zodat u één van elk type per rij hebt in plaats van 150. U hoeft deze tabel niet op deze manier toe te wijzen, aangezien u SAPDATA kunt selecteren uit de positioncol zonder u zorgen te maken als het 1-150 is.

U wilt waarschijnlijk een PROJECTS-tabel met een ID, een PROJECT_UPLOADS-tabel met een ID en een FK voor de PROJECTS-tabel. Deze tabel zou Positie, SourceDate, Formula en IsActive hebben, gegeven uw bovenstaande use-case.

Dan zou je dingen kunnen doen als

selecteer p.name, pu.position van PROJECTS p inner join PROJECT_UPLOADS pu op pu.projectid =p.id WHERE pu.position ='SAPDATA'

enz.




  1. Hoe MySQL 8.0 op CentOS 8 / RHEL 8 te installeren

  2. Een weergave maken in PostgreSQL

  3. binnen lat, lng-grenzen waar query

  4. Hoe een string te splitsen met scheidingsteken char met T-SQL?