Presentación
Carrera:
Ingeniería en Sistema y Computación
Sección:
0525
Materia:
Base de Datos
Maestro/a:
Ing. Felicia Alcántara
Tema:
Diseno de una BD MER
Intergrantes:
Henry Ant. Mendez Carrion 18-EISN-1-012
Julio Gil Mendez 19-MISM-1-071
Manuel Mendez 23-EISM-080
SINOPSIS
El documento aborda el diseño y gestión de bases de datos, dividiéndose en tres etapas
fundamentales: diseño conceptual, lógico y físico. Detalla actividades clave como la
identificación de entidades, atributos, relaciones, normalización, y cardinalidad. Estas actividades
estructuran el modelo entidad-relación (ER), que permite representar gráficamente la relación
entre los datos. Además, se explica la importancia de las llaves primarias y foráneas para
mantener la integridad referencial, y la normalización para reducir redundancia y mejorar la
coherencia.
El texto profundiza en conceptos como superclave, cardinalidad y las diferencias entre tipos de
relaciones (uno a uno, uno a muchos, y muchos a muchos). También se abordan criterios para
identificar claves primarias en tablas de ejemplo, como datos de películas o productos de
supermercado, destacando que deben ser únicas para cada registro. Se menciona la importancia
de los sistemas gestores de bases de datos (SGBD) y comandos esenciales como CREATE,
SELECT, INSERT y DELETE, que permiten crear, consultar y modificar datos en las tablas.
Finalmente, el documento incluye ejercicios prácticos para implementar bases de datos
utilizando software como MySQL o PostgreSQL. Estas prácticas buscan reforzar la creación y
manipulación de tablas, incluyendo tareas como insertar, consultar, actualizar y eliminar registros,
además de usar comandos avanzados. Se subraya la importancia de consolidar habilidades en el
uso de herramientas de SGBD para el manejo eficiente de información en diversos contextos.
ETAPAS DISEÑO DE UNA BASE DE DATOS
El diseÉo de una base de datos se divide en tres etapas fundamentales: diseÉo
conceptual, diseÉo lógico y diseÉo físico. Cada una de estas etapas tiene sus
propias actividades y objetivos
Identifique con una X a la etapa que pertenece cada actividad o diseÉo a
continuación:
ETAPAS DISEÑO DE UNA BASE DE DATOS
ACTIVIDAD Y OBJETIVOS CONCEPTUAL LOGICO FISICO
Modelo Entidad-Relación (ER) x
Identificación de Entidades y Atributos x
Definición de Relaciones x
Cardinalidad x
Esquema Relacional x
Normalización x
Llaves Primarias y Foráneas x
Integridad de Datos x
Creación de Tablas x
Índices x
Particiones. x
Ajustes de Almacenamiento x
Seguridad x
Backups y Recuperación x
LLAVE - CARDINALIDAD – NORMALIZACION - OTROS
Comprender el uso de las llaves primarias, cardinalidad y otros terminos en el
diseÉo de una base de datos relacional mediante la creación y manipulación
de tablas.
RESPONDER
¿Cuáles son los elementos del modelo entidad - relación?
Entidades
Atributos
Relaciones
¿Qué entiendes por llave primaria, llave foránea, integridad referencial y su
aplicación en BD?
Llave primaria: Un campo o conjunto de campos que identifican de manera única
cada registro en una tabla.
Llave foránea: Un campo o conjunto de campos en una tabla que se refiere a la
llave primaria de otra tabla.
Integridad referencial: Asegura que las relaciones entre tablas se mantengan
correctamente, evitando referencias huérfanas.
Compare superclave y llave concatenada
Superclave: Conjunto de uno o más atributos que, tomados colectivamente,
permiten identificar de manera única una entidad en un conjunto.
Llave concatenada: Llave compuesta por más de un atributo.
¿Qué entiendes por normalización y su aplicación en BD?
Proceso de estructurar una base de datos para reducir la redundancia y mejorar la
integridad de los datos.
¿Qué entiendes por cardinalidad en BD?
Define la naturaleza de la relación entre las entidades. Ejemplos: uno a uno, uno a
muchos, muchos a muchos.
Identifique la cardinalidad (uno a uno / uno a muchos / mucho a muchos) en las
siguientes imágenes:
TABLA CARDINALIDAD BREVEMENTE EXPLIQUE PORQUE?
A Uno a uno Cada registro de A se relaciona con uno de B.
B Uno a muchos Un registro de A se relaciona con muchos de C.
C Muchos a Registros de A y B se relacionan de varias
muchos maneras.
CLAVES PRIMARIA
Completa la tabla identificando cuáles campos podrían ser clave primaria o no y
¿por qué? Sea breve en su respuesta
Tabla: Almacena datos de Películas
Campo Clave primaria (Sí/No) y porque?
Título No, no es único.
Nº depósito legal Sí, es único para cada película.
Productora No, varias películas pueden tener la misma.
Año No, muchas películas pueden ser del mismo año.
Duración No, no es único.
Director No, varios pueden tener el mismo director.
Tabla: Almacena datos los productos de un supermercado
Campo Clave primaria (Sí/No) y porque?
Código de barras Sí, es único para cada producto.
Nombre No, varios productos pueden compartir nombre.
Procedencia No, no es único.
Precio No, no es único.
Peso No, no es único.
SISTEMA GESTOR BASE DE DATOS - SGBD
Familiarizarse con los conceptos básicos de un Sistema Gestor de Base de Datos
mediante la creación y manipulación de tablas.
q Identifique a cuál comando pertenece y brevemente describa para que se usa
D D DC TC COMANDOS / EJEMPLO DE SU USO O APLICACION
ML DL L L
CREATE x Crea tablas u objetos en la base de datos.
ALTER x Modifica estructuras de tablas existentes.
DROP x Elimina tablas u objetos de la base de datos.
TRUNCAT x Elimina todos los registros de una tabla.
E
SELECT x Consulta datos en la base de datos.
INSERT x Añade nuevos registros a una tabla.
UPDATE x Modifica registros existentes.
DELETE x Elimina registros de una tabla.
SAVE x Marca un punto en una transacción para volver a él.
POINT
COMMIT x Finaliza una transacción guardando los cambios.
Ejercicio:
Utilizar caso práctico asignado en clase – ver imagen
Crear la Base de Datos:
Inicia sesión en tu SGBD preferido (por ejemplo, MySQL, PostgreSQL,
SQL Server o editores online: OneCompiler - PostgreSQL, Programiz,
OneCompiler - MySQL).
Crear Tablas y Columnas
Insertar - consultar registros – ordenar - actualizar – eliminar registros
Utilizar o aplicar otras sentencias a su elecció
/
/