<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Einfache Datenbankfrage</title>
    <link>http://forum.geizhals.at/feed.jsp?id=356399</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(4): Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2736921.html#2736921</link>
      <description>Naja, klang wie ne Heimuser-Frage...&lt;br&gt;Und - ganz ehrlich - vielleicht hab' ich nur den falschen Freundeskreis, aber ich kenn niemand, der seine private Oracle-installation zu hause hat (oder gar RAC &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt; )&lt;br/&gt;</description>
      <pubDate>Tue, 23 Aug 2005 12:08:04 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2736921.html#2736921</guid>
      <dc:creator>gepeinigter_aon_neukunde</dc:creator>
      <dc:date>2005-08-23T12:08:04Z</dc:date>
    </item>
    <item>
      <title>Re(3): Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2736749.html#2736749</link>
      <description>&lt;br&gt;eh ...&lt;br&gt;&lt;br&gt;er hat ja nicht geschrieben welches DBMS er verwendet &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 23 Aug 2005 11:05:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2736749.html#2736749</guid>
      <dc:creator>teleth</dc:creator>
      <dc:date>2005-08-23T11:05:32Z</dc:date>
    </item>
    <item>
      <title>Re(2): Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2736702.html#2736702</link>
      <description>IMHO nur bei Oracle &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 23 Aug 2005 10:51:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2736702.html#2736702</guid>
      <dc:creator>gepeinigter_aon_neukunde</dc:creator>
      <dc:date>2005-08-23T10:51:48Z</dc:date>
    </item>
    <item>
      <title>Re: Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2734856.html#2734856</link>
      <description>&lt;br&gt;da frage ist, wie du das ausformen willst...&lt;br&gt;&lt;br&gt;definierst du, das eine serie einen vorgänger haben kann (also piefke 2 hat den vorgänger piefke 1 (piefke 1 hat keinen vorgänger!))&lt;br&gt;&lt;br&gt;da reicht eine vogänger spalte in dem du den primary key des vorgängers reinschreibst...&lt;br&gt;&lt;br&gt;&lt;br&gt;und das schlüsselwort bei der abfrage dieser ketten heißt &lt;b&gt;connect by prior&lt;/b&gt;! &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 17:56:04 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2734856.html#2734856</guid>
      <dc:creator>teleth</dc:creator>
      <dc:date>2005-08-22T17:56:04Z</dc:date>
    </item>
    <item>
      <title>Re(3): Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2734564.html#2734564</link>
      <description>wie gesagt, ich würde den Titel und die Bestandteile splitten...&lt;br&gt;zB Piefke-Saga Teil 1-10:&lt;br&gt;&lt;br&gt;Es kann in deinem Modell passieren, daß Du bei einem Teil "Piefke", einmal "Pifke" und einmal "Biefke" schreibst... &lt;br&gt;Durch die Trennung von Film und Teil bist die Sorge los - denn sonst findest bei einer Suche nach "%Piefke%" ja zu wenig.&lt;br&gt;&lt;br&gt;Rein aus dem Bauch raus würde ich deine Tabellen niemals in der 3. NF erkennen, bei meinem Ansatz wäre es zumindest nahe (aus dem Bauch raus denk' ich, die ist erfüllt - müßt nachdenken... das überlaß' ich Dir &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt; ).&lt;br&gt;&lt;br&gt;Die Syntax müßt so ziemlich ANSI-SQL sein..&lt;br&gt;Ersetz' notfalls NAME durch VARCHAR(32).&lt;br&gt;&lt;br&gt;Wenn die Teile voneinander abhängen (zB Teil 1 muß vor Teil 2 gereiht sein) - so könntest die Tabelle FilmTeil umbauen a la &lt;br&gt;FILM	INT4	REFERENCES FILM(id),&lt;br&gt;PREV	INT4	REFERENCES FilmTeil(id),&lt;br&gt;CHECK "Film oder Vorgänger" (&lt;br&gt;	(FILM IS NULL OR PREV IS NULL) &lt;br&gt;	AND NOT (FILM IS NULL AND PREV IS NULL)&lt;br&gt;)&lt;br&gt;&lt;br&gt;Um sicherzustellen, daß entweder Film oder Vorgänger ausgefüllt ist - aber nicht beide (damit kein Inkonsostenter Zustand entstehen kann).&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 16:12:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2734564.html#2734564</guid>
      <dc:creator>gepeinigter_aon_neukunde</dc:creator>
      <dc:date>2005-08-22T16:12:36Z</dc:date>
    </item>
    <item>
      <title>Re(3): Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2734560.html#2734560</link>
      <description>wie gesagt, ich würde den Titel und die Bestandteile splitten...&lt;br&gt;zB Piefke-Saga Teil 1-10:&lt;br&gt;&lt;br&gt;Es kann in deinem Modell passieren, daß Du bei einem Teil "Piefke", einmal "Pifke" und einmal "Biefke" schreibst... &lt;br&gt;Durch die Trennung von Film und Teil bist die Sorge los - denn sonst findest bei einer Suche nach "%Piefke%" ja zu wenig.&lt;br&gt;&lt;br&gt;Rein aus dem Bauch raus würde ich deine Tabellen niemals in der 3. NF erkennen, bei meinem Ansatz wäre es zumindest nahe (aus dem Bauch raus denk' ich, die ist erfüllt - müßt nachdenken... das überlaß' ich Dir &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt; ).&lt;br&gt;&lt;br&gt;Die Syntax mußt so ziemlich ANSI-SQL sein..&lt;br&gt;Ersetz' notfalls NAME durch VARCHAR(32).&lt;br&gt;&lt;br&gt;Wenn die Teile voneinander abhängen (zB Teil 1 muß vor Teil 2 gereiht sein) - so könntest die Tabelle FilmTeil umbauen a la &lt;br&gt;FILM	INT4	REFERENCES FILM(id),&lt;br&gt;PREV	INT4	REFERENCES FilmTeil(id),&lt;br&gt;CHECK "Film oder Vorgänger" (&lt;br&gt;	(FILM IS NULL OR PREVINT IS NULL) &lt;br&gt;	AND NOT (FILM IS NULL AND PREVINT IS NULL)&lt;br&gt;)&lt;br&gt;&lt;br&gt;Um sicherzustellen, daß entweder Film oder Vorgänger ausgefüllt ist - aber nicht beide (damit kein Inkonsostenter Zustand entstehen kann).&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 16:12:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2734560.html#2734560</guid>
      <dc:creator>gepeinigter_aon_neukunde</dc:creator>
      <dc:date>2005-08-22T16:12:36Z</dc:date>
    </item>
    <item>
      <title>Re(2): Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2734536.html#2734536</link>
      <description>puh .. das muss ich in ruhe nochmals durchgehen (v.a. die sql syntax) &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br&gt;&lt;br&gt;herzlichen dank ...&lt;br&gt;&lt;br&gt;bzgl. gerichtet: es ist nur eine theoretische frage, daher eigentlich egal &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt; .. einfacher kommts mir gerichtet vor &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 16:04:44 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2734536.html#2734536</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2005-08-22T16:04:44Z</dc:date>
    </item>
    <item>
      <title>Re: Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2734508.html#2734508</link>
      <description>Hmmm&lt;br&gt;2 HängtZusammenMit [nur] #4,&lt;br&gt;aber 5 HängtZusammenMit [auch] #2 ?&lt;br&gt;&lt;br&gt;Ist das Absicht ?&lt;br&gt;Sind die Also Gerichtet ?&lt;br&gt;&lt;br&gt;Also ich würd's ja eher so machen (ohne nachzudenken &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt; )&lt;br&gt;&lt;br&gt;Tabelle Film&lt;br&gt;ID	Titel&lt;br&gt;1	Blabla&lt;br&gt;2	Piefke Saga&lt;br&gt;3	Homeporno&lt;br&gt;&lt;br&gt;Tabelle Kanal&lt;br&gt;ID	Namen&lt;br&gt;1	ORF1&lt;br&gt;2	ORF2&lt;br&gt;&lt;br&gt;Tabelle Filmteil&lt;br&gt;ID	Teil_von	Detailtitel	Startzeit	Endzeit	Kanal&lt;br&gt;1	1		1		18:30	20:30	1&lt;br&gt;&lt;br&gt;Also&lt;br&gt;&lt;blockquote&gt;&lt;br&gt;CREATE TABLE Film (&lt;br&gt;	ID		SERIAL	PRIMARY KEY	NOT NULL,&lt;br&gt;	TITEL	NAME	[evtl. UNIQUE]	NOT NULL&lt;br&gt;);&lt;br&gt;[Wenn nicht unique Titel]:&lt;br&gt;CREATE INDEX idx_Film_name ON Film(Upper(TITEL)); - zur Suche&lt;br&gt;&lt;br&gt;CREATE TABLE Kanal (&lt;br&gt;	ID		SERIAL	PRIMARY KEY	NOT NULL,&lt;br&gt;	NAMEN	NAME	UNIQUE		NOT NULL&lt;br&gt;);&lt;br&gt;&lt;br&gt;CREATE TABLE FilmTeil (&lt;br&gt;	ID		SERIAL	PRIMARY KEY	NOT NULL,&lt;br&gt;	TEIL_VON	INT4		NOT NULL		REFERENCES Film(id),&lt;br&gt;	KANAL	INT4		NOT NULL		REFERENCES Kanal(id),&lt;br&gt;	STARTZEIT	TIME [oder Date]	NOT NULL,&lt;br&gt;	ENDZEIT		TIME [oder Date]	NOT NULL,&lt;br&gt;	DETAIL_TITEL	NAME	NOT NULL	&lt;br&gt;);&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 15:48:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2734508.html#2734508</guid>
      <dc:creator>gepeinigter_aon_neukunde</dc:creator>
      <dc:date>2005-08-22T15:48:56Z</dc:date>
    </item>
    <item>
      <title>Re: Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2734479.html#2734479</link>
      <description>Hmmm&lt;br&gt;2 HängtZusammenMit [nur] #4,&lt;br&gt;aber 5 HängtZusammenMit [auch] #2 ?&lt;br&gt;&lt;br&gt;Ist das Absicht ?&lt;br&gt;Sind die Also Gerichtet ?&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 15:48:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2734479.html#2734479</guid>
      <dc:creator>gepeinigter_aon_neukunde</dc:creator>
      <dc:date>2005-08-22T15:48:56Z</dc:date>
    </item>
    <item>
      <title>Re: Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2734506.html#2734506</link>
      <description>Hmmm&lt;br&gt;2 HängtZusammenMit [nur] #4,&lt;br&gt;aber 5 HängtZusammenMit [auch] #2 ?&lt;br&gt;&lt;br&gt;Ist das Absicht ?&lt;br&gt;Sind die Also Gerichtet ?&lt;br&gt;&lt;br&gt;Also ich würd's ja eher so machen (ohne nachzudenken &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt; )&lt;br&gt;&lt;br&gt;Tabelle Film&lt;br&gt;ID	Titel&lt;br&gt;1	Blabla&lt;br&gt;2	Piefke Saga&lt;br&gt;3	Homeporno&lt;br&gt;&lt;br&gt;Tabelle Kanal&lt;br&gt;ID	Namen&lt;br&gt;1	ORF1&lt;br&gt;2	ORF2&lt;br&gt;&lt;br&gt;Tabelle Filmteil&lt;br&gt;ID	Teil_von	Detailtitel	Startzeit	Endzeit	Kanal&lt;br&gt;1	1		1		18:30	20:30	1&lt;br&gt;&lt;br&gt;Also&lt;br&gt;&lt;blockquote&gt;&lt;br&gt;CREATE TABLE Film (&lt;br&gt;	ID		SERIAL	PRIMARY KEY	NOT NULL,&lt;br&gt;	TITEL	NAME	[evtl. UNIQUE]	NOT NULL&lt;br&gt;);&lt;br&gt;[Wenn nicht unique Titel]:&lt;br&gt;CREATE INDEX idx_Film_name ON Film(Upper(TITEL)); - zur Suche&lt;br&gt;&lt;br&gt;CREATE TABLE Kanal (&lt;br&gt;	ID		SERIAL	PRIMARY KEY	NOT NULL,&lt;br&gt;	NAMEN	NAME	UNIQUE		NOT NULL&lt;br&gt;);&lt;br&gt;&lt;br&gt;CREATE TABLE FilmTeil (&lt;br&gt;	ID		SERIAL	PRIMARY KEY	NOT NULL,&lt;br&gt;	TEIL_VON	INT4		NOT NULL		REFERENCES Film(id),&lt;br&gt;	KANAL	INT4		NOT NULL		REFERENCES Kanal(id),&lt;br&gt;	STARTZEIT	TIME [oder Date]	NOT NULL,&lt;br&gt;	ENDZEIT		TIME [oder Date]	NOT NULL,&lt;br&gt;	DETAIL_TITEL	NAME	NOT NULL	&lt;br&gt;);&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 15:48:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2734506.html#2734506</guid>
      <dc:creator>gepeinigter_aon_neukunde</dc:creator>
      <dc:date>2005-08-22T15:48:56Z</dc:date>
    </item>
    <item>
      <title>Re(5): Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2733969.html#2733969</link>
      <description>hmm .. gute Frage ...&lt;br&gt;&lt;br&gt;ich denk mir aber dass das schon gerichtet sein sollte ... ist sicher einfacher zu verwenden (auch wenn mehr daten anfallen) ...&lt;br&gt;&lt;br&gt;prinzipiell ist es ja egal... ist ja nur eine theoretische Frage gewesen, weils mir gestern nacht eingefallen ist und mich die ganze nacht nicht mehr losgelassen hat &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 13:17:41 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2733969.html#2733969</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2005-08-22T13:17:41Z</dc:date>
    </item>
    <item>
      <title>Re(4): Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2733944.html#2733944</link>
      <description>btw: Ist hängt_zusammen_mit irgendwie gerichtet, oder ist 2-4 das selbe wie 4-2? Weil sonst hast 2x abgespeichert, dass die zwei zusammen hängen.&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 13:13:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2733944.html#2733944</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2005-08-22T13:13:29Z</dc:date>
    </item>
    <item>
      <title>Re(3): Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2733921.html#2733921</link>
      <description>eben diese lösung finde ich auch besser, mich störts jedoch dass ich eine extra table brauchen würde .. &lt;br&gt;ich dachte mir eben vielleicht gibts da was an das ich nicht gedacht habe &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 13:09:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2733921.html#2733921</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2005-08-22T13:09:03Z</dc:date>
    </item>
    <item>
      <title>Re(2): Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2733915.html#2733915</link>
      <description>Sollte doch alle Postings lesen, bevor ich schreib. Ist auf jeden Fall die bessere Variante. Wenn du es als String abspeicherst brauchst immer ein Script. Bei einer extra Tabelle kannst alles über normales SQL machen.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 13:07:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2733915.html#2733915</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2005-08-22T13:07:32Z</dc:date>
    </item>
    <item>
      <title>Re: Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2733902.html#2733902</link>
      <description>n:m Beziehnung&lt;br&gt;Brauchst eine zusätzliche Tabelle Hängt_zusammen_mit&lt;br&gt;key1 - key 2&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 13:05:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2733902.html#2733902</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2005-08-22T13:05:53Z</dc:date>
    </item>
    <item>
      <title>Re: Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2733831.html#2733831</link>
      <description>eine weitere Lösung welche ich auch im Kopf hatte war die folgende:&lt;br&gt;&lt;br&gt;Eine zusätzliche Table&lt;br&gt;LinksFrom | LinksTo&lt;br&gt;&lt;br&gt;#4 | #2&lt;br&gt;#4 | #5&lt;br&gt;#5 | #2&lt;br&gt;#5 | #4&lt;br&gt;#1 | #3&lt;br&gt;&lt;br&gt;wäre das schöner ?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 12:49:19 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2733831.html#2733831</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2005-08-22T12:49:19Z</dc:date>
    </item>
    <item>
      <title>Einfache Datenbankfrage</title>
      <link>http://forum.geizhals.at/t356399,2733822.html#2733822</link>
      <description>Soda ... ich hab mal eine Frage eher theoretischer Natur zu Datenbanken (nein, ich hab nicht viel damit zu tun).&lt;br&gt;&lt;br&gt;&lt;br&gt;Angenommen ich habe mehrere TV Sendungen:&lt;br&gt;#1 - ORF1 - 21:15 - Piefkesage 1ter Teil - HängtZusammenMit #3&lt;br&gt;#2 - ORF2 - 21:15 - Blabla 1- HängtZusammenMit #4,&lt;br&gt;#3 - ORF1 - 23:00 - Piefkesaga 2ter Teil - HängtzusammenMit #1&lt;br&gt;#4 - ORF2 - 21:10 - BlaBla 2 - HängtZusammenMit #2, #5 &lt;br&gt;#5 - ORF3 - 21:00 - BlaBla 3 - HängtZusammenMit #2, #4&lt;br&gt;&lt;br&gt;Wobei jetzt mal die erste Spalte ein Primary Key ist (oder zumindest ein einzigartiger Wert &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt; ).&lt;br&gt;&lt;br&gt;Es geht mir nun um das HängtZusammenMit - also eine Referenz auf andere Datensätze.&lt;br&gt;&lt;br&gt;Wie würde man sowas in Realität implementieren? Gäbe es jeweils nur eine Referenz auf einen einzelnen weiteren Datensatz so könnte man ja einfach ein Feld dafür hernehmen. Nun kanns aber auch sein, dass es wie bei #4 z.b. mehrere Referenzen gibt. Natürlich könnte man jetzt einfache eine CSV Liste in ein Textfeld schreiben und das dann im Script welches das Ganze verwaltet die einzelnen CSVs wieder auslesen, aber als eine schöne Lösung erscheint mir das nicht.&lt;br&gt;&lt;br&gt;Daher die Frage an euch - Wie würde man sowas wirklich machen?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Aug 2005 12:46:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t356399,2733822.html#2733822</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2005-08-22T12:46:12Z</dc:date>
    </item>
  </channel>
</rss>
