Per scopi didattici voglio creare un'app.
Quindi ho pensato di fare qualcosa di veramente facile da imparare molto sulla programmazione e la modellazione orientata agli oggetti. Dopo un po 'di riflessione mi è venuta l'idea di fare una semplice app di Sport-Ranking. Ho pensato che fosse molto semplice e avrei potuto costruirlo sempre più avanti.
Quindi, per prima cosa, è per questo che ho pensato che fosse facile: tutto ciò che ti serve sono tre Entità. Person
, Gender
e Race
.
Sembrerebbero approssimativamente come:
+--------+ +----------+ +--------+
| Person | | Race | | Gender |
+--------+ +----------+ +--------+
| name | | name | | name |
| birth | | date | +--------+
| e_mail | | distance |
| gender | | address |
+--------+ +----------+
Ovviamente ho sbagliato. Questa parte di razza sanguinosa sta diventando difficile.
Quindi ho cambiato gara in:
+---------+ +------------+ +------------+ +----------+ +----------+ +--------+
| Race | | R_Distance | | R_Category | | R_Result | | R_Number | | R_Time |
+---------+ +------------+ +------------+ +----------+ +----------+ +--------+
| name | | distance | | category | | result | | number | | time |
| date | +------------+ +------------+ +----------+ +----------+ +--------+
| address |
+---------+
Sono molto incerto se è giusto. Intendo un Race-Time
e Race-Number
appartiene alla razza e appartiene anche alla Persona. Quindi, come posso collegarli?
Che altro dovrei pensare? Come gestire se una gara ha passaggi intermedi e giri?
Dovrei avere anche un'entità R_Rank
?