Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Normalisierung Hilfe

Begonnen von Zski, Dezember 04, 2017, 12:40:45

⏪ vorheriges - nächstes ⏩

Zski

Hallo zusammen,

ich bin der Marcell und befasse mich seit kurzer Zeit mit Datenbanken via Access.

Ich habe folgendes Problem. Mein Cheff will alle möglichen Tarifen (Mobilfunk incl. Monatspreis Provision etc.) in einer Datenbank aufrufen können. Ich habe mich freiwillig für dieses Projekt gemeldet.
Meine frage ist, wie ich am besten meine Tabelle (1NF) in eine übersichtlichere (3NF) bringen kann.
Im Anhang findet Ihr ein Snip von den Tabellenüberschriften.

Besten Dank für die Hilfe

DF6GL

#1
Hallo,

indem die Regeln der Normalisierung angewendet werden. Siehe u. st. Links 1 , 1a und 1b


Es sind 3 Tabellen zu sehen.  Diese gehören in eine einzige zusammengeführt und danach normalisiert. Die Unterscheidung der Daten geschieht über ein zusätzliches Feld (Attribut) ("ProviderID"), das als Fremdschüssel mit einer Tabelle "tblProvider" in Beziehung steht.


Bevor der Tabellenaufbau nicht korrekt steht, bleiben Formulare außen vor.

Weiterhin: 
-- Sonderzeichen (und auch Leerzeichen) in Namen unbedingt vermeiden. Gilt ebenso für reservierte Wörter.
-- db-weit eindeutige Namen verwenden.

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access