Está en la página 1de 8

Estandares de una

base de datos
o Ju lian
G er a rd
len tin o
hez To
Sanc

ir Is aa c
rd ez J a
R ica
Perez
Tablas
El nombre de las tablas debe ser en

mayúsculas o CamelCase.

El nombre de las tablas debe ser en singular.

El nombre de las tablas deben ser descriptivos,

no importa que tan largos sean.

Debe evitarse el uso de prefijos, acentos, y

otros tipos de vocablos propios del lenguaje.


Atributos

Usar sustantivos en minusculas y

en singular.
En caso de necesitarse, agregar

un guion bajo.
Llaves foráneas
Todas las FK deben de tener relación con
restricciones de updates en cascada y
borrado restringido.

Todas las llaves foráneas deben de ser


del mismo tipo de dato y longitud que la
llave primaria a la que hace referencia.

Todas las llaves foráneas deben de ir


indexadas en las tablas donde son
foráneas, de preferencia con indices
descendentes.
Indices
Por defecto, los indices

tienen el nombre de

"XPK_1", el cual sino se

cambia puede causar errores

a largo plazo por una mala

gestion, por lo que se

recomienda usar adjetivos

sin espacios entremedio.


Vistas

El cambiar el nombre a una vista es bastante delicado,

ya que afecta a todo lo que pueda depender de esta;

por lo que una opcion factible es ver si algun objeto

hace uso de la misma; de ser asi cambiar ambas,

aunque lo recomendado es crear de nuevo la vista con

el nuevo nombre con la base a la que pertenece, el

nombre y el identificador.
Procedimientos almacenados

Debe nombrarse y

almacenarse un

procedimiento en un

conjunto de datos de

BigQuery; además de su

correcto diseño, debe

tener un identificador con

caracteres del idioma

inglés.
Triggers
-La primera letra debe ser una letra del

alfabeto segun el Unicode.

-No puede tener caracteres especiales,

complementarios o espacios

incrustados.

-No puede usar palabras revervadas;

tales como (nombredeltrigger-SQL).

También podría gustarte