tutorial powerapps español ejemplos crear con aplicaciones database standards

database - español - powerapps ejemplos



Lista de longitudes estándar para campos de base de datos (13)

Estoy diseñando una tabla de base de datos y una vez más me hago la misma pregunta estúpida: ¿cuánto tiempo debe durar el campo del primer nombre?

¿Alguien tiene una lista de longitudes razonables para los campos más comunes , como el nombre, el apellido y la dirección de correo electrónico?


Algunas longitudes de columna probablemente correctas

Min Max Hostname 1 255 Domain Name 4 253 Email Address 7 254 Email Address [1] 3 254 Telephone Number 10 15 Telephone Number [2] 3 26 HTTP(S) URL w domain name 11 2083 URL [3] 6 2083 Postal Code [4] 2 11 IP Address (incl ipv6) 7 45 Longitude numeric 9,6 Latitude numeric 8,6 Money[5] numeric 19,4 [1] Allow local domains or TLD-only domains [2] Allow short numbers like 911 and extensions like 16045551212x12345 [3] Allow local domains, tv:// scheme [4] http://en.wikipedia.org/wiki/List_of_postal_codes. Use max 12 if storing dash or space [5] http://.com/questions/224462/storing-money-in-a-decimal-column-what-precision-and-scale

Una larga perorata sobre nombres personales

Un nombre personal es un Polynym (un nombre con múltiples componentes clasificables ), un Mononym (un nombre con un solo componente) o un Pictonym (un nombre representado por una imagen, esto existe debido a personas como Prince).

Una persona puede tener varios nombres, roles, como LEGAL, MARITAL, MAIDEN, PREFERIDO, SOBRIQUET, PSEUDONYM, etc. Es posible que tenga reglas de negocios, como "una persona solo puede tener un nombre legal a la vez, pero varios seudónimos. a la vez ".

Algunos ejemplos:

names: [ { type:"POLYNYM", role:"LEGAL", given:"George", middle:"Herman", moniker:"Babe", surname:"Ruth", generation:"JUNIOR" }, { type:"MONONYM", role:"SOBRIQUET", mononym:"The Bambino" /* mononyms can be more than one word, but only one component */ }, { type:"MONONYM", role:"SOBRIQUET", mononym:"The Sultan of Swat" } ]

o

names: [ { type:"POLYNYM", role:"PREFERRED", given:"Malcolm", surname:"X" }, { type:"POLYNYM", role:"BIRTH", given:"Malcolm", surname:"Little" }, { type:"POLYNYM", role:"LEGAL", given:"Malik", surname:"El-Shabazz" } ]

o

names:[ { type:"POLYNYM", role:"LEGAL", given:"Prince", middle:"Rogers", surname:"Nelson" }, { type:"MONONYM", role:"SOBRIQUET", mononym:"Prince" }, { type:"PICTONYM", role:"LEGAL", url:"http://upload.wikimedia.org/wikipedia/en/thumb/a/af/Prince_logo.svg/130px-Prince_logo.svg.png" } ]

o

names:[ { type:"POLYNYM", role:"LEGAL", given:"Juan Pablo", surname:"Fernández de Calderón", secondarySurname:"García-Iglesias" /* hispanic people often have two surnames. it can be impolite to use the wrong one. Portuguese and Spaniards differ as to which surname is important */ } ]

Los nombres de pila, segundo nombre, apellidos pueden ser palabras múltiples como "Billy Bob" Thornton o Ralph "Vaughn Williams" .


Acabo de consultar mi base de datos con millones de clientes en los Estados Unidos.

  • La longitud máxima del primer nombre fue de 46. Voy con 50. (Por supuesto, solo 500 de ellos tenían más de 25, y todos fueron casos en los que las importaciones de datos resultaron en un desperdicio adicional de liquidación en ese campo).

  • El apellido fue similar al primer nombre.

  • Las direcciones de correo electrónico tienen un máximo de 62 caracteres. La mayoría de los más largos eran en realidad listas de direcciones de correo electrónico separadas por punto y coma.

  • Dirección de la calle con un máximo de 95 caracteres. Los largos eran todos válidos.

  • La longitud máxima de la ciudad fue de 35.

Esto debería ser una difusión estadística decente para las personas en los Estados Unidos. Si tiene que considerar la localización, los números podrían variar significativamente.


Casi siempre uso una potencia de 2 a menos que haya una buena razón para no hacerlo, como una interfaz orientada al cliente donde algún otro número tiene un significado especial para el cliente.

Si se adhiere a potencias de 2, lo mantiene dentro de un conjunto limitado de tamaños comunes, lo que a su vez es bueno, y hace que sea más fácil adivinar el tamaño de los objetos desconocidos que puede encontrar. Veo a un buen número de otras personas haciendo esto, y hay algo estéticamente agradable al respecto. Por lo general, me da una buena sensación cuando veo esto, significa que el diseñador pensaba como un ingeniero o matemático. Aunque probablemente me preocuparía si solo se usaran los números primos. :)



Mirando a través de mis archivos de correo electrónico, hay una serie de nombres "bastante largos" (por supuesto, lo que se entiende por primero es variable por cultura). Un ejemplo es Krishnamurthy, que tiene 13 letras. Una buena suposición podría ser de 20 a 25 letras basadas en esto. El correo electrónico debería ser mucho más largo, ya que podría tener el nombre de pila. Además, gmail y algunos otros programas de correo te permiten usar [email protected] donde "algo" es cualquier cosa que quieras poner allí para que puedas usarlo para ordenar los correos electrónicos entrantes. Con frecuencia me encuentro con formularios web que no me permiten ingresar mi dirección de correo electrónico completa sin tener en cuenta ninguna etiqueta. Por lo tanto, si necesita un campo de correo electrónico fijo, tal vez algo como [email protected] en caracteres para un total de 90 caracteres (¡si es que hice mis cálculos correctamente!).



Recomendación del W3C:

Si diseña un formulario o base de datos que acepte nombres de personas con una variedad de antecedentes, debe preguntarse si realmente necesita tener campos separados para el nombre de pila y el apellido.

… Tenga en cuenta que los nombres en algunas culturas pueden ser mucho más largos que los suyos. … Evite limitar el tamaño del campo para los nombres en su base de datos . En particular, no asuma que un nombre japonés de cuatro caracteres en UTF-8 cabrá en cuatro bytes; es probable que realmente necesite 12.

https://www.w3.org/International/questions/qa-personal-names

Para los campos de la base de datos, VARCHAR(255) es una opción predeterminada segura, a menos que pueda encontrar una buena razón para usar otra cosa. Para aplicaciones web típicas, el rendimiento no será un problema. No optimices prematuramente


Si necesita considerar la localización (para aquellos de nosotros fuera de los EE. UU.) Y es posible en su entorno, le sugiero:

Defina los tipos de datos para cada componente del nombre - NOTA: ¡algunas culturas tienen más de dos nombres! Luego tiene un tipo para el nombre completo,

Entonces, la localización se vuelve simple (en lo que se refiere a los nombres).

Lo mismo se aplica a las direcciones, BTW - diferentes formatos!


Suelo ir con

Nombre : 30 caracteres
Apellido : 30 caracteres
Email : 50 caracteres
Dirección : 200 caracteres

Si me preocupan los campos largos para los nombres, a veces también me quedo con 50 para los campos de nombre, ya que el espacio de almacenamiento rara vez es un problema en estos días.


Yo diría que errar en el lado alto. Como es probable que esté utilizando varchar, cualquier espacio adicional que permita no utilizará realmente ningún espacio adicional a menos que alguien lo necesite. Diría que para los nombres (primero o último), vaya al menos 50 caracteres, y para la dirección de correo electrónico, haga al menos 128. Hay algunas direcciones de correo electrónico realmente largas.

Otra cosa que me gusta hacer es ir a Lipsum.com y pedirle que genere un texto. De esa manera, puede obtener una buena idea de cómo se ven los 100 bytes.


es varchar ¿verdad? Entonces, no importa si usa 50 o 25, es mejor que esté seguro y use 50, eso dice que creo que lo más largo que he visto es aproximadamente 19 o más. Los apellidos son mas largos


nombre: 35 apellido: 35 correo electrónico: 255 url: 60+ según el servidor y la ciudad del navegador: 45 dirección: 90


El Catálogo de Estándares de Datos del Gobierno del Reino Unido detalla los estándares del Reino Unido para este tipo de cosas. Sugiere 35 caracteres para cada Nombre de pila y Nombre familiar, o 70 caracteres para que un solo campo contenga el Nombre completo y 255 caracteres para una dirección de correo electrónico. Entre otras cosas..