Listen und Restriktionen in SQL

In den Weiten der Galaxie: Technik!

Moderatoren: Master(G), Mr Burzel

Antworten
Benutzeravatar
damian
VIP-Member
VIP-Member
Beiträge: 25576
Registriert: 11 Mär 2002 16:12
Wohnort: Winterthur (Seen)
TRADINGPOINTS:
Trading points plus
444
Trading points minus
0
Kontaktdaten:

Listen und Restriktionen in SQL

Beitrag von damian »

Ich han es Problem. Und bitte kei blödi Kommentär wills uf hochdütsch gschriebe isch!

Ich möchte eine Datenbank für Lebensmittel erstellen. Da hier oft Listen vorkommen (e.g. Zutaten: ["Wasser", "Mehl", "Salz"]) dachte ich zuerst an eine Implementierung in XML. Zudem bietet XML die Möglichkeit seinen Inhalt mit Schemata (.xsd) zu überprüfen. (e.g. die Liste darf nur vorgegebene Zutaten enthalten (d.h. "Wasser" und "Mehl" sind ok, "Waser" oder "Karton" nicht); oder der Zuckeranteil muss zwischen 0 und 100 liegen).

XML Datenbanken werden aber, wenn sie wachsen und sehr gross werden immer langsamer und ineffizienter. Deshalb wollte ich fragen:

Gibt es eine SQL Lösung, die 1. Listen und 2. Restriktionen in Tabellen unterstützt?

Ansonsten würde ich wohl eine Methode wählen, die die XML Datenbank in eine relationale Datenbank konvertiert um dann schneller Abfragen zu können.
Spiel min rhythmus shooter da: https://soundstorm.uhx.ch
Benutzeravatar
Noldi_Palmer
Pro Gamer Advanced
Pro Gamer Advanced
Beiträge: 243
Registriert: 23 Sep 2013 18:49
TRADINGPOINTS:
Trading points plus
0
Trading points minus
0
Kontaktdaten:

Re: Listen und Restriktionen in SQL

Beitrag von Noldi_Palmer »

Leider bin ich in diesen Bereichen nicht kompetent genug, um diese Fragen schlüssig beantworten zu können.
Alles...... alles tuehts mer weh.
Xinobrax2
Hardcore Gamer
Hardcore Gamer
Beiträge: 5662
Registriert: 13 Mai 2013 14:41
TRADINGPOINTS:
Trading points plus
0
Trading points minus
0
Kontaktdaten:

Re: Listen und Restriktionen in SQL

Beitrag von Xinobrax2 »

Mit was schribsches denn und was spricht degege die Restriktione softwaresiitig z implementiere?

so quasi

if(($wert1 == 'wasser) && ($wert2 == 'karton')){
// nöd iträge
}elseif{
// iträge
}

oder halt mit cases, whatever....



Edit: Ev. hani di zersch falsch verstande....du wotsch lediglich, dass nume Wert verwendet werded, wo bereits vorhande sind? Wiso füllsch die Wert nid eifach ine separati Tabelle, z.B. "zutaten" und füegsch di entsprechende ids denn als Fremdschlüssel id Haupttabelle? Sonen Ufbau wär ja Sinn und Zweck vonere Datebank. Ich verstane s Problem nid so ganz :P
Benutzeravatar
feeshlee
Rassischt
Rassischt
Beiträge: 31693
Registriert: 08 Mär 2002 09:27
TRADINGPOINTS:
Trading points plus
8
Trading points minus
0
Kontaktdaten:

Re: Listen und Restriktionen in SQL

Beitrag von feeshlee »

dä xino hät rächt. mit fremdschlüssel die gültige zuetate normalisiere, dänn häsch am wenigschte redundanze und gueti perf. wenn dänn zb linzerturte mache wosch, dänn lasch schnäll en query ab, woder die abgschlossnig lischte zruggliefered. was dänn au immer däher chunt, wänns nöd ide lischte drin isch, passts löd.
dis mami uf allne viere.
Misanthrop? Nah, giz öppis stärchers?
Benutzeravatar
damian
VIP-Member
VIP-Member
Beiträge: 25576
Registriert: 11 Mär 2002 16:12
Wohnort: Winterthur (Seen)
TRADINGPOINTS:
Trading points plus
444
Trading points minus
0
Kontaktdaten:

Re: Listen und Restriktionen in SQL

Beitrag von damian »

ja, soöppis wirdi au mache. danke!
Spiel min rhythmus shooter da: https://soundstorm.uhx.ch
Benutzeravatar
Noldi_Palmer
Pro Gamer Advanced
Pro Gamer Advanced
Beiträge: 243
Registriert: 23 Sep 2013 18:49
TRADINGPOINTS:
Trading points plus
0
Trading points minus
0
Kontaktdaten:

Re: Listen und Restriktionen in SQL

Beitrag von Noldi_Palmer »

Bitte gerngscheh!
Alles...... alles tuehts mer weh.
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 21 Gäste