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.
Listen und Restriktionen in SQL
Moderatoren: Master(G), Mr Burzel
- damian
- VIP-Member
- Beiträge: 25635
- Registriert: 11 Mär 2002 16:12
- Wohnort: Winterthur (Seen)
- TRADINGPOINTS:
-
4440
- Kontaktdaten:
Listen und Restriktionen in SQL
Spiel min rhythmus shooter da: https://soundstorm.uhx.ch
- Noldi_Palmer
- Pro Gamer Advanced
- Beiträge: 243
- Registriert: 23 Sep 2013 18:49
- TRADINGPOINTS:
-
00
- Kontaktdaten:
Re: Listen und Restriktionen in SQL
Leider bin ich in diesen Bereichen nicht kompetent genug, um diese Fragen schlüssig beantworten zu können.
Alles...... alles tuehts mer weh.
-
- Hardcore Gamer
- Beiträge: 5662
- Registriert: 13 Mai 2013 14:41
- TRADINGPOINTS:
-
00
- Kontaktdaten:
Re: Listen und Restriktionen in SQL
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
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

Re: Listen und Restriktionen in SQL
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?
Misanthrop? Nah, giz öppis stärchers?
- damian
- VIP-Member
- Beiträge: 25635
- Registriert: 11 Mär 2002 16:12
- Wohnort: Winterthur (Seen)
- TRADINGPOINTS:
-
4440
- Kontaktdaten:
Re: Listen und Restriktionen in SQL
ja, soöppis wirdi au mache. danke!
Spiel min rhythmus shooter da: https://soundstorm.uhx.ch
- Noldi_Palmer
- Pro Gamer Advanced
- Beiträge: 243
- Registriert: 23 Sep 2013 18:49
- TRADINGPOINTS:
-
00
- Kontaktdaten:
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste