Hallo Norbert, genau so ist es - es ist auch der Name der Tabelle.
Die Klassen wurden durch VS erstellt.
Hier die Scripte:
CREATE TABLE [Global].[Personen](
[PersonID] [bigint] IDENTITY(1,1) NOT NULL,
[AnredeID] [bigint] NULL,
[TitelID] [bigint] NULL,
[Name] [varchar](60) COLLATE Latin1_General_CI_AS NULL CONSTRAINT [DF_Personen_Name] DEFAULT ('<Name>'),
[Name2] [varchar](60) COLLATE Latin1_General_CI_AS NULL,
[Geburtsname] [varchar](60) COLLATE Latin1_General_CI_AS NULL,
[Rufname] [varchar](60) COLLATE Latin1_General_CI_AS NULL CONSTRAINT [DF_Personen_Rufname] DEFAULT ('<Rufname>'),
[Vornamen] [varchar](60) COLLATE Latin1_General_CI_AS NULL,
[Firmenname] [varchar](60) COLLATE Latin1_General_CI_AS NULL,
[Geburtsdatum] [datetime] NULL,
[IsGratulierenErlaubt] [bit] NOT NULL CONSTRAINT [DF_Personen_IsGratulierenErlaubt] DEFAULT ((1)),
[Sterbedatum] [datetime] NULL,
[IsVerstorben] [bit] NOT NULL CONSTRAINT [DF_Personen_IsVerstorben] DEFAULT ((0)),
[GeschlechtID] [varchar](1) COLLATE Latin1_General_CI_AS NULL,
[FamilienstandID] [bigint] NULL,
[HobbyID] [bigint] NULL,
[NationalitaetID] [bigint] NULL,
[IsOeffentlicherDienst] [bit] NOT NULL CONSTRAINT [DF_Personen_IsOeffentlicherDienst] DEFAULT ((0)),
[IsKFZHandelundHandwerk] [bit] NOT NULL CONSTRAINT [DF_Personen_IsKFZHandelundHandwerk] DEFAULT ((0)),
[IsBehindert] [bit] NOT NULL CONSTRAINT [DF_Personen_IsBehindert] DEFAULT ((0)),
[Timestamp] [timestamp] NULL,
CONSTRAINT [PK_Personen] PRIMARY KEY CLUSTERED
(
[PersonID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [Global].[Adressen](
[AdressID] [bigint] IDENTITY(1,1) NOT NULL,
[LandID] [varchar](3) COLLATE Latin1_General_CI_AS NULL CONSTRAINT [DF_Adressen_LandID] DEFAULT ('D'),
[LandText] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[PLZ] [varchar](10) COLLATE Latin1_General_CI_AS NULL,
[Bundesland] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[RegierungsBezirk] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[Kreis] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[Gemeinde] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[Ort] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[Ortsteil] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[Strasse] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[Strasse1] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[Hausnummer] [varchar](10) COLLATE Latin1_General_CI_AS NULL,
CONSTRAINT [PK_Adressen] PRIMARY KEY CLUSTERED
(
[AdressID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [Kunden].[Kunden](
[KundenID] [bigint] IDENTITY(1,1) NOT NULL,
[PersonID] [bigint] NULL,
[AdressID] [bigint] NULL,
CONSTRAINT [PK_Kunden] PRIMARY KEY CLUSTERED
(
[KundenID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]