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-Key: 7171977188

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

Printed on: July 27, 2024 at 12:07 o'clock

Mitglied: 7010350221
7010350221 May 16, 2023 at 05:58:13 (UTC)
Goto Top
z.B. MySQL Workbench

Gruß
Member: ukulele-7
Solution ukulele-7 May 16, 2023 at 08:28:51 (UTC)
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
Member: godlie
Solution godlie May 16, 2023 at 08:35:08 (UTC)
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
Member: pixel24
pixel24 May 16, 2023 at 09:12:29 (UTC)
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
Member: evgnbz
evgnbz May 16, 2023 updated at 10:49:54 (UTC)
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
Member: mbehrens
mbehrens May 16, 2023 at 11:54:15 (UTC)
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.
Member: ukulele-7
ukulele-7 May 16, 2023 at 12:24:54 (UTC)
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.