pixel24
Goto Top

Datenbank bzw. Tabelle grafisch entwerfen

Hallo zusammen,

im Rahmen der Ausbildung darf ich gerade Datenbanken lernen. Für meine Übungen nutze ich DBeaver. Ob dass die beste Option ist kann ich nicht abschätzen.

Die Datenbanken und Tabellen lege ich grundsätzlich mit SQL-Statements an. Ich denke gerade am Anfang ist das wichtig um das Thema zu verfestigen. Nachdem ich meine Übungs-Beispiele angelegt habe zeigt mir DBeaver die Relationen schön in einem ER-Diagramm an.

Wenn ich nun einen Schritt weiter denke ist das für den Entwurf einer Datenbank ja nicht die beste Option. Aktuell mache ich es - was für die ersten Versuche auch sicher sinnvoll ist - mit Stift und Papier.

Gibt es eine gute Software um das Modell einer Datenbank direkt als ER-Diagramm zu entwerfen? Da ich mit Linux (Ubuntu-Derivat) arbeite wäre es natürlich prima wenn die Software auch für Linux verfügbar wäre. OSS wäre natürlich Top.

Vielleicht kann DBeaver das auch und ich habe es bisher nur nicht gefunden wo bzw. wie.

Mit den besten Grüßen
pixel24

Content-ID: 7171977188

Url: https://administrator.de/contentid/7171977188

Ausgedruckt am: 25.11.2024 um 04:11 Uhr

7010350221
7010350221 16.05.2023 um 07:58:13 Uhr
Goto Top
z.B. MySQL Workbench

Gruß
ukulele-7
Lösung ukulele-7 16.05.2023 um 10:28:51 Uhr
Goto Top
Je nach DBMS gibt es das ein oder andere Tool dabei, in einem Fall habe ich auch über die eigentliche CRM Software die Möglichkeit Tabellen anzulegen. Es gibt aber auch eine große Palette an Software für verschiedene Tätigkeiten rund um Datenbanken. Die können in der Regel alle bestehende DBs auslesen und in ein ERD überführen, umgekehrt gibt es aber auch. Leider sind sehr viele davon kostenpflichtig und das nicht zu knapp. Das ist eigentlich nichts was man sich nur für die Ausbildung zu legt.

Bisher interessant fand ich:
https://www.softwareideas.net/ - war mal kostenlos für privat
https://www.apexsql.com/ - habe ich wegen der Kosten noch nicht wirklich getestet, sieht aber gut aus
godlie
Lösung godlie 16.05.2023 um 10:35:08 Uhr
Goto Top
Hallo,

bleib bei Stift und Papier, da fährst du am besten.
Klar ist es mehr Arbeit, aber beim "malen" fallen einem viele Sachen ein.

Denn Klicki und Bunti verleitet zu nicht mehr denken, nur klicken.....

grüße
pixel24
pixel24 16.05.2023 um 11:12:29 Uhr
Goto Top
Zitat von @godlie:
bleib bei Stift und Papier, da fährst du am besten.
Klar ist es mehr Arbeit, aber beim "malen" fallen einem viele Sachen ein.

ja, das mache ich ohnehin. Wenn ich es auf dem Papier habe würde ich es einfach gerne noch digital sauber präsentieren können.

https://www.softwareideas.net/ - war mal kostenlos für privat
Leider nur Windows.

danke ich schaue mich mal um ob ich etwas finde face-smile
evgnbz
evgnbz 16.05.2023 aktualisiert um 12:49:54 Uhr
Goto Top
Zitat von @pixel24:


danke ich schaue mich mal um ob ich etwas finde face-smile

https://www.apachefriends.org/de/index.html oder der klassiker die oberfläche ist suboptimal dafür ist es mehr oder weniger grafisch dargestellt, außerdem ist es kostenlos
mbehrens
mbehrens 16.05.2023 um 13:54:15 Uhr
Goto Top
Zitat von @pixel24:

Die Datenbanken und Tabellen lege ich grundsätzlich mit SQL-Statements an. Ich denke gerade am Anfang ist das wichtig um das Thema zu verfestigen. Nachdem ich meine Übungs-Beispiele angelegt habe zeigt mir DBeaver die Relationen schön in einem ER-Diagramm an.

Wenn ich nun einen Schritt weiter denke ist das für den Entwurf einer Datenbank ja nicht die beste Option. Aktuell mache ich es - was für die ersten Versuche auch sicher sinnvoll ist - mit Stift und Papier.

Alles, was hinterher vernünftig in einem Repository abgelegt werden kann, halte ich für geeignet. Database as Code würde ich daher präferieren. Die spätere Visualisierung sollte sich automatisieren lassen.
ukulele-7
ukulele-7 16.05.2023 um 14:24:54 Uhr
Goto Top
Ich lege grundsätzlich alles als Code in einem Doku Ordner ab, jedes Objekt das ich erstelle. ERDs mache ich nur in Situationen wo der Zusammenhang oder das große ganze nicht so schnell klar ist, dann aber eben nur für einen speziellen Bereich, z.B. wenn ich mir Daten aus einer Fremd-DB einbinde. Ich finde es daher besonders wichtig das sich ERDs individuell anpassen lassen um z.B. Beziehungen zu ergänzen die in der Fremd-DB nicht deklariert wurden oder um andere Zusammenhänge darstellen zu können oder einfach Notizen zu machen.