Een tijdje geleden was ik op dit forum met een boel vragen over een database... Toen zeiden ze me dat het ontwerp van de database niet zo goed was.... Ik heb dus besloten van volledig opnieuw te beginnen...
Maar ik zit dus nog met een deel vragen... Vandaar deze post...
Ik zal even uitleggen welke functie de database moet hebben...
Ik heb ook al een klein bestand gemaakt... waar ik hoop vanaf het begin dus de relaties tegoei te leggen en niet met overbodige tabellen zit..
De db is voor de opvolging en verkoop van projecten...
1) elk project heeft 1 opdrachtgever.
2) elk project heeft meerdere leveranciers.
3) elke leverancier kan meerdere dingen doen (type: dus voor project 1 doet hij het ontwerp en voor project 2 doet hij de afwerking ofzo)
4) elk project bestaat uit meerdere units
5) elke unit is van een type (4 types)
5b) de units moeten per project en per type in een portaal komen
6) 1 klant per overeenkomst
7) elke overeenkomst kan verschillende units van 1 project hebben
1 klant kan meerdere overeenkomsten hebben (dus 2 overeenkomsten van project 1, of 1 van project 1 en 1 van project 2)
9) in eerste instantie is een overeenkomst mondeling, daarna komt de schriftelijke overeenkomst, daarna een definitieve koop en daarna misschien een annulatie.... deze gegevens moeten wel bijgehouden worden dus ik kan niet het type wijzigen denk ik want anders blijven deze gegevens niet ... daarom denk ik dat ik dus voor een koop 3 overeenkomsten zal moeten maken (eventueel via een copy om overbodig werk te vermijden) of bij een annulatie moet ik nog wel weten welke units in optie waren en welke data enzo...
10) na annulatie moeten de units wel genoteerd blijven bij deze annulatieovereenkomst maar ze moeten wel terug vrij gezet worden zodat ze in een nadere overeenkomst kunne komen...
10b) nu is er wel het probleem dat bij een optie (1ste soort overeenkomst) unit A en unit B kunnen staan, maar bij de verkoopsovereenkomst het gaat over unti A en C... later moet ik dus wel kunne nakijken welke units d eklant eerst wilde... hier moet dus wel even nagedacht worden over de juiste werking.. als je vragen hebt mail me maar of zet maar in de post dan..
11) als een unit in een overeenkomst zit... dan mag ze niet meer inboekbaar zijn voor een andere overeenkomst
12) een overeenkomst bevat untis van 1 enkel project..
13) elk project en elke overeenkomst kan meerdere ToDo's hebben
14) elke todo is voor een specifieke werknemer
Zo hierop komt het neer... kan iemand me adviseren of raad geven ivm de te leggen relaties?
Question
dave.vanderveke
Een tijdje geleden was ik op dit forum met een boel vragen over een database... Toen zeiden ze me dat het ontwerp van de database niet zo goed was.... Ik heb dus besloten van volledig opnieuw te beginnen...
Maar ik zit dus nog met een deel vragen... Vandaar deze post...
Ik zal even uitleggen welke functie de database moet hebben...
Ik heb ook al een klein bestand gemaakt... waar ik hoop vanaf het begin dus de relaties tegoei te leggen en niet met overbodige tabellen zit..
De db is voor de opvolging en verkoop van projecten...
1) elk project heeft 1 opdrachtgever.
2) elk project heeft meerdere leveranciers.
3) elke leverancier kan meerdere dingen doen (type: dus voor project 1 doet hij het ontwerp en voor project 2 doet hij de afwerking ofzo)
4) elk project bestaat uit meerdere units
5) elke unit is van een type (4 types)
5b) de units moeten per project en per type in een portaal komen
6) 1 klant per overeenkomst
7) elke overeenkomst kan verschillende units van 1 project hebben
1 klant kan meerdere overeenkomsten hebben (dus 2 overeenkomsten van project 1, of 1 van project 1 en 1 van project 2)
9) in eerste instantie is een overeenkomst mondeling, daarna komt de schriftelijke overeenkomst, daarna een definitieve koop en daarna misschien een annulatie.... deze gegevens moeten wel bijgehouden worden dus ik kan niet het type wijzigen denk ik want anders blijven deze gegevens niet ... daarom denk ik dat ik dus voor een koop 3 overeenkomsten zal moeten maken (eventueel via een copy om overbodig werk te vermijden) of bij een annulatie moet ik nog wel weten welke units in optie waren en welke data enzo...
10) na annulatie moeten de units wel genoteerd blijven bij deze annulatieovereenkomst maar ze moeten wel terug vrij gezet worden zodat ze in een nadere overeenkomst kunne komen...
10b) nu is er wel het probleem dat bij een optie (1ste soort overeenkomst) unit A en unit B kunnen staan, maar bij de verkoopsovereenkomst het gaat over unti A en C... later moet ik dus wel kunne nakijken welke units d eklant eerst wilde... hier moet dus wel even nagedacht worden over de juiste werking.. als je vragen hebt mail me maar of zet maar in de post dan..
11) als een unit in een overeenkomst zit... dan mag ze niet meer inboekbaar zijn voor een andere overeenkomst
12) een overeenkomst bevat untis van 1 enkel project..
13) elk project en elke overeenkomst kan meerdere ToDo's hebben
14) elke todo is voor een specifieke werknemer
Zo hierop komt het neer... kan iemand me adviseren of raad geven ivm de te leggen relaties?
db.fp7
Link to comment
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.