also ich lege gerade nochmal die datenbank neu an und f�nde es toll, wenn du mir einen tip geben k�nntest. was genau meinstest du nun mit "alle tage einzeln eingetragen"???
nur um dir ein bild zu machen, die sp�tere benutzeroberfl�che stelle ich mir so vor: Datum Z1_De_Kurz_Anzahl Z1_De_Kurz_Preis Z2_De_Kurz_Anzahl Z2_De_Kurz_Preis 01.01.04 5 50 3 90 Bearbeiten 02.01.04 5 55 10 90 Bearbeiten ... und fortlaufend so weiter. die datenbank sieht entsprechend genauso aus. an den tagen, an denen der admin noch kein preis/anzahl festgelegt hat, sind die werte einfach null und somit auch nicht online reservierbar. wenn der admin einen zeitraum bearbeiten m�chte von heute bis datum xx.xx.xx, dann gucke ich, bis zu welchem zeitraum daten in der db angelegt sind, erweitere den datensatz wenn n�tig, und gebe dann die daten zur�ck. klar- die portierbarkeit geht verloren. aber um es auf ein neues hotel abzustimmen, muss man nicht wirklich viel �ndern bis auf die stored procedures und die tabelle kontingent... ----- Original Message ----- From: "Claudius Ceteras" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, January 20, 2004 10:12 AM Subject: RE: [Database.asp] stored procedure > klar- ich wollte die zimmeranzahl erweiterbar halten, habe > mich dann aber dageben entschieden aus folgenden gr�nden: > > a) die zimmerarten eines hotels variieren nicht oder kaum Nicht innerhalb eines hotels, aber zwischen verschiedenen hotels... Die software w�re so nur in einem hotel einsetzbar bzw. Nicht in beliebigen... > ist zwar keine saubere db-struktur, aber ich denke, > dass ist einer dieser f�lle, in denen man zu gunsten der > performance und des programmierumfangs abstriche machen kann. > > oder siehst du das anders? Naja... Das geht eigentlich zu _lasten_ der sql performance, weil zwischen zeilenbasiert und spaltenbasiert umgewandelt werden muss... Z.B. mit mehreren Abfragen... Wenn es eindeutig ist - also beide zeilen- oder beide spaltenbasiert - dann braucht man pro tag nur eine insert-anweisung, wenn nicht, dann muss man entweder mit subselects oder mehreren insert-anweisungen "umwandeln" ... Apropos... Wenn wir schon beim optimieren sind... Wenn du eine tabelle hast wo alle tage einzeln eingetragen sind (ist so �bel nicht, weil du dann darin auch bewegliche feiertage etc notieren kannst), dann brauchst du auch keine schleife mehr f�r die tage und alles geht mit einer insert-anweisung (obig angesprochene einheitlichkeit vorausgesetzt) Claudius Claudius _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp
