OctaFish
Verenigingslid
- Lid geworden
- 6 feb 2009
- Berichten
- 42.038
Een keten zoals deze werkt alleen als er geen schakels ontbreken. Je moet dus een 'box' record hebben. Net als dat een room altijd één storage record moet hebben, moet een storage één record in Racks hebben, en Racks één record in Boxes. Enzovoorts.
Voor lezers die de draad nog niet kwijt zijn, een sprekender voorbeeldje ter verduidelijking
Stel je een woningcorporatie voor die studentenkamers verhuurt. De corporatie heeft verschillende gebouwen. Elk gebouw heeft verschillende Eenheden. Elke Eenheid kan één of meer kamers hebben.
Dus Gebouw A kan 12 Eenheden hebben, en elke eenheid maximaal 4 kamers (+ bijvoorbeeld gezamenlijke keuken). Dus A.01.1 is Kamer 1 in Eenheid 01 in gebouw A, A.01.2 is Kamer 2 in in Eenheid 01 in gebouw A, en B.12.2 is kamer 12.2 in Gebouw B. Maar een Kamer kan ook zelfstandig in een gebouw zitten. Dan zou je zeggen: Kamer B.21. Toch moet je dan ook een Eenheid record hebben, omdat de keten anders niet meer werkt. Dus de kamer krijgt dan nummer B.21.21. Je maakt dus een 'Eenheid' aan die gelijk is aan de kamer.
Back to topic: Je moet dus voor alle 'stappen' die er eigenlijk niet zijn, één record aanmaken die dan gelijk staat aan het bovenliggende niveau. Maar dat maakt niet uit, want het aantal objecten dat je kunt opslaan in een Room wordt uiteindelijk bepaald door het vermenigvuldigen van de onderliggende lagen. Dus een kast met 2 Storages met 3 Racks waar per rack 5 boxen op kunnen kan in totaal 2 * 3 * 5 = 30 boxes kwijt.
Voor lezers die de draad nog niet kwijt zijn, een sprekender voorbeeldje ter verduidelijking
Stel je een woningcorporatie voor die studentenkamers verhuurt. De corporatie heeft verschillende gebouwen. Elk gebouw heeft verschillende Eenheden. Elke Eenheid kan één of meer kamers hebben.
Dus Gebouw A kan 12 Eenheden hebben, en elke eenheid maximaal 4 kamers (+ bijvoorbeeld gezamenlijke keuken). Dus A.01.1 is Kamer 1 in Eenheid 01 in gebouw A, A.01.2 is Kamer 2 in in Eenheid 01 in gebouw A, en B.12.2 is kamer 12.2 in Gebouw B. Maar een Kamer kan ook zelfstandig in een gebouw zitten. Dan zou je zeggen: Kamer B.21. Toch moet je dan ook een Eenheid record hebben, omdat de keten anders niet meer werkt. Dus de kamer krijgt dan nummer B.21.21. Je maakt dus een 'Eenheid' aan die gelijk is aan de kamer.
Back to topic: Je moet dus voor alle 'stappen' die er eigenlijk niet zijn, één record aanmaken die dan gelijk staat aan het bovenliggende niveau. Maar dat maakt niet uit, want het aantal objecten dat je kunt opslaan in een Room wordt uiteindelijk bepaald door het vermenigvuldigen van de onderliggende lagen. Dus een kast met 2 Storages met 3 Racks waar per rack 5 boxen op kunnen kan in totaal 2 * 3 * 5 = 30 boxes kwijt.
Laatst bewerkt: