Als je iets wilt opslaan (in een relationele database, in dit geval SQL Server), dat afhankelijkheden kent in attributen. Hoe maak je hier een net schema van?
Hiermee wordt bijvoorbeeld bedoeld dat als er één waarde wordt aangevinkt er een waardes moeten worden ingevuld, die niet ingevuld hoeven te worden als de waarde niet aangevinkt wordt. Een voorbeeld is bijvoorbeeld een terugkeerpatroon in Outlook:

Als je als type terugkeerpatroon voor "dag" wekelijks kiest, moet je kunnen kiezen op welke dagen dit terug moet komen. Als je echter voor maandelijks kiest, moet je kunnen kiezen of de afspraak bijvoorbeeld iedere 21e moet terugkomen, of dat een afspraak iedere 3e woensdag van de maand moet terugkomen.
Nou is mijn vraag: hoe maak je een databaseschema, waar dit netjes in opgeslagen wordt. Maak je gewoon een record, waar standaard 10 velden NULL zijn, of wat is hier in een best practice?
Technieken: ik maak gebruik van EF Core, .NET Core en SQL Server
Hiermee wordt bijvoorbeeld bedoeld dat als er één waarde wordt aangevinkt er een waardes moeten worden ingevuld, die niet ingevuld hoeven te worden als de waarde niet aangevinkt wordt. Een voorbeeld is bijvoorbeeld een terugkeerpatroon in Outlook:

Als je als type terugkeerpatroon voor "dag" wekelijks kiest, moet je kunnen kiezen op welke dagen dit terug moet komen. Als je echter voor maandelijks kiest, moet je kunnen kiezen of de afspraak bijvoorbeeld iedere 21e moet terugkomen, of dat een afspraak iedere 3e woensdag van de maand moet terugkomen.
Nou is mijn vraag: hoe maak je een databaseschema, waar dit netjes in opgeslagen wordt. Maak je gewoon een record, waar standaard 10 velden NULL zijn, of wat is hier in een best practice?
Technieken: ik maak gebruik van EF Core, .NET Core en SQL Server
[ Voor 3% gewijzigd door Jantje2000 op 22-11-2019 12:25 ]
De wet van Murphy: Alles wat fout kan gaan zal fout gaan.