Zum Inhalt springen

~Hawkeye~

Mitglieder
  • Gesamte Inhalte

    115
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von ~Hawkeye~

  1. Da denke ich auch an den Aufwand bei den Foreign Keys und auch noch an die Performance der Datenbank. Ich denke, dass 1 Primary Key und 3 Unique Felder weniger Aufwand bedeuten als ein Primary Key über n Felder. Auch wenn Koordinaten eindeutig sein sollen, kann man das auch auf anderem Weg erreichen. Das ist so nicht ganz richtig was MySQL betrifft. Dort wird das nur mit dem Tabellentyp INNO DB untersützt und der ist leider meist auf Webspaces deaktiviert, weil er zuviel Speicher beansprucht. Ich würde das gerne einsetzen um die Integrität der Daten schon auf Datenbankebene zu gewärleisten aber die meisten Hoster sehen das leider anders ,-( Wenn wirklich php verwendet wird, so ist beim einfügen neuer Datensätze wohl doch die Funktion mysql_insert_id() die beste Wahl. Verstehe nur nicht warum Du eine Datei anlegen willst um einfach $Foo++ zurechnen? Wäre denn der Foreign Key in den Tochtereinträgen, die mit dem Vatereintrag in Beziehung stehen, nicht eindeutig genug oder willst Du immer alle Einträge auch wenn sie nicht in Beziehung sondern nur den gleichen Primary Key haben. Also wohl doch wieder eine Beziehung besteht. Irgendwie verwirrt mich das einwenig. Vieleicht kann der Threadstarter nocheinmal erläutern wieso er das machen möchte. Vieleicht ist da nur was am Datenbankdesign nicht so ideal.
  2. An die Möglichkeit hatte ich auch gar nicht mehr gedacht seid ich das letzte Mal soetwas in der Datenbank eines Browserspieles gefunden habe und dort Koordianten, die sich aus 3 Angaben - Feldern - zusammen gesetzt haben, einen Schlüssel bildeten. Für mich ergab das wenig Sinn und wurd nur schwerer im Programmcode zu handeln. Wann macht das eigentlich Sinn bzw. reicht es nicht manchmal einfach ein Unique auf entsprechende Felder zu setzen?
  3. Ok habe es getest und es liegt wirklich am BIOS. Bei mir hat ein Update geholfen. Da der Rechner aber dann im Windows nur noch Fehler brachte, weil er zu oft abgeschmiert ist, habe ich Win XP neu ohne ACPI installiert.
  4. Einen Primary Key kann man nur auf ein Feld einer Tabelle legen. Was Du da beschreibst könnte nur auftretten, wenn Du eine 1:1 Beziehung auf 2 Tabellen aufgesplittet hast, denke ich. Ob das so den Sinn macht, dann in beiden Tabellen den gleichen Wert als Primary Key zu haben? Ich würde da in der 2. Tabelle eher auch noch einen Foreign Key setzen und dann über JOINS gehen. Aber ein Lösungsweg wäre vieleicht den Primary Key der 2. Tabelle nicht als auto_increment zu setzen sondern einfach nach dem Einfügen in der ersten Tabelle den zuletzt eingefügten auto_increment- Wert, nämlich den der ersten Tabelle, auszulesen und dann in die 2. Tabelle zu schreiben. In php in Verbindung zu MySQL gibt es da die Funktion mysql_insert_id(). http://www.php.net/manual/de/function.mysql-insert-id.php
  5. Ich habe gerade einen PC mit der gleichen Fehlermeldung aber unterschiedlicher Resource hier. Laut Microsoft besteht ein Kompatibilitätsproblem zu älteren Motherboards und dem ACPI von Win XP. Es soll ein BIOS- Update helfen. Das wollte ich heute an diesem PC testen.
  6. Ich war heute noch einmal kurz an dem PC und hab im BIOS vergeblich eine Temperaturanzeige gesucht. Der Lüfter veranstalltete allerdings doch einwenig krach und deswegen habe ich den alten Lüfter sammt Kühlkörper entfernt, die alte Kühlpaste, soweit möglich entfernt, neue drauf gemacht und einen alten Lüfter aus meinem Ersatzteillager drauf gebaut. Von dem weiß ich, dass er noch funktioniert. Problem besteht weiterhin. Im BIOS lassen sich nur die ACPI- Modi ändern aber nicht abschalten. Ich bin auch nocheinmal, auch wenn es in der Regel nutzlos ist, auf der Windowssupportseite gelandet und dort wurde auf ein BIOS- Update bei Problemen mit ACPI und Win XP hingewiesen. Habe nur anscheinend zu grüh meine Disketten entsorgt. Ein BIOS- Update ist verfügbar aber will eine Bootdisk erstellen. Das wollte ich jedenfalls als nächstes probieren. Noch eine kleine Korrektur zum alter des PC's. Er ist 4 Jahre alt und stand bei der letzten Renovierung geschickterweise dabei als die Fliesen verlegt wurden. Feiner Staub war auf dem Kühler, Grafikkarte und um den RAM- Steckplätzen. Den habe ich beim Netzteiltesten schon abgesaugt. Denke nur langsam, dass der da zumindest schonmal eine kleine Macke bekommen hat. Ich bin mir nicht sicher ob eine CPU sich nicht gleich komplett abschaltet, wenn sie zu heiß wird aber ich meine gerade ein Pentium brauch eine gewisse "Betriebstemperatur". Müsste Mal im Internet nach Tools suchen, die die CPU- Temperatur auslesen können. Danke schonmal so weit!
  7. Den RAM habe ich in einem anderen PC getestet und neuen RAM in diesem PC. Beide wiesen keine Fehler auf.
  8. Hallo, ich habe da Mal eine Frage zu einem PC. Follgendes Problem: Nach einiger Laufzeit friert der Screen im Windows XP ein und nichts tut sich mehr. Im Ereignisprotokoll stehen dann nach einem Neustart 4 Einträge. Alle mit dem Namen "ACPI" und dem gleichen Inhalt. "Es wurde versucht in einen geschützten Speicherbereich zu schreiben". Der Speicherbereich wird mit E/A 0*71 angegeben. Ich habe dann Mal nachgesehen welches Gerät diesen Bereich verwendet und sehe, dass die CMOS Clock/ Systemuhr den Bereich 0*70 - 0*73 verwendet. Bis dahin glaubte ich noch an einen Fehler im Windows aber nachdem der PC selbst im BIOS nichts mehr tat - wieder frur der Screen ein - glaube ich, dass das Problem woanders liegt. - Die ausgehende Spannung vom Netzteil habe ich gemessen und sie ist normal. - RAM ausgetauscht und einen Memorytest durchlaufen lassen, keine Fehler. - CMOS- Batterie für einen Reset gezogen - keine Besserung Ein Kollege meint nun noch, dass die CMOS- Batterie leer sein kann. Bis jetzt glaubte ich immer, dass sich das dadurch bemerkbar machen würde, dass das BIOS die Uhrzeit immer verstellt. Das Ganze ist ein P3 mit 1 GHz Komplett PC von Siemens und der anderen Firma deren Namen ich immer vergessen (irgendwas mit F und u am Ende). Das Ding ist ca 3 Jahre alt. Hoffe mir kann hier jemand helfen.

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...