Quelle est la “meilleure” façon de stocker des adresses internationales dans une base de données?

Qu'est-ce que le "meilleur" moyen de stocker des adresses internationales dans une base de données? Réponse sous la forme d'un schéma et une explication des raisons pour lesquelles vous avez choisi de normaliser (ou pas) comme vous l'avez fait. Également expliquer pourquoi vous avez choisi le type et la longueur de chaque champ.

Remarque: à Vous de choisir les champs que vous estimez nécessaires.