﻿DROP INDEX IF EXISTS T_TANITASIORA.NCI_TanitasiOra_TantargyId_OsztalycsoportId_OraKezdete_IntezmenyId_TanevId 
CREATE INDEX NCI_TanitasiOra_TantargyId_OsztalycsoportId_OraKezdete_IntezmenyId_TanevId 
ON T_TANITASIORA (
   C_TANTARGYID
  ,C_OSZTALYCSOPORTID
  ,C_ORAKEZDETE
  ,C_INTEZMENYID
  ,C_TANEVID
)
INCLUDE(C_DATUM,C_MEGTARTOTT)
WHERE TOROLT = 'F'
WITH (FILLFACTOR = 80)
GO

DROP INDEX IF EXISTS T_TANTARGY.NCI_Tantargy_IntezmenyId_Id 
CREATE INDEX NCI_Tantargy_IntezmenyId_Id 
ON T_TANTARGY (
   C_INTEZMENYID
  ,ID
) 
INCLUDE (C_NEV, C_ROVIDNEV, C_TARGYKATEGORIA, C_TANEVID, C_GYAKORLATI)
WHERE TOROLT = 'F'
WITH (FILLFACTOR = 80)
GO

DROP INDEX IF EXISTS T_DICTIONARYITEMBASE.NCI_DictionaryItemBase_TanevId
CREATE INDEX NCI_DictionaryItemBase_TanevId
ON T_DICTIONARYITEMBASE (
  C_TANEVID
) 
INCLUDE (C_INTEZMENYID, C_VALUE, C_NAME)
WHERE TOROLT = 'F'
WITH (FILLFACTOR = 80)
GO

DROP INDEX IF EXISTS T_TANULOERTEKELES.NCI_TanuloErtekeles_TanuloId_OsztalyCsoportId_Datum_TanevId_IntezmenyId_TipusId_ErtekelesOsztalyzatId
CREATE INDEX NCI_TanuloErtekeles_TanuloId_OsztalyCsoportId_Datum_TanevId_IntezmenyId_TipusId_ErtekelesOsztalyzatId
ON T_TANULOERTEKELES (
   C_TANULOID
  ,C_OSZTALYCSOPORTID
  ,C_DATUM
  ,C_TANEVID
  ,C_INTEZMENYID
  ,C_TIPUSID
  ,C_ERTEKELESOSZTALYZATID
  )
INCLUDE (C_ERTEKELESMODID, C_ROGZITESKORITANULOOSZTALYID, C_TANTARGYID,C_ERTEKELESSZAZALEK,C_ERTEKELESSZOVEG,C_ERTEKELESSZOVEGROVIDNEV,C_ERTEKELESTEMA
        ,C_MAGATARTASERTEKID,C_MAGATARTASOSZTALYZATID,C_MAGATARTASSZOVEGROVIDNEV,C_SZORGALOMERTEKID,C_SZORGALOMOSZTALYZATID,C_SZORGALOMSZOVEGROVIDNEV) 
WHERE TOROLT = 'F'
WITH (FILLFACTOR = 80)
GO

DROP INDEX IF EXISTS T_TANULOMULASZTAS.NCI_TanuloMulasztas_TanitasiOrakId_TanevId_IntezmenyId_Tipus
CREATE INDEX NCI_TanuloMulasztas_TanitasiOrakId_TanevId_IntezmenyId_Tipus
ON T_TANULOMULASZTAS(
   C_TANITASIORAKID
  ,C_TANEVID
  ,C_INTEZMENYID
  ,C_TIPUS
)
INCLUDE(C_IGAZOLT,C_KESESPERCBEN,C_ORATANULOIID,C_IGAZOLASTIPUSA)
WHERE TOROLT = 'F'
WITH (FILLFACTOR = 80)
GO

DROP INDEX IF EXISTS T_TANITASIORA.NCI_TanitasiOra_TantargyId_TanevId_IntezmenyId_Megtartott
CREATE INDEX NCI_TanitasiOra_TantargyId_TanevId_IntezmenyId_Megtartott
ON T_TANITASIORA(
    C_TANTARGYID
   ,C_TANEVID
   ,C_INTEZMENYID
   ,C_MEGTARTOTT 
)
INCLUDE(C_OSZTALYCSOPORTID,C_DATUM)
WHERE TOROLT = 'F'
WITH (FILLFACTOR = 80)
GO

DROP INDEX IF EXISTS T_TANTARGY.NCI_Tantargy_IntezmenyId_TanevId_TargyKategoria
GO
CREATE INDEX NCI_Tantargy_IntezmenyId_TanevId_TargyKategoria
  ON T_TANTARGY (
     C_INTEZMENYID
    ,C_TANEVID
    ,C_TARGYKATEGORIA
  ) 
INCLUDE (C_NEV,C_NEVNYOMTATVANYBAN,C_FOTARGYE,C_ALTANTARGYKENTNYOMTATVANYBAN,C_GYAKORLATI)
WHERE TOROLT = 'F'
WITH (FILLFACTOR = 80)
GO

DROP INDEX IF EXISTS T_OSZTALYCSOPORT.NCI_OsztalyCsoport_TanevId_IntezmenyId_EvfolyamTipusa_FeladatKategoriaId
CREATE INDEX NCI_OsztalyCsoport_TanevId_IntezmenyId_EvfolyamTipusa_FeladatKategoriaId
  ON dbo.T_OSZTALYCSOPORT (C_TANEVID,C_INTEZMENYID,C_EVFOLYAMTIPUSA,C_FELADATKATEGORIAID)
INCLUDE (C_KERESZTFELEVES,C_NEV,C_VEGZOSEVFOLYAM)
WHERE TOROLT = 'F'
WITH (FILLFACTOR = 80)
GO
