2010-07-14 36 views
3

Question idiote pour les masses: Supposons que vous avez une table qui gère l'état de votre objet lorsqu'il passe à travers votre flux de travail.Comment appelez-vous votre table États américains?

Supposons maintenant que vous avez une table standard État aux États-Unis ...

Qu'appelez-vous votre table d'État des États-Unis, sans être redondant? Contrainte supplémentaire - Vous ne pouvez pas mettre plusieurs tables au pluriel.

Quelques réflexions:

UnitedState 
StateOfUnion 
UnionizedState 
AmericanState 

Curieux de voir ce que les autres viennent avec ...

+4

La table sera-t-elle toujours limitée aux états américains? J'ai tendance à défaut à StatesAndProvinces (ou StateOrProvince dans le cas singulier) pour couvrir mes bases. –

+0

Nous sommes sûrs que nous n'allons plus ajouter d'états dans un avenir prévisible, alors pourquoi une table DB est-elle nécessaire? À moins que la Virginie Occidentale ne décide finalement de changer son nom pour autre chose afin de pouvoir arrêter de copier son frère oriental. – HalfBrian

+0

États seulement. Aucune province (bien que cela ait été discuté). Et nous avons besoin d'États à des fins relationnelles. – AlishahNovin

Répondre

6

USAState

Ou si vous voulez inclure le pays dans chaque enregistrement appeler GeographicState

+0

.... et j'ai maintenant renommé ma table de base de données (à GeographicState) Merci! – AlishahNovin

+3

Si vous voulez le rendre * vraiment * polyvalent, utilisez autre chose que "état" - tous les pays ne sont pas divisés en états - la plupart ont des provinces, d'autres ont d'autres entités .... –

0

Je l'ai utilisé traditionnellement USStates pour cela, abréviation de « Etats de United State », la version complète un peu moins intuitif que le court ... mais le court est ce que vous regardez tout le temps.

Quelques autres exemples:

  • AUStates - Australie
  • MXStates - Mexique
  • INStates - Inde

Juste en utilisant les œuvres de préfixe pays, si vous stockez un différent ensemble de données pour chaque pays, si vous ne faites pas cela, il n'y a pas besoin de multiples tabl es en premier lieu.

+0

Je voulais éviter cela, car alors il lit techniquement "Etats-Unis" – AlishahNovin

+3

@AlishahNovin - Ils * sont * les "Etats-Unis", par exemple. États appartenant aux États-Unis, possessifs :) –

+1

États-Unis, d'être technique. –

7

CountryDivision serait assez globale

CountryDivisionId 
CountryId 
Name ("Texas", "Ontario", ...) 

et une table Country

CountryId 
CountryDivisionAlias ("State", "Province", ...) 
Name ("United States of America", "Canada", ..) 
+1

Pas mal ... mais légèrement - pardonnez le jeu de mots - diviser. – AlishahNovin

+1

Je laisse ouverte la possibilité de pays n'ayant pas de divisions de lui-même. Il pourrait même être encore étendu avec un 'CountryDivisionDivision' ou une telle absurdité pour les états américains ou peut-être en utilisant une seule table comme' EarthEntity' avec un 'ParentEarthEntityId' nul, hah! – hunter

1

Pourquoi devez-vous changer le tableau des états géographiques. Pourquoi ne pas nommer la table WorkflowState WorkflowState, WorkflowObjectState, ObjectState, etc.

De plus, j'ai tendance à placer des états géographiques dans des collections de mémoire au lieu de la base de données.

+2

Parce que "État" devient trop ambigu . – AlishahNovin

1

Qu'en est-il de AddressState? Garde un peu plus mondialisé ...

+0

Presque aucun autre pays du monde n'est divisé en "états" - donc ce n'est vraiment pas tout ce qui "globalisé" ..... –

+0

Allemagne, Australie, Inde, Mexique, Malaisie et Brésil, pour n'en nommer que quelques-uns. –

0

j'appelle un STATUT et l'autre Etat

+0

Le statut était en fait veto'd :) – AlishahNovin

+0

bien, c'est ce que je les appelle :) - vous pourriez aller avec StateMachineState ... – Randy

2

StateProvince qui indique & provinces magasins dans plusieurs pays

+0

+1. Ma variation sur ceci est 'ProvState' –

0

Je l'ai utilisé Régions mais nous suivions plus juste les noms des états. Nous voulions la capacité de décomposer ou d'accumuler d'autres zones par géoloc tels que les villes, les quartiers, les entreprises, etc

0

Que diriez-vous de USGeoState?

1

Provinces - Cela s'adresse aux états et aux provinces comme dans certains pays.

0

Que diriez-vous de State_Squared? : ^)