Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DISEÑO DE BASE
DE DATOS
ESPECIALIDAD: PROGRAMACIÓN
NIVEL DE FORMACIÓN: TÉCNICO ESPECIALISTA
DISEÑO DE BASE DE DATOS
CRÉDITOS
Esta es una publicación del Instituto Nacional Tecnológico - INATEC, con el apoyo
técnico financiero del gobierno de Canadá a través del organismo Children Believe
en el marco del Proyecto “Empleabilidad Juvenil: Cerrando la Brecha de Género en
la Empleabilidad Juvenil en Nicaragua”.
Los contenidos de este manual son una recopilación de diversos autores. Se han
realizado todos los esfuerzos para que este material de estudio muestre información
fiable, por tanto, su contenido está en constante revisión y actualización, sin
embargo, INATEC no asumirá responsabilidad por la validación de todo el material
o por las consecuencias de su uso.
PRESENTACIÓN
El manual “Diseño de Base de Datos” está dirigida a los y las estudiantes de esta formación con la
finalidad de facilitar el proceso de aprendizaje durante su formación técnica.
El propósito de este manual es dotar a los y las estudiantes de los conocimientos técnicos fundamentales
para profundizar y fortalecer las capacidades que va adquiriendo en el Centro de Formación.
En los contenidos se presenta toda la información general, técnica y científica que necesitas conocer
para el desarrollo de las competencias. El Manual posee figuras que facilitan su interpretación y
desarrollo.
Las palabras desconocidas o términos técnicos de uso poco común, se definen a lo largo del texto en
forma de notas al pie y se indican mediante un número.
• Índice de Glosario
• Índice de tablas y figuras
• Bibliografía
Confiando en que logres con éxito culminar esta formación, que te convertirá en un o una profesional
en Diseño de Base de Datos y así contribuir al desarrollo de nuestro país.
TECNOLÓGICO NACIONAL
Manual de Diseño de Base de Datos
ÍNDICE
UNIDAD II: DISEÑO FÍSICO DE LA BASE DE DATOS........................................................................................................................7
1.1. Sistema de Gestor de Bases de Datos (SGBD).............................................................................................................................................8
1.2. Diferentes gestores de bases de datos..........................................................................................................................................................8
1.3. Tipos de licenciamientos de gestiones de bases de datos..................................................................................................................... 9
1.4. Objetos de la base de datos............................................................................................................................................................................10
1.5. Creación de tablas, relaciones y vistas.........................................................................................................................................................10
1.6. Creación del diccionario de datos.................................................................................................................................................................. 18
GLOSARIO............................................................................................................................................................................................ 21
ÍNDICE DE TABLAS Y FIGURAS........................................................................................................................................................ 22
BIBLIOGRAFÍA.................................................................................................................................................................................... 23
TECNOLÓGICO NACIONAL
Unidad II: Diseño Físico de la Base de Datos
TECNOLÓGICO NACIONAL 7
Manual de Diseño de Base de Datos
Es un programa que permite crear, actualizar y administrar una base de datos relacional. La mayoría
de los SGBD comerciales utilizan el lenguaje de consultas estructuradas (SQL) para acceder a la base
de datos, aunque SQL fue inventado después del desarrollo del modelo relacional y no es necesario
para su uso.
MySQL (relacional)
8 TECNOLÓGICO NACIONAL
Unidad II: Diseño Físico de la Base de Datos
MariaDB (relacional)
Firebird (relacional)
El diseño de una base de datos con enfoque de equidad de género, aporta información valiosa,
respecto a los elementos que forjan las desigualdades de género, en los diferentes ámbitos, como
ejemplo las desigualdades existentes en el derecho a la tierra; el acceso a los créditos y a mayor
financiamiento; las afectaciones de las enfermedades; el derecho al trabajo, a la educación, a la
salud.
Una empresa o institución, al diseñar una base de datos, de interés, y le incorpora las variables sexo,
género, edad, permite la identificación de las brechas de género y realizar un análisis comparativo,
más objetivo, posibilitando el reconocimiento de la condición y situación de las mujeres respecto a
los hombres, en un tema específico. Proporciona insumos para diseñar e implementar estrategias,
programas y proyectos que contribuyan a la equidad y las buenas prácticas de género.
Básicamente se trata de un contrato que existe entre aquel que posee los derechos de autoría y la
entidad que está adquiriéndolo.
Tabla 2. Tipos de licenciamiento
Tipo Descripción
Este tipo de licencia, normalmente, garantiza las cuatro libertades:
Extracción y reutilización de la totalidad o de una parte de los
contenidos de la base de datos. Distribución, préstamo, puesta
a disposición o representación en público, por cualquier medio.
Libres o abiertas Creación de reproducciones temporales o permanentes por
cualquier medio. Modificación, traducción, adaptación u otra
alteración de la base de datos o de una parte sustancial de los
contenidos (Wikipedia).
TECNOLÓGICO NACIONAL 9
Manual de Diseño de Base de Datos
Una base de datos está hecha de varios componentes u objetos: tablas, consultas, formulario y
reportes, entre otras. A continuación, te mostraré la descripción de cada uno de ellos y más adelante
profundizaremos en los mismos.
Tabla
Una tabla en la base de datos es el objeto que de búsqueda que se haya definido usando los
contiene la información básica que deseas campos de la tabla.
archivar. Por ejemplo, en la tabla "Estudiante"
existen columnas, o campos de información Formulario
incluyendo el nombre, la fecha de nacimiento y
el sexo. Por otro lado, cada fila corresponde a un Provee a los usuarios un formulario fácil de leer
registro que contiene la información específica donde ellos pueden ingresar datos de la tabla.
de los campos en la lista. Son especialmente útiles para quienes no están
cómodos trabajando con las bases de datos.
Consulta
Reportes
Permite recuperar información de una o más
tablas basándose en un conjunto de condiciones El objeto final de las bases de datos es el reporte.
Un reporte es una manera efectiva para analizar
y presentar datos usando un diseño específico.
Las tablas se utilizan para almacenar datos en la base de datos. Las tablas tienen nombres únicos
dentro de una base de datos y un esquema. Cada tabla contiene una o más columnas y cada columna
tiene un tipo de datos asociado que define el tipo de datos que puede almacenar, por ejemplo,
números, cadenas o datos temporales.
Para crear una tabla debemos tener creada la base de datos para tal efecto se muestra cómo crear
la base de datos Escuela.
10 TECNOLÓGICO NACIONAL
Unidad II: Diseño Físico de la Base de Datos
Figura 3. Como crear una Base de Datos desde el Figura 4. Definiendo el nombre de la base de datos
explorador de objeto
Para crear una nueva tabla, use la instrucción CREATE TABLE de la siguiente manera:
TECNOLÓGICO NACIONAL 11
Manual de Diseño de Base de Datos
Por lo general, primero se enumeran las columnas que son llave principal y luego otras columnas.
Si la llave principal contiene solo una columna, puede usar las palabras clave PRIMARY KEY
después del nombre de la columna. Si la clave primaria consta de dos o más columnas, debe
especificar la restricción PRIMARY KEY como una restricción de tabla. Cada columna tiene un
tipo de datos asociado especificado después de su nombre en la declaración. Una columna
puede tener una o más restricciones de columna, como NOT NULL y UNIQUE.
5. Una tabla puede tener algunas restricciones especificadas en la sección de restricciones de la
tabla, como FOREIGN KEY, PRIMARY KEY, UNIQUE y CHECK.
La siguiente declaración crea una nueva tabla llamada Escuela, Docente y Asignatura:
12 TECNOLÓGICO NACIONAL
Unidad II: Diseño Físico de la Base de Datos
TECNOLÓGICO NACIONAL 13
Manual de Diseño de Base de Datos
14 TECNOLÓGICO NACIONAL
Unidad II: Diseño Físico de la Base de Datos
Sentencia DROP
Sirve para borrar en forma sencilla distintos objetos dentro del [SGBD] como por ejemplo base de
datos, tablas, índices. Su sentencia es:
DROP objeto_a_eliminar;
DROP TABLE myTable;
DROP SEQUENCE mySequence;
DROP INDEX myIndex;
Para eliminar una tabla de una base de datos tenemos la sentencia DROP TABLE. Con ella quitamos
una o varias definiciones de tabla y todos los datos, índices, desencadenadores, restricciones y
especificaciones de permisos que tengan esas tablas. Las vistas o procedimientos almacenados
que hagan referencia a la tabla quitada se deben quitar explícitamente con DROP VIEW o DROP
PROCEDURE. Su sintaxis es:
TECNOLÓGICO NACIONAL 15
Manual de Diseño de Base de Datos
16 TECNOLÓGICO NACIONAL
Unidad II: Diseño Físico de la Base de Datos
Sentencia ALTER
La sentencia ALTER TABLE es usada para agregar, borrar o modificar columnas en una tabla existente.
Para eliminar una columna en una tabla, se debe seguir la siguiente sintaxis (algunas bases de datos
no permiten borrar columnas):
TECNOLÓGICO NACIONAL 17
Manual de Diseño de Base de Datos
Diccionario de Datos
Es un listado organizado de todos los datos pertinentes al sistema con definiciones precisas y rigurosas
para que tanto los y las usuarias como los y las analistas tengan un entendimiento en común de todas
las entradas, salidas, componentes y cálculos. (García, 2013)
18 TECNOLÓGICO NACIONAL
Unidad II: Diseño Físico de la Base de Datos
Definiciones de datos
Una definición de un dato se introduce mediante el símbolo “=”; en este contexto el “=” se lee como
“está definido por”, o “está compuesto de”, o “significa”. Para definir un dato completamente, la
definición debe incluir: El significado del dato en el contexto de la aplicación.
Ejemplo
• A = B + C
• Cuando digamos A, queremos decir una B y una C
• A se define de B y C
• Peso=*peso de la paciente o el paciente al ser admitido al hospital* *unidades: kilogramos; gama
1-200*
En un diccionario se encuentra la lista de todos los elementos que forman parte del flujo de datos de
todo el sistema. Los elementos más importantes son:
Datos elementales
Son aquellos para los cuales no hay una descomposición significativa.
• Nombre • Sexo
• Edad • Dirección
TECNOLÓGICO NACIONAL 19
Manual de Diseño de Base de Datos
Cada entrada en el diccionario de dato consiste en un conjunto de detalles que describen los datos
utilizados o producidos en el sistema.
20 TECNOLÓGICO NACIONAL
Manual de Diseño de Base de Datos
GLOSARIO
A
Autoincremental................................................................................................................................................................................................................... 5
D
DBO.......................................................................................................................................................................................................................................34
DDL........................................................................................................................................................................................................................................25
E
Entidad..................................................................................................................................................................................................................................... 1
S
SSIS.......................................................................................................................................................................................................................................49
T
T-SQL....................................................................................................................................................................................................................................49
TECNOLÓGICO NACIONAL 21
Manual de Diseño de Base de Datos
TABLAS
Tabla 1. Tipos de SGBD más populares.............................................................................................................................................................................8
Tabla 2. Tipos de licenciamiento.........................................................................................................................................................................................9
Tabla 3. Ejemplo de Diccionario de datos de la tabla Estudiante...........................................................................................................................20
FIGURAS
Figura 1. Diseño físico de la base de datos......................................................................................................................................................................7
Figura 2. Entorno grafico de SQLSERVER....................................................................................................................................................................... 11
Figura 3. Como crear una Base de Datos desde el explorador de objeto............................................................................................................. 11
Figura 4. Definiendo el nombre de la base de datos................................................................................................................................................... 11
Figura 5. Tabla Escuela........................................................................................................................................................................................................ 12
Figura 6. Tabla Asignatura................................................................................................................................................................................................. 12
Figura 8. Creación de tabla desde el SQL Server........................................................................................................................................................ 13
Figura 7. Tabla Docente...................................................................................................................................................................................................... 13
Figura 9. Definiendo nombres y tipos de datos en una tabla................................................................................................................................... 14
Figura 10. Estableciendo Calve primaria......................................................................................................................................................................... 14
Figura 11. Actualizando la carpeta tablas para visualizar la nueva tabla................................................................................................................. 15
Figura 12. Figura 20. Eliminación de una tabla.............................................................................................................................................................. 16
Figura 13. Eliminar o insertar una fila dentro de una tabla.......................................................................................................................................... 17
Figura 15. Como crear una vista dentro de la base de datos.................................................................................................................................... 18
Figura 14. Vista Estudiante.................................................................................................................................................................................................. 18
22 TECNOLÓGICO NACIONAL
Manual de Diseño de Base de Datos
BIBLIOGRAFÍA
TECNOLÓGICO NACIONAL 23
Primera Edición, Mayo 2021
www.tecnacional.edu.ni
Tel: 2253-8888