1 tabel of 2
zoals de titel al zegt ben ik opzoek of ik 1 of beter 2 tabellen kan maken voor het volgende:
Ik heb een form gemaakt met de dagen en tijden
ID-DAG-STARTTIJD-EINDTIJD
Deze tabel is al gevuld met de dagen en de benodigde id's
1-zondag
2-maandag
3-dinsdag
4-woensdag
5-donderdag
6-vrijdag
7-zaterdag
Deze informatie word gepresenteerd alleen de tijden ontbreken nog, deze kan de gebruiker dan zelf invullen.(dit noemen we reguliere tijden)
Nu komt het gene waarvoor ik dit topic heb geopend:
Een tweede formulier staat eronder waarin je een datum kunt ingeven waarin je aangepaste tijden kunt zetten.
het is de bedoeling dat formulier 2 de regulier tijden overschrijft.
Maak ik een tabel met de regulier tijden en een tabel met aangepaste tijden?
Of kan alles in een tabel?
Met enkele uitzonderingen?
Hangt er vanaf.
Liggen de uitzonderingen vast (bijvoorbeeld zon- en feestdagen) en zouden deze beheerd moeten kunnen worden?
Ik zou in eerste instantie zeggen dat hier geen database aan te pas hoeft te komen, dit zou je al programmatisch kunnen oplossen tenzij er allerlei niet-reguliere uitzonderingen kunnen optreden. De vraag is dan ook of je dat kunt vangen in een formulier waarmee je deze informatie kunt beheren.
En tevens - hangt hier andere (database-)informatie vanaf?
Misschien kun je in eerste instantie volstaan met een artikel wat je gewoon kunt editten? Ik zie de noodzaak van gebruikmaking van een db niet echt?
De tijden worden aan de frontend weergegeven (althans dat is de bedoeling).
Ik wil ze dus opslaan in een database en bij de frontend uitlezen met een controle of er voor de datum vandaag geen aanpassing is.
Zo kun je wellicht ook een historie opbouwen van uitzonderingen, deze kan op den duur mogelijk interessant zijn voor statistiek. En doordat je dit gescheiden houdt van je normale rooster wordt die data ook niet zo'n zooi.
Maar als daar geen sprake van is en er maar af en toe een uitzondering is dan zou je ook kunnen volstaan met extra kolommen voor afwijkende openingstijden, en eventueel een kolom met een reden, zodat je die ook kunt highlighten en kunt benadrukken dat er sprake is van een afwijkende situatie.
Jij bent de architect van dit systeem, dus zorg ook dat je je (gekozen) oplossing(srichting) kunt onderbouwen.