Budu tady psát poznámky ke kterým dojdu při přemýšlení:
Admin a provozovatel v jedné tabulce ?
výhoda : je to pohromadě nebudou dvě podobné tabulky
nevýhoda: rezervační box bude mít víc vlastníků
zatím to dám dohromady, přibude jen jedna vazba M:N. jedna už tam stejně je kvůli tomu že jeden zákazník může být registrovanej u více provozovatelů.
parametry rezervačního boxu:
když nad tím přemýšlím tak bych jich tam tolik nedával. Uvaha: jsem rezervační box (jsem bowlingová dráha) můžu ti říct maximálně jak se jmenuju (id) a komu patřím. Pak nějakej cizí klíč na něco co bude uchovávat informace o tom jestli má v danej čas volno. A na tom jsem se zasekl. Napadlo mi pár možností:
kalendář -> nevýhoda že bude milijon řádku v tabulce
mít tabulku kam by se psali jen obsazený časy a porovnávalo by se jestli tam ten čas je nebo ne. To je celkem jednoduchý ale asi ne tak sofistikovaný.
no asi to bude nej. Dát tam cizí klíč na tabulku kde se budou ukládat obsazený datumy.
je nutný mít v db i informaci o volných datumech pro danej rezervační box ? asi jo.
myslím si že zákazník by neměl vidět přímo na tabulku RB -> měl by vidět jen toho jejího organizátora. -> v tabulce RB nebude cizí klíč zákazníka
tou vazbou od zakazníka k oranizátorovy si nejsem jistej jestli ji tam mám dobře
když si zákazník zaregistruje box na určitěj čas, bude se to zapisovat k němu do tabulky ? nebo do samostatné ? nebo to nějak spojit s tím organizátorem(kalendářem) ?
Budu tady psát poznámky ke kterým dojdu při přemýšlení:
parametry rezervačního boxu:
no asi to bude nej. Dát tam cizí klíč na tabulku kde se budou ukládat obsazený datumy.
je nutný mít v db i informaci o volných datumech pro danej rezervační box ? asi jo.
myslím si že zákazník by neměl vidět přímo na tabulku RB -> měl by vidět jen toho jejího organizátora. -> v tabulce RB nebude cizí klíč zákazníka
tou vazbou od zakazníka k oranizátorovy si nejsem jistej jestli ji tam mám dobře
když si zákazník zaregistruje box na určitěj čas, bude se to zapisovat k němu do tabulky ? nebo do samostatné ? nebo to nějak spojit s tím organizátorem(kalendářem) ?
Last edit: Gomer08 2012-09-19
Po skype konzultaci