Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

was ist eine anomalie?

Empfohlene Antworten

Hallo Leute,

der Betreff sagt schon alles oder?

Danke und Gruß

euer

Raudi

Eine Abweichung von der Normalität ;)

DB-technisch noch nicht gehört...

ä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:

meinst Du vielleicht eine Tabelle die den Normalformen nicht entspricht?

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:

Original geschrieben von Wellenreiter

Vielleicht hilft Dir/Euch das ja weiter

http://mistral.dhs.org/MySQL-Buch/mysql-262.html

GRUSS :)

Also ->

In meinen Augen ist dann eine DB-Anomalie schlicht ein Fehler bei der Normalisierung... :D

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 :)

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

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!

Also ist eine Anomalie z.B. wenn man Einträge mitlöscht aus einer Tabelle, die man nochmal brauchen könnte..

Oder die man dan gar nicht mehr hat :confused:

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.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.