AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Tabellen richtig mit Constaints darstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Tabellen richtig mit Constaints darstellen

Ein Thema von ATS3788 · begonnen am 1. Jan 2015 · letzter Beitrag vom 4. Jan 2015
Antwort Antwort
Seite 2 von 2     12   
Perlsau
(Gast)

n/a Beiträge
 
#11

AW: Tabellen richtig mit Constaints darstellen

  Alt 1. Jan 2015, 20:41
Genauso könntest Du auf die Exception/den Returncode reagieren.
Vollkommen richtig

Zudem werden die Contraints im Datenbankschema auch von anderen Verbindungen auch von Zugriffen ausserhalb des Programmes beachtet und erzwungen.
Andere Zugriffe als von "meiner" Anwendung gibt es bei meinen Datenbanken im Grunde nicht. Die allermeisten sind sogar FB-Embedded.

Zudem kann eine Datenbankadmintool diese verwenden ( Filterung beim Insert usw.)
Meine Kunden verwenden gewöhnlich (mangels Kenntnissen) kein Datenbankadmintool, sondern beschränken sich beim Datenbankzugriff auf "meine" Anwendung.

Deshalb würde ich nicht auf dieses sinnvollen Features verzichten.
Ich verzichte auf manches, wenn es mir unnötig erscheint. Manche Kunden – zumeist selbst Entwickler – bestehen dennoch darauf, dann kriegen die das auch.

Der vorgeschlagene Weg funktioniert zudem auchg mit angelegten Constraints.
Wiederum vollkommen richtig
Normalerweise muß ich mit der Zeit, die ich für die Entwicklung benötige, schon ein wenig haushalten, sonst wird's entweder zu teuer oder ich ruiniere mir meinen Stundensatz
  Mit Zitat antworten Zitat
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#12

AW: Tabellen richtig mit Constaints darstellen

  Alt 3. Jan 2015, 18:09
Schönes 2015

Mir ist schon klar das die Constraints =! Einschränkungen
eine gewisse "Ordnung" in eine Tabelle gebracht werden soll.

Es wäre eben schon gut wenn es ein Handbuch zu FireDac für Noops wie mich
in PDF Format geben würde.

Gibt es sowas ?
Martin MIchael
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.442 Beiträge
 
Delphi 12 Athens
 
#13

AW: Tabellen richtig mit Constaints darstellen

  Alt 3. Jan 2015, 18:26
Es wäre eben schon gut wenn es ein Handbuch zu FireDac für Noops wie mich
in PDF Format geben würde.

Gibt es sowas ?
Bei FireDAC V8 (ich glaube das war XE4) gab es noch ein CHM und ein PDF in einer separaten Installation unter %PROGRAM FILES(X86)%\Embarcadero\FireDAC\Help\ . Allerdings steht da auch nicht viel mehr drin als man im DocWiki findet. Dafür ist das DocWiki aber auch in Deutsch - falls das relevant ist.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#14

AW: Tabellen richtig mit Constaints darstellen

  Alt 4. Jan 2015, 10:08
Danke UWE
Da gibt es so mächtige Tool und nur eine bescheidene Doku.
Martin MIchael
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#15

AW: Tabellen richtig mit Constaints darstellen

  Alt 4. Jan 2015, 10:25
Bücher, Bücher immer wieder Bücher. Es gibt Dinge, die kann man nicht als Kuchenrezept handhaben, da bedarf es ein wenig Theorie. DB-Design, 3NF, Constraints etc. gehören einfach dazu.

Ich würde niemals auf Constraints verzichten, denn eine Datenbank sollte auch verständlich sein, ohne in den Code schauen zu müssen. Es gibt massenhaft (freie) Tools, die aus einer DB mit Constraints grafisch so aufbereiten, das man das Modell sofort versteht. Ohne Constraints ist das nicht möglich. Demjenigen, der darauf verzichtet, wünsche ich viel Spaß, wenn er nach Jahren die Datenbank erweitern soll. Oh, wenn diese natürlich nur aus 5 Tabellen besteht, braucht man wirklich keine Constraints.

Das Schöne an Constraints ist zudem, das sie mich auf Integritätsfehler in meiner SW hinweisen.
  Mit Zitat antworten Zitat
Alt 5. Jan 2015, 05:01     Erstellt von Motives
Dieser Beitrag wurde von Daniel gelöscht. - Grund: Verdacht auf SPAM und den damit verbundenen verschwenderischen Umgang von wertvollen Bits und Bytes
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz