Created
September 22, 2016 13:11
-
-
Save ermogenes/7100ef86710a00b99845b93397c03ca3 to your computer and use it in GitHub Desktop.
TLBD: Estudo de caso - tabela de países
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
A TLBD Sports é uma empresa do ramo esportivo que fabrica produtos para comercialização junto aos comitês olímpicos de diversos países. O banco de dados | |
'tlbd_sports' necessita de uma tabela para cadastrar dados sobre países. É necessários considerar questões comerciais (código de barras, tributação), | |
de comunicação (internet, telefonia) e esportivas. | |
1. Crie um banco de dados chamado 'tlbd_sports'. | |
2. Crie uma tabela chamada 'pais', com a seguinte estrutura: | |
cd_pais 3 dígitos Chave primária | |
sg_pais_iso 3 caracteres Obrigatório | |
cd_pais_bacen 5 dígitos Obrigatório | |
sg_pais_coi 3 caracteres Opcional | |
nm_pais Até 100 caracteres Obrigatório | |
nm_pais_ingles Até 100 caracteres Opcional | |
cd_tld_iana 2 caracteres Opcional | |
cd_fone_itu 3 dígitos Opcional | |
cd_gs1_min 3 dígitos Opcional | |
cd_gs1_max 3 dígitos Opcional | |
3. Execute o seguinte script para inserir 4 países: | |
*/ | |
INSERT INTO pais VALUES | |
(076, 'BRA', 01058, 'BRA', 'BRASIL', 'BRAZIL', 'BR', 55, 789, 790), | |
(032, 'ARG', 00639, 'ARG', 'ARGENTINA', 'ARGENTINA', 'AR', 54, 779, 779), | |
(600, 'PRY', 05860, 'PAR', 'PARAGUAI', 'PARAGUAY', 'PY', 595, 784, 784), | |
(276, 'DEU', 00230, 'GER', 'ALEMANHA', 'GERMANY', 'DE', 49, 400, 440) | |
/* | |
4. Execute o seguinte script exibir os registros cadastrados: | |
*/ | |
SELECT * FROM pais | |
/* | |
5. Confira se o script exibiu a seguinte tabela: | |
cd_pais sg_pais_iso cd_pais_bacen sg_pais_coi nm_pais nm_pais_ingles cd_tld_iana cd_fone_itu cd_gs1_min cd_gs1_max | |
------- ----------- ------------- ----------- --------- -------------- ----------- ----------- ---------- ---------- | |
76 BRA 1058 BRA BRASIL BRAZIL BR 55 789 790 | |
32 ARG 639 ARG ARGENTINA ARGENTINA AR 54 779 779 | |
600 PRY 5860 PAR PARAGUAI PARAGUAY PY 595 784 784 | |
276 DEU 230 GER ALEMANHA GERMANY DE 49 400 440 | |
Referências: | |
Tabela de Códigos de Países, elaborada pela Divisão de Estatísticas das Nações Unidas, Standard Country or Areas Codes for Statistical Use | |
http://unstats.un.org/unsd/methods/m49/m49alpha.htm | |
http://unstats.un.org/unsd/methods/m49/m49.htm | |
http://concla.ibge.gov.br/classificacoes/por-tema/codigo-de-areas/codigo-de-areas.html | |
ISO 3166-1 alpha 3 | |
https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3 | |
https://www.iso.org/obp/ui/#search | |
BACEN: Tabela de países - Sistema Câmbio/Siscomex | |
http://www.bcb.gov.br/Rex/ftp/paises.asp | |
IANA Internet top-level domains | |
https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains#Country_code_top-level_domains | |
http://www.iana.org/domains/root/db | |
ITU-T Recommendation E.164 assigned country codes (Calling codes) | |
https://en.wikipedia.org/wiki/List_of_country_calling_codes | |
https://www.itu.int/itudoc/itu-t/ob-lists/icc/e164_763.html | |
http://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-E.164D-11-2011-PDF-E.pdf | |
Código de barras prefixo GS1 | |
https://pt.wikipedia.org/wiki/Lista_de_c%C3%B3digos_de_pa%C3%ADs_GS1 | |
Sigla COI (Comité Olímpico Internacional) | |
https://pt.wikipedia.org/wiki/Lista_de_pa%C3%ADses_por_c%C3%B3digo_do_COI | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment