Zum Inhalt springen

was ist eine anomalie?


Raudi

Empfohlene Beiträge

ähhh... ja genau so hätte ich das jetzt auch definiert..

Ich mach jetzt seit über zwei Jahren mit DBs rum, aber von Anomalien in Datenbanken :confused:

Sicher, dass das von der Datenbank kommt und nicht von einem Zusatztool!!

In welchen Zusammenhang meinst du das?

Auf was bezogen??

MFG

Druid:cool:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Druid

Wie sollte so eine Tabelle, die zur Normalität nicht passt den ausschauen??

Mir fiele da bloß eine Tabelle ohne Primär- oder Fremdschlüssel ein, wobei das aber auch nicht unbedingt abnormal ist??

Ich kann mir da irgendwie nichts vorstellen :cool: :confused:

Um in einer relationalen DB Redundanzfreiheit zu gewährleisten, müssen die Tabellen den Normalformen entsprechen.

(z.B. 1. Normalform: jedes Attribut darf nur einmal in der Tabelle vorkommen) - von diesen Regeln gibts auch noch eine ganze Menge mehr :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also im Prinzip eine Tabelle, die DB-technisch den Regeln wiederspricht??

Net schlecht.. ich weiß das es so etwas gibt und manchmal geht es auch nicht anders, als die Tabelle annomal zu gestalten.

Aber das Annomalie der Ausdruck dafür ist, wusste ich nicht :confused:

Aber danke für die Aufklärung :)

MFG

Druid

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es gibt drei verschiedene Arten von Anomalien:

-Löschanomalie

-Änderungsanomalie

-Einfügeanomalie

Hast du zum Bsp. eine Tabelle, die wie folgt aufgebaut ist:

Buchname Buchnummer Rubrik Preis

==========================================

Buch1 01 Computer 20 EUR

Buch2 02 Computer 20 EUR

Buch3 03 Netzwerk 20 EUR

Löscht man jetzt zum Bsp. das Buch Nr. 03, wird automatisch die Rubrik "netzwerk" mitgelöscht, das wäre zum Bsp. eine Löschanomalie.

ich hoffe, dass ich helfen konnte!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Stimmt fast!!!

Angenommen du hast folgende Tabelle:

KUNDE-----KD.NR--------ABT.-------

=======================

MEIER------00001-------01----------

SCHMIDT---00002-------01----------

MÜLLER----00003-------02----------

Angenommen du hast eine Tabelle in dem die Kunden und die Abteilungen der Kuden enthalten sind:

Wenn du z.Bsp. einen Kunden löschen willst, und er aber der letzte Kunde in der Abteilung z.Bsp. "02" ist, dann wird beim löschen des Kunden auch automatisch die Abteilung "02" mitgelöscht (weil er der letzte Kunde in dieser Abt. ist).

Eigentlich sollte die Abt. ja nicht gelöscht werden, deshalb spricht man hier von einer Löschanomalie.

Möchtest du z.Bsp. einen neue Abteilung "03" anlegen, kannst du dieses nicht ohne auch einen Kunden in dieser Abt. zu haben. hier spricht man von einer Einfügeanomalie.

Wenn du z.Bsp. die Abteilung "01" in die Abt. "04" umbennenen willst, dann musst du dies für alle Kundendatensätze der Abt. 01

machen(wenn du pech hättest gäbe es 100000 Kunden)

Das wäre eine Änderungsanmomalie.

Das sind die möglichen Anomalien.

In diesem beispiel könnte man die Anomalien verhindern, indem man die Abteilungen in eine seperate Tabelle ausgrenzt. Man spricht hierbei von Normalisierung!

Anomalien sind Hindernisse, die bei bestimmten Aktionen in der Datenabank auftreten.

Ich hoffe, das ich helfen konnte.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...