|
Projekt:
Adress-Datenbank
Beschreibung
Entwicklung und Aufbau einer eindeutigen Adress-Datenbank. Die
Datenbank sollte
Staaten, Bundesländer, Postleitzahlen, Orte, Ortsteile und Straßen
sowie in Kombinationen erfassen. Dabei war darauf zu achten, dass
Daten-Duplikate so weit wie möglich ausgeschlossen sind. Die
Schwierigkeit lag darin, die verschiedenen Schreibweisen von Länder-,
Orts- und Straßennamen sowie Nationale-, Internationale- und Eigennamen
auf einen Nenner zu bringen. Zusätzliche Schwierigkeiten waren, dass
verschiedene Straßen aber mit gleichen Namen mehrfach in einem Ort
vorkommen (z.B.: existieren 6 verschiedene Rheinstraßen in Duisburg)
bzw. Ortsnamen mehrfach in einem Land oder als Orts- und Ortsteilname
existieren. Zuzüglich sollte die Möglichkeit bestehen, optionale
Zusatzinformationen zu den Staaten, Bundesländer, Postleitzahlen, Orte,
Ortsteile und Straßen anzulegen.
Maßnahmen
▪
|
Verwendung einer
Microsoft-SQL-Datenbank |
▪
|
Aufbau einer
effizienten Tabellenstruktur, bestehend u.a.
aus: |
|
▫ |
Staaten und
Bundesländer |
|
▫
|
Postleitzahlen |
|
▫ |
Orte und Ortsteile |
|
▫ |
Straßen |
|
▫ |
Adress-Keys
(Zusatzinformationen), z.B.:
|
|
|
▫ |
ISO 3166 |
|
|
▫ |
IOC-Ländercodes |
|
|
▫ |
Kfz-Kennzeichen |
|
|
▫ |
Telefonvorwahlen |
|
|
▫ |
Orts- und
Straßenschlüssel |
|
|
▫ |
usw. (unendlich
erweiterbar) |
|
▫
|
Datenbestands-Registrierung:
|
|
|
▫
|
Quelle der Daten |
|
|
▫
|
Aktualität der Daten
|
|
▫
|
Systemtabellen für die
Ablaufsteuerung |
|
▫
|
diverse Kombinationen
o.g. Objekte |
▪
|
Integration
verschiedener Schreibweisen / Namen einer
Adresse |
|
▫
|
kurze und ausführliche
Schreibweisen, z.B.: |
|
|
▫
|
Deutschland und
Bundesrepublik Deutschland |
|
|
▫
|
Frankfurt und
Frankfurt am Main, bzw. Frankfurt/Main |
|
|
▫
|
Hamburg und
Hansestadt Hamburg |
|
▫
|
internationale Namen,
z.B.: |
|
|
▫
|
Deutschland und
Germany |
|
|
▫
|
Italien und Italy |
|
|
▫
|
Schweiz und
Switzerland |
|
|
▫
|
Österreich und
Austria |
|
|
▫
|
Schweden und Sweden |
|
|
▫
|
München und Munich |
|
|
▫
|
Wien und Vienna |
|
▫
|
nationale Eigennamen,
z.B.: |
|
|
▫
|
Italien und Italia |
|
|
▫
|
Schweiz und Suisse |
|
|
▫
|
Schweden und Sverige
|
|
|
▫
|
Finnland und Suomi |
|
|
▫
|
Prag und Praha |
|
|
▫
|
Rom und Roma |
▪
|
Implementierung einer
Daten-Historie für alle Tabellen zur
Nachverfolgung aller Datenänderungen |
▪
|
Implementierung von
Sichten |
▪
|
Programmierung |
|
▫
|
Funktionen und
Prozeduren, u.a. für: |
|
|
▫
|
Textbereinigung |
|
|
▫
|
Datenkonvertierung |
|
|
▫
|
Ablaufsteuerung |
|
|
▫
|
Systemfunktionen |
|
|
▫
|
usw. |
|
▫
|
Trigger, u.a. für: |
|
|
▫
|
Datenbank-Tabellen |
|
|
▫
|
Datenbank-Sichten |
|
|
▫
|
SQL-Datenbank |
|
|
▫
|
SQL-Server |
▪
|
Sicherheit |
|
▫
|
Rechtevergabe für
Benutzer und Windows-Benutzer-Gruppen
(Steuerung der Rechte über Windows) |
Tätigkeiten
▪
|
Projektleitung |
▪
|
Planung |
▪
|
Entwicklung |
▪
|
Administration |
▪ |
Datenpflege |
Programme / Software /
Tools
/ Programmiersprachen
▪
|
Datenbank: Microsoft
SQL-Server |
▪ |
Programmierung:
MSSQL |
Dauer
▪ |
Planung und
Entwicklung: 8 Monate |
▪ |
Administration und Datenpflege: >13
Jahre (teilzeit) |
|
|