database - football / soccer software design pattern -


a basic question.

think of football/soccer. thought making design pattern it, wanted know if there 1 out there.

it goes follwing:

i want create football player.

we have gender. (male , female).

a gender have series category (for example young under 19, young under 18 etc.).

that series category placed in region (or state whatever).

and region has series' name (for example series 1, series 2, division 1 etc.).

for example, want make female, senior, plays in birmingham, , in first division.

i want map database, wanted follow software design pattern, not know if there software design pattern purpose.

my attempt this:

gender {    int genderid     gendertype  }  seriescategory {    int seriescategoryid    string seriescategoryname    int genderid }  region {    int regionid    string regionname    int seriescategoryid }  series {    int seriesid    string seriesname    int regionid    int seriescategoryid } 

i think should design database using normalization principles (read more here - http://www.studytonight.com/dbms/database-normalization.php )

regarding software patterns - no exact patterns case. use best practices , principles solid. mapping code entities database ones , vise versa responsibility of orms, existing in huge number of variations different languages , requirements (sql/nosql, code-first/database-first etc).

so exact case footballers , teams think db normalization required @ moment.


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -