CREATE TABLE [Skole].[FactElevFraværDag](
  [FactElevFraværDagID] [bigint] NULL,
  [DagsFravær] [decimal](3,1) NULL,
  [Opmærkning] [int] NULL,
  [Elevident] [int] NULL,
  [DimTid] [bigint] NULL,
  [DimAlder] [bigint] NULL,
  [DimBorger] [bigint] NULL,
  [DimLandStatsborgerskab] [bigint] NULL,
  [DimGeografiBopæl] [bigint] NULL,
  [KommunenummerBopælskommune] [int] NULL,
  [DimKommuneBopælkommune] [bigint] NULL,
  [KommunenummerBetalingkommune] [int] NULL,
  [DimKommuneBetalingkommune] [bigint] NULL,
  [KommunenummerSkoleejerkommune] [int] NULL,
  [DimKommuneSkoleejerkommune] [bigint] NULL,
  [KommunenummerTilhørsforhold] [int] NULL,
  [DimKommuneTilhørsforhold] [bigint] NULL,
  [DimFraværsType] [bigint] NULL,
  [DimElevtype] [bigint] NULL,
  [DimAlderssvarende] [bigint] NULL,
  [DimKlassetrinPersonligt] [bigint] NULL,
  [DimKlassetrin] [bigint] NULL,
  [DimKlassetype] [bigint] NULL,
  [DimKlasse] [bigint] NULL,
  [DimInstitutionstype] [bigint] NULL,
  [DimInstitution] [bigint] NULL,
  [DimJaNejDanskSomAndetsprog] [bigint] NULL,
  [DimJaNejFuldAfgangsproeve] [bigint] NULL,
  [DimJaNejMindstToIDanskOgMat] [bigint] NULL,
  [DimJaNejMindstFireBundneProevefag] [bigint] NULL,
  [DimJaNejHarKarakter] [bigint] NULL,
  [DimJaNejHarProevekarakter] [bigint] NULL,
  [DimJaNejHarStandpunktskarakter] [bigint] NULL,
  [DimJaNejHarKarakterIAlleBundneProevefag] [bigint] NULL,
  [DimJaNejHarKarakterIAlleFagIDansk] [bigint] NULL,
  [DimJaNejHarKarakterIAlleFagIMat] [bigint] NULL,
  [Skoledistrikt] [int] NULL,
  [SYS_KommuneId] [int] NULL,
  [SYS_BatchDate] [datetime2](3) NULL,
  [SYS_RowID] [bigint] identity(1,1) NOT NULL,
  [SYS_ExtractDate] [datetime2](3) NULL,
  [SYS_ExecutionId] [bigint] NULL
) 
ON [PRIMARY]
--with (data_compression = page)
GO

CREATE UNIQUE CLUSTERED INDEX [IDX_CL_Skole_FactElevFraværDag]
On [Skole].[FactElevFraværDag] ([SYS_KommuneId], [SYS_RowID])
--with (data_compression = page)
ON [PRIMARY]
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Indeholder oplysninger om elevernes fraværsdage.', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'ID for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'FactElevFraværDagID';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Fraværsdage', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DagsFravær';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Opmærkning for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'Opmærkning';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Elevens ident fra fagsystemet.', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'Elevident';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Fremmednøgle til tiddimensionen', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimTid';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Fremmednøgle til aldersdimensionen', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimAlder';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Fremmednøgle til borgerdimensionen', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimBorger';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Fremmednøgle til statsborgerskabsdimensionen', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimLandStatsborgerskab';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Fremmednøgle til geografibopældimensionen', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimGeografiBopæl';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Bopælskommune for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'KommunenummerBopælskommune';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Bopælkommune for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimKommuneBopælkommune';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Betalingkommune for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'KommunenummerBetalingkommune';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Betalingkommune for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimKommuneBetalingkommune';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Skoleejerkommune for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'KommunenummerSkoleejerkommune';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Skoleejerkommune for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimKommuneSkoleejerkommune';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Tilhørsforhold for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'KommunenummerTilhørsforhold';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Tilhørsforhold for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimKommuneTilhørsforhold';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Fremmednøgle til Fraværstype - referencedata', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimFraværsType';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Elevtype for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimElevtype';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Alderssvarende for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimAlderssvarende';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Personligt for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimKlassetrinPersonligt';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Klassetrin for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimKlassetrin';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Klassetype for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimKlassetype';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Klasse for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimKlasse';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Institutionstype for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimInstitutionstype';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Fremmednøgle tilinstitutionsdimensionen', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimInstitution';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Andetsprog for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimJaNejDanskSomAndetsprog';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Afgangsproeve for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimJaNejFuldAfgangsproeve';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Mat for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimJaNejMindstToIDanskOgMat';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Proevefag for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimJaNejMindstFireBundneProevefag';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Karakter for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimJaNejHarKarakter';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Proevekarakter for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimJaNejHarProevekarakter';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Standpunktskarakter for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimJaNejHarStandpunktskarakter';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Proevefag for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimJaNejHarKarakterIAlleBundneProevefag';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'IDansk for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimJaNejHarKarakterIAlleFagIDansk';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'IMat for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'DimJaNejHarKarakterIAlleFagIMat';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Skoledistrikt for dagn', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'Skoledistrikt';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder nummeret på den kommune, som rækken tilhører', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'SYS_KommuneId';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder information om, hvilken batch rækken er indlæst i', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'SYS_BatchDate';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder et fortløbende nummer, så alle rækker i tabellen har et unikt nummer', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'SYS_RowID';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder det dato stempel, som kildefilen er markeret med', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'SYS_ExtractDate';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'SysExecutionId', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag', 
@level2type = N'COLUMN', @level2name = N'SYS_ExecutionId';
GO

EXEC sys.sp_addextendedproperty 
@name = N'DataArea', 
@value = N'skole', 
@level0type = N'SCHEMA', @level0name = N'Skole', 
@level1type = N'TABLE',  @level1name = N'FactElevFraværDag';
GO

