Creación Del Script de La Base de Datos
Creación Del Script de La Base de Datos
Creación Del Script de La Base de Datos
com/creacion-del-script-de-la-base-de-datos/
(https://tutorialesdeaplicaciones.com/creacion-del-script-de-la-base-de-datos/)
febrero 17, 2020
por Pabs Monestel (https://tutorialesdeaplicaciones.com/author/pablo-monestelgmail-com/)
A pesar de que existen muchas herramientas para crear las bases desde una interfaz
grá�ca, es de suma importancia saber cómo crear un script ya que es la base para poder
comprender realmente cada aspecto de la creación de una base de datos.
Para iniciar a crear un script vamos a tomar como referencia el siguiente modelo
relacional (https://poesiadelsoftware.com/index.php/tutoriales/bases-de-
datos/modelo-relacional/) de la agenda de amigos.
1 de 11 07/05/22 02:14
Creación del script de la base de datos - Pabs Monestel https://tutorialesdeaplicaciones.com/creacion-del-script-de-la-base-de-datos/
Lo primero que se debe hacer es crear la base de datos e indicar que vamos a trabajar
sobre ella («usarla»).
2 de 11 07/05/22 02:14
Creación del script de la base de datos - Pabs Monestel https://tutorialesdeaplicaciones.com/creacion-del-script-de-la-base-de-datos/
3 de 11 07/05/22 02:14
Creación del script de la base de datos - Pabs Monestel https://tutorialesdeaplicaciones.com/creacion-del-script-de-la-base-de-datos/
4. Si bien la llave primaria puede ser creada de forma automática únicamente poniendo la
Pabs Monestel
palabra primary key(https:/
a la par del campo, si se desea dar un nombre a la restricción, es mejor
/tutorialesdeaplicaciones.com/)
hacerlo tal como se muestra en el ejemplo
5. Al igual que el punto anterior si se desea dar nombre a la restricción check para que a nivel
interno de la base de datos sea más fácil referenciarlo se debe hacer como en el código de
ejemplo
4 de 11 07/05/22 02:14
Creación del script de la base de datos - Pabs Monestel https://tutorialesdeaplicaciones.com/creacion-del-script-de-la-base-de-datos/
Creación
Pabs Monestel de las tablas intermedias
(https://tutorialesdeaplicaciones.com/)
Aquellas tablas que se forman a grandes rasgos a partir de relaciones con cardinalidad
de muchos a muchos.
Estas tablas reciben como llaves foráneas las llaves primarias de las tablas de las cuáles
surgen, por regla se dice que la llave primaria de una tabla intermedia es la unión de sus
llaves foráneas conformando una súperllave.
Aunque es la regla tradicional a nivel personal considero que dependiendo del contexto
y el modelo de datos una llave única autoincremental en muchas ocasiones es una
solución que facilita más las acciones que se realizan sobre los datos de una tabla.
Las llaves primarias compuestas cada vez se han venido usando menos, si se tienen
sistemas de bases de datos muy grandes donde una tabla intermedia puede estar
relacionada con varias tablas habría que migrar esas súperllave hacia todas las tablas
relacionadas que la requieran.
Por ejemplo en una llave compuesta por 4 o más campos y hay 50 tablas relacionadas
para cada acción de inserción, actualización, borrado o consulta que se realice sobre
alguno de esos campos habría que replicar la operación por todas las tablas
relacionadas, siendo poco práctico y aumentando considerablemente la complejidad y
mantenimiento de la base de datos.
Por lo tanto a modo personal pre�ero utilizar una llave primaria única y autoincremental
como se ve en el siguiente código de la tabla intermedia.
5 de 11 07/05/22 02:14
Creación del script de la base de datos - Pabs Monestel https://tutorialesdeaplicaciones.com/creacion-del-script-de-la-base-de-datos/
Observe que antes de poder crear la tabla intermedia recomiendo crear tanto la tabla de
amigos como la de gustos, ya que es mejor crear la tabla intermedia luego de tener
de�nidas y creadas las dos tablas originales.
Algunopuede decirdir crear todas las tablas y después agregar las referencias de llaves
foáneas por medio de la instrucción alter table, evitando tener que seguir un orden
especí�co de creación de las tablas, lo cuál también es correcto. La razón por la cuál no
lo hago así es por la posibilidad de llegar al �nal del script y olvidar todas las referencias
6 de 11 07/05/22 02:14
Creación del script de la base de datos - Pabs Monestel https://tutorialesdeaplicaciones.com/creacion-del-script-de-la-base-de-datos/
7 de 11 07/05/22 02:14
Creación del script de la base de datos - Pabs Monestel https://tutorialesdeaplicaciones.com/creacion-del-script-de-la-base-de-datos/
8 de 11 07/05/22 02:14
Creación del script de la base de datos - Pabs Monestel https://tutorialesdeaplicaciones.com/creacion-del-script-de-la-base-de-datos/
Compartir en Facebook
(https://www.facebook.com/sharer/sharer.php?u=https%3A%2F
%2Ftutorialesdeaplicaciones.com%2Fcreacion-del-script-de-la-base-de-datos%2F)
Tu nombre *
Tu web (opcional)
9 de 11 07/05/22 02:14
Creación del script de la base de datos - Pabs Monestel https://tutorialesdeaplicaciones.com/creacion-del-script-de-la-base-de-datos/
Comentario
Pabs Monestel (https://tutorialesdeaplicaciones.com/)
Guarda mi nombre, correo electrónico y web en este navegador para la próxima vez
que comente.
DEJAR UN COMENTARIO
10 de 11 07/05/22 02:14
Creación del script de la base de datos - Pabs Monestel https://tutorialesdeaplicaciones.com/creacion-del-script-de-la-base-de-datos/
11 de 11 07/05/22 02:14