Hallo Andreas,

Andreas Borutta schrieb:
> Mechtilde schrieb:
>> Andreas Borutta schrieb:
> 
> [Entwerfen einer Tabelle]
> 
>>> [...] Aber welchen Nutzen hat dann Base, sobald man ein
>>> MySQL-Datenbankmanagementsystem verwendet?
>> Base ist ein Frontend, das einem Hilfestellungen geben kann, eine
>> Oberfläche zu erstellen,
> 
> Du meinst hier mit "Oberfläche" Formulare und Berichte, richtig?
in erster Linie Ja
> 
> Ich bezog mich - in erster Linie und zunächst - allein auf das
> Entwerfen von Tabellen.
> 
>>> Wenn ich es richtig verstanden habe, sollte man mit der GUI von Base
>>> weder einen Tabellenentwurf für MySQL erstellen
>> Entwerfen - nein
> 
> OK, dann war mein Verständnis richtig.
> 
>> Erstellen - ja
> 
> Hiermit meinst Du das Einpflegen von Daten in Felder ohne ein dafür
> manuell angefertigtes Formular, also in dem Interface "Table Date
> View", richtig?

Nein. Vielleicht lässt sich das mit den zwei Begriffen nicht so genau
abgrenzen.

Mit "Entwerfen" meine ich, sich Gedanken über die grundsätzliche
Struktur zu machen

Ernst H. hat dies gerade in einer Mail so treffend beschrieben:
Das "Design - und da empfehle ich meinen Schülern auch: Bleistift und
Papier, allenfalls die Textverarbeitung oder ein Zeichnungsprogramm à la
Draw oder Visio - ist das Alpha und Omega einer guten
Datenbank-Applikation. Dazu gehört auch eine sorgfältige Überlegung,
welchen Datentyp ein Feld denn aufnehmen soll. Und auch das kann ich nur
betonen und wiederholen: sind in einer DB mal Daten drin, dann ist eine
Änderung der *Struktur* oft - wenn überhaupt! - nur mit weitreichenden
Konsequenzen machbar. Das Ganze wird schnell zu einem "Murcks". Darum:
Gehirn einschalten - denken - zeichnen - hin und her überlegen -
korrigieren - realisieren - testen - Testdaten löschen - ggf. Struktur
nochmals anpassen, und erst nach dieser langen Zeit produktive Daten
eingeben."

Mit "Erstellen" meine ich nicht die Eingabe der Daten. Dies ist - wie
bereits schon mehrfach gesagt wurde - in einer Tabellenansicht sehr
aufwendig. Dazu benutzt man besser Formulare oder Dialoge.

Mit "Erstellen" meine ich schon das Erstellen der Tabellen in der
Entwurfsansicht. Und dies *nachdem* die Struktur auf Papier o.ä
ausgearbeitet wurde.

> 
> Jetzt stellt sich die Frage, ob sich diese Aufgabe mit Base besser
> erledigen lässt als mit PHPmyAdmin?
> Hintergrund der Frage: ich suche momentan nach geeigneten Werkzeugen.
> 
> Da mich zunächst allein MySQL-Datenbanken interessieren, für welche
> später einmal Webformulare erstellt werden sollen, ist für mich noch
> offen, ob Base ein geeignetes/ empfehlenswertes Werkzeug für mich ist.

Die entscheidung dafür kann Dir niemand abnehmen. Dazu muss Du Dir
überlegen, was Du anschließend brauchst. Und davon hängt auch die Wahl
des Werkzeuges ab.

> 
>>> noch Relationen knüpfen (Datenbankentwurf normalisieren), richtig?
>> Datenbankentwurf normalisieren macht man auf dem Papier
>>
>> Die Relationen zwischen den einzelnen Tabellen können in Base dann
>> erstellt werden.
> 
> OK. Also offenbar auch dann, wenn es sich um eine MySQL-DB handelt.

Ja und wie das erfolgt, hängt von der verwendetn Engine in MySQl ab.

Am Schluss vielleicht noch ein kurzes scenario, warum ich mich für Base
entschieden habe.

Wenn ich Daten aus der Datenbank in einem Writer oder Calc Dokument
weiterverarbeiten will, ist es praktikabler, auch die Dateneingabe in
Base zu gestalten. Besonders wenn beides kontinuierlich notwendig ist.

Soll es eine Webanwendung zur Verarbeitung der Daten werden, dann sollte
analog die Dateneingabe auch in dieser Webanwendung möglich sein.

Auf die Sicherheitsprobleme einer Webanwendung möchte ich an dieser
Stelle nicht eingehen.

Gruß

Mechtilde


-- 
Dipl. Ing. Mechtilde Stehmann
## http://de.openoffice.org
## Ansprechpartnerin für die deutschsprachige QA
## Freie Office-Suite für Linux, Mac, Windows, Solaris
## Meine Seite http://www.mechtilde.de
## PGP encryption welcome! Key-ID: 0x53B3892B


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an