166 lines
5.3 KiB
Transact-SQL
166 lines
5.3 KiB
Transact-SQL
-- neue Tabellen für Gefahrgutanmeldung (jetzt doch!)
|
|
|
|
CREATE TABLE [dbo].[HAZA]
|
|
(
|
|
[Id] UNIQUEIDENTIFIER CONSTRAINT [DF_HAZA_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL,
|
|
[MessageHeaderId] UNIQUEIDENTIFIER NULL,
|
|
[NoDPGOnBoardOnArrival] BIT NULL,
|
|
[DPGManifestOnBoardOnArrival] BIT NULL,
|
|
[INFShipClass] TINYINT NULL,
|
|
[DPGClassificationIMDG] BIT NULL,
|
|
[DPGClassificationIGC] BIT NULL,
|
|
[DPGClassificationIBC] BIT NULL,
|
|
[DPGClassificationIMSBC] BIT NULL,
|
|
[DPGClassificationMARPOL_ANNEX_I] BIT NULL,
|
|
CONSTRAINT [PK_HAZA] PRIMARY KEY CLUSTERED ([Id] ASC),
|
|
CONSTRAINT [FK_HAZA_MessageHeader] FOREIGN KEY ([MessageHeaderId]) REFERENCES [dbo].[MessageHeader] ([Id])
|
|
)
|
|
|
|
GO
|
|
|
|
CREATE TABLE [dbo].[HAZD]
|
|
(
|
|
[Id] UNIQUEIDENTIFIER CONSTRAINT [DF_HAZD_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL,
|
|
[MessageHeaderId] UNIQUEIDENTIFIER NULL,
|
|
[NoDPGOnBoardOnDeparture] BIT NULL,
|
|
[DPGManifestOnBoardOnDeparture] BIT NULL,
|
|
[INFShipClass] TINYINT NULL,
|
|
[DPGClassificationIMDG] BIT NULL,
|
|
[DPGClassificationIGC] BIT NULL,
|
|
[DPGClassificationIBC] BIT NULL,
|
|
[DPGClassificationIMSBC] BIT NULL,
|
|
[DPGClassificationMARPOL_ANNEX_I] BIT NULL,
|
|
CONSTRAINT [PK_HAZD] PRIMARY KEY CLUSTERED ([Id] ASC),
|
|
CONSTRAINT [FK_HAZD_MessageHeader] FOREIGN KEY ([MessageHeaderId]) REFERENCES [dbo].[MessageHeader] ([Id])
|
|
)
|
|
|
|
GO
|
|
|
|
CREATE TABLE [dbo].[IMDGPosition]
|
|
(
|
|
[Id] UNIQUEIDENTIFIER CONSTRAINT [DF_IMDGPosition_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL,
|
|
[HAZId] UNIQUEIDENTIFIER NULL,
|
|
[UNNumber] NVARCHAR (10) NULL,
|
|
[PackingGroup] TINYINT NULL,
|
|
[ProperShippingName] NVARCHAR (255) NULL,
|
|
[IMOClass] NVARCHAR (10) NULL,
|
|
[CompatibilityGroup] NVARCHAR (10) NULL,
|
|
[TechnicalName] NVARCHAR (255) NULL,
|
|
[NetExplosiveMass_KGM] FLOAT (53) NULL,
|
|
[Flashpoint_CEL] NVARCHAR (10) NULL,
|
|
[Class7NuclideName] NVARCHAR (100) NULL,
|
|
[Class7MaxActivity_BQL] FLOAT (53) NULL,
|
|
[Class7Category] INT NULL,
|
|
[Class7TransportIndex] FLOAT (53) NULL,
|
|
[Class7CSI] INT NULL,
|
|
[ControlTemperature_CEL] FLOAT (53) NULL,
|
|
[EmergencyTemperature_CEL] FLOAT (53) NULL,
|
|
[MarinePollutant] BIT NULL,
|
|
[NumberOfPackages] INT NULL,
|
|
[PackageType] NVARCHAR (255) NULL,
|
|
[LimitedQuantities] BIT NULL,
|
|
[ExceptedQuantities] BIT NULL,
|
|
[NetQuantity_KGM] FLOAT (53) NULL,
|
|
[GrossQuantity_KGM] FLOAT (53) NULL,
|
|
[Volume_MTQ] FLOAT (53) NULL,
|
|
[GeneralCargoIBC] BIT NULL,
|
|
[ContainerNumber] NVARCHAR (24) NULL,
|
|
[VehicleLicenseNumber] NVARCHAR (24) NULL,
|
|
[StowagePosition] NVARCHAR (24) NULL,
|
|
[PortOfLoading] NCHAR(5) NULL,
|
|
[PortOfDischarge] NCHAR(5) NULL,
|
|
[Remarks] NVARCHAR (255) NULL,
|
|
[Identifier] NVARCHAR (40) NULL,
|
|
CONSTRAINT [PK_IMDGPosition] PRIMARY KEY CLUSTERED ([Id] ASC)
|
|
)
|
|
|
|
GO
|
|
|
|
CREATE TABLE [dbo].[SubsidiaryRisks]
|
|
(
|
|
[Id] UNIQUEIDENTIFIER CONSTRAINT [DF_SubsidiaryRisks_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL,
|
|
[IMDGPositionId] UNIQUEIDENTIFIER NULL,
|
|
[SubsidiaryRisk] NVARCHAR (11) NULL,
|
|
CONSTRAINT [PK_SubsidiaryRisks] PRIMARY KEY CLUSTERED ([Id] ASC)
|
|
)
|
|
|
|
GO
|
|
|
|
CREATE TABLE [dbo].[IBCPosition]
|
|
(
|
|
[Id] UNIQUEIDENTIFIER CONSTRAINT [DF_IBCPosition_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL,
|
|
[HAZId] UNIQUEIDENTIFIER NULL,
|
|
[ProductName] NVARCHAR (255) NULL,
|
|
[ProductCategory] TINYINT NULL,
|
|
[Hazards] TINYINT NULL,
|
|
[FlashpointInformation] TINYINT NULL,
|
|
[Flashpoint_CEL] NVARCHAR (11) NULL,
|
|
[Quantity_KGM] FLOAT (53) NULL,
|
|
[StowagePosition] NVARCHAR (24) NULL,
|
|
[PortOfLoading] NCHAR(5) NULL,
|
|
[PortOfDischarge] NCHAR(5) NULL,
|
|
[SpecRef15_19] BIT NULL,
|
|
[Remarks] NVARCHAR (255) NULL,
|
|
[Identifier] NVARCHAR (40) NULL,
|
|
CONSTRAINT [PK_IBCPosition] PRIMARY KEY CLUSTERED ([Id] ASC)
|
|
)
|
|
|
|
GO
|
|
|
|
CREATE TABLE [dbo].[IGCPosition]
|
|
(
|
|
[Id] UNIQUEIDENTIFIER CONSTRAINT [DF_IGCPosition_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL,
|
|
[HAZId] UNIQUEIDENTIFIER NULL,
|
|
[UNNumber] NVARCHAR (4) NULL,
|
|
[IMOClass] NVARCHAR (10) NULL,
|
|
[ProductName] NVARCHAR (255) NULL,
|
|
[Quantity_KGM] FLOAT (53) NULL,
|
|
[StowagePosition] NVARCHAR (24) NULL,
|
|
[PortOfLoading] NCHAR(5) NULL,
|
|
[PortOfDischarge] NCHAR(5) NULL,
|
|
[Remarks] NVARCHAR (255) NULL,
|
|
[Identifier] NVARCHAR (40) NULL,
|
|
CONSTRAINT [PK_IGCPosition] PRIMARY KEY CLUSTERED ([Id] ASC)
|
|
)
|
|
|
|
GO
|
|
|
|
CREATE TABLE [dbo].[IMSBCPosition]
|
|
(
|
|
[Id] UNIQUEIDENTIFIER CONSTRAINT [DF_IMSBCPosition_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL,
|
|
[HAZId] UNIQUEIDENTIFIER NULL,
|
|
[BulkCargoShippingName] NVARCHAR (255) NULL,
|
|
[MHB] BIT NULL,
|
|
[UNNumber] NVARCHAR (4) NULL,
|
|
[IMOClass] NVARCHAR (10) NULL,
|
|
[Quantity_KGM] FLOAT (53) NULL,
|
|
[StowagePosition] NVARCHAR (24) NULL,
|
|
[PortOfLoading] NCHAR(5) NULL,
|
|
[PortOfDischarge] NCHAR(5) NULL,
|
|
[Remarks] NVARCHAR (255) NULL,
|
|
[Identifier] NVARCHAR (40) NULL,
|
|
CONSTRAINT [PK_IMSBCPosition] PRIMARY KEY CLUSTERED ([Id] ASC)
|
|
)
|
|
|
|
GO
|
|
|
|
CREATE TABLE [dbo].[MARPOL_Annex_IPosition]
|
|
(
|
|
[Id] UNIQUEIDENTIFIER CONSTRAINT [DF_MARPOL_Annex_IPosition_Id] DEFAULT (newid()) ROWGUIDCOL NOT NULL,
|
|
[HAZId] UNIQUEIDENTIFIER NULL,
|
|
[Name] NVARCHAR (255) NULL,
|
|
[FlashpointInformation] TINYINT NULL,
|
|
[Flashpoint_CEL] NVARCHAR (10) NULL,
|
|
[Quantity_KGM] FLOAT (53) NULL,
|
|
[StowagePosition] NVARCHAR (24) NULL,
|
|
[PortOfLoading] NCHAR (5) NULL,
|
|
[PortOfDischarge] NCHAR (5) NULL,
|
|
[Remarks] NVARCHAR (255) NULL,
|
|
[Identifier] NVARCHAR (40) NULL,
|
|
CONSTRAINT [PK_MARPOL_Annex_IPosition] PRIMARY KEY CLUSTERED ([Id] ASC)
|
|
)
|
|
|
|
GO
|
|
|
|
|