SQL Tabellenmodell 3. Normalform

Cool Master

Fleet Admiral
Registriert
Dez. 2005
Beiträge
38.756
Huhu,

ich bin gerade noch ein bissl am Lernen für meine Abschlussprüfung am Dienstag.

Nun hätte ich da mal zwei Frage und zwar:

Ist ein "Tabellenmodell der 3. Normalform" das gleiche wie ein Entity Relationship Modell?

Oder ist mit dem Tabellenmodell das gemeint:

http://www.office-loesung.de/files/beziehung_access.jpg

und das ERM das:

https://upload.wikimedia.org/wikipedia/de/thumb/a/ab/Er-diagramm.svg/300px-Er-diagramm.svg.png

und meine zweite Frage:

Gibt es eine (gute Seite), auf der kompakt/zusammen gefasst SQL Joins erläutert werden?

Schon mal Danke für die Info :)
 
Zuletzt bearbeitet:
Hi Cooler Master,

das ERM ist nicht mit der 3. Normalform gleichzustellen, das kann auch in der 2. NF sein.
Es dient nur als Konzept zur Planung einer Datenbank, in dem die Tabellen mit deren Attribute & Relationen aufgezeigt werden.

Viel Erfolg, bei mir gehts nächsten Montag los! :)
 
Das ERM bauchst du füf die Beziehungen zwischen den Einzelnen Tabellen (1:1, 1:n, usw.). Dies kann mithilfe der Abbildungsregeln zu der 3. Normallform führen.

Grundsätzlich befindet sich ein Datenbankentwurf in der 3. Normallform, wenn alle enthaltenen Informationen redundanzfrei (nicht doppel) enthalten sind.

Thema SQL-Joins: Vielleicht hiflt dir das weiter: http://aktuell.de.selfhtml.org/artikel/datenbanken/joins/#bottom

Ebenfalls viel Glück am Dienstag. Bin auch dabei :)
 
Zuletzt bearbeitet:
Das ERM gibt Beziehungen zwischen Entitätstypen und nicht zwischen Tabellen an. Es ist wie der Name schon sagt das Modell der Datenbank und eine andere Abstraktionsebene als das Relationsschema (Relation=Tabelle). Je nach verwendeter Normalform können aus dem selben ERM verschiedene Realtionsschemata hervor gehen.

Man kann die Normalisierung auch noch weiter als bis zur 3. NF treiben, aber soweit ich weiß hat das kaum praktische Relevanz.
 
Zurück
Oben