Hallo Guenter,
Guenter Wallnig schrieb:
ich bin noch Anfänger in Datenbanken und habe einmal mit MySQL und
PostgreSQL herum gespielt. Aber immer nur mit den
Kommandozeilen-Tools, nur einmal kurz mit OOo Base als grafisches
Frontend.
Für die beiden oben genannten, gibt es doch auch noch andere FrontEnd's.
Meine Mini-DB sollte nur meine Festplatten enthalten,
"Mini-DB und meine Festplatten" impliziert eine sehr kleine DB (ich habe
4 Festplatten?)
mit Daten wie wann wo gekauft, Kapazität, ...
Das ist ja einfach
Tabelle mit Partitionen und Inhalt, ...
da stellt sich dann schon die Frage, was genau du unter Inhalt
verstehst?! Alle Dateinamen?
Tabelle mit Rechnern und der verbauten Peripherie ...
von wie vielen Rechnern reden wir hier? Ein privat Haushalt? Ein Online
Shop?
also längerfristig schon ein etwas 'größeres' Projekt.
Im Laufe der Zeit kamen da noch Sonderwünsche hinzu wie
Limitierte Auswahl von Interface (IDE, SCSI, S-ATA, USB, ...)
andere Parameter wie Status ok, unklar, defekt, ...
Eventuell sogar ein Bild, ...
Das ist alles easy. Entgegen der Aussage von Robert, sind auch Bilder in
den Tabellen möglich. Uns zwar nach meiner Erfahrung sowohl in der
Openoffice eigenen Datenbank, als auch unter MySql.
Über den Sinn, Bilder direkt in einer DB zu speichern kann man (und wird
auch) streiten, es gibt aber Gründe das zu tun.
Auch die Änderung eines Indexes (u.ä.) war mit anderen grafischen
Tools nicht möglich: ich mußte ein neues Feld (mit abweichendem Namen
und den neuen Eigenschaften) einfügen, das alte Feld löschen und dann
das neue umbenennen.
Warum ändert man einen Index? Das verstehe ich nicht.
Mit einem Dump, diesen eventuell mit Ersetzen-Alle bearbeiten, dann
die Tabelle neu formulieren und alles wieder einlesen ...
erscheint mir einfacher, zumal ich dann ja auch gleich ein Backup habe.
Warum genau willst du das machen?
Vielleicht musst Du noch ein wenig über das Datenbank Modell
nachdenken. Es scheint so, als ob du alle Daten in eine reisen Tabelle
schreiben willst?
Da kannst du doch bestimmt eine Menge mit Relationen lösen.
Z.B. Wie Du oben angiebst:
Eine Tabelle:
Festplatte
Datenfelder:
FestPlatteID - Autowert und Primärschlüssel
FestplatteSN - Nummernfeld//Text
FestplatteGroesse - Nummernfeld
FestplatteInterface - Nummernfeld (1 = IDE 2= SCSI 3=S-ATA 4=USB usw.
ein Bezug auf die Interface Tabelle)
FestplatteRechnerID - Nummernfeld (Verweis auf eine Tabelle Rechner)
usw.
und noch eine Tabelle:
Interface
Datenfelder
InterfaceID - Autowert und Primärschlüssel
InterfaceName - (IDE, SCSI ...)
wie man das machen kann, steht ja überall (in Büchern oder im Netz)
unter Datenbankdesign...
mfg
Volker
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]