![]() | SUMit Roostersoftware > Wekelijkse Noot > Januari 2002 > Mapping | English · Zoek... |
Mapping |
Maandag, 28 januari 2002 |
![]() | |
Hoe map je een relatie
(= associatie)
uit
een ERD
naar variabelen
(= properties, fields)
in een Java class?
Die mapping lijkt een beetje op de optimalisatie stappen in physiek database design. Er zijn wel wat verschillen.
![]() to-oneDit kan een one-to-one of een many-to-one relatie zijn.
|
|||
Situatie | Mapping | Java code | |
---|---|---|---|
Er is geen enkele functie die de richting 'to-one' gebruikt.
Voorbeeld: Van een lezer hoeft nooit het bijbehorende gebied benaderd te worden. |
Geen mapping. |
|
|
Alle functies hebben de 'one' al beschikbaar.
Dit komt vaak voor bij een identificerende 'to-one' relatie uit de
SNF.
Voorbeeld: Een abonnement wordt alleen opgehaald via lezer. Van elke lezer is bekend welke abonnementen die heeft. De implementatie terug, van abonnement naar lezer, is overbodig. |
Ook geen mappping |
|
|
De 'to-one' relatie wordt gebruikt.
Voorbeeld: van Abonnement naar Krant. |
Maak een variabele die naar de 'one' verwijst. |
|
|
to-many | |||
Situatie | Mapping | Java code | |
Er is geen enkele functie die de richting 'to-many' gebruikt.
Voorbeeld: Van een krant hoeven nooit alle lezers benaderd te worden. |
Geen mapping. |
|
|
Er is een access path dat de 'to-many' relatie gebruikt.
Soms wordt die relatie gebruikt om met key informaite één specifieke instance op te halen.
Voorbeelden:
|
Implementeer de to-many relatie als een HashMap. | ||
Er is een access path dat de 'to-many' relatie gebruikt.
De volgorde is belangrijk.
Voorbeeld: Voor een krantenwijk is de volgorde van lezers belangrijk voor de route. |
Implementeer de to-many relatie als een Vector. | ||
IM Astrid Lindgren, 1907 - 2002 | |||
December 2001
· Knipperlicht
· Buttons
· Euro
· Mapping
· Februari 2001
Home · Zoek... | |||