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

Antwort per Email an