Raudi Geschrieben 22. Januar 2002 Geschrieben 22. Januar 2002 Hallo Leute, der Betreff sagt schon alles oder? Danke und Gruß euer Raudi
Münsteraner Geschrieben 22. Januar 2002 Geschrieben 22. Januar 2002 Eine Abweichung von der Normalität DB-technisch noch nicht gehört...
Druid Geschrieben 22. Januar 2002 Geschrieben 22. Januar 2002 ä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:
NeitCOM Geschrieben 22. Januar 2002 Geschrieben 22. Januar 2002 meinst Du vielleicht eine Tabelle die den Normalformen nicht entspricht?
Druid Geschrieben 22. Januar 2002 Geschrieben 22. Januar 2002 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:
Wellenreiter Geschrieben 22. Januar 2002 Geschrieben 22. Januar 2002 Vielleicht hilft Dir/Euch das ja weiter http://mistral.dhs.org/MySQL-Buch/mysql-262.html GRUSS
Münsteraner Geschrieben 22. Januar 2002 Geschrieben 22. Januar 2002 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...
NeitCOM Geschrieben 22. Januar 2002 Geschrieben 22. Januar 2002 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
Druid Geschrieben 23. Januar 2002 Geschrieben 23. Januar 2002 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
oneside Geschrieben 23. Januar 2002 Geschrieben 23. Januar 2002 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!
Druid Geschrieben 24. Januar 2002 Geschrieben 24. Januar 2002 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:
oneside Geschrieben 24. Januar 2002 Geschrieben 24. Januar 2002 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.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden