Logo Studenta

Clase 03 - Bases de datos relacionales

¡Este material tiene más páginas!

Vista previa del material en texto

Bases de datos relacionales
 Clase 03. Data Analytics
RECUERDA PONER A GRABAR LA CLASE
Identificar los tipos de bases de datos.
Identificar la estructura de una base de datos relacional.
Diseñar una base de datos relacional.
Reconocer un modelo de datos relacional.
OBJETIVOS DE LA CLASE
¡PARA RECORDAR!
Antes de iniciar la clase, abrir la aplicación SQL Management Studio, y dejarla cargando. 
MODELO RELACIONAL
CONCEPTO
Las bases de datos relacionales se basan en el modelo relacional, y usan un conjunto de tablas para representar tanto los datos como las relaciones entre ellos.
Es una estructura de tablas, las cuales a su vez se relacionan con otras tablas. Su principal característica es no poseer información repetida de forma innecesaria, lo que permite adicionar más información sin llegar a afectar la otra almacenada.
Principal característica
TABLAS
También llamada entidad, y en algunos textos relación, es una estructura compuesta por tuplas (filas, registros) y atributos (campos, columnas o atributos).
Concepto
VENTAJAS DEL MODELO RELACIONAL
Favorece el proceso de normalización, el cual permite eliminar la redundancia de los datos.
Permite realizar consultas y obtener reportes de forma ágil y rápida por medio de SQL u otro lenguaje de base de datos estructurado.
Ventajas
Ventajas
Se pueden crear una o varias relaciones.
Ayuda a evitar la duplicidad de los registros.
Garantiza la integridad referencial: si un registro tiene relación con otra tabla, no permite que el mismo sea eliminado. Asimismo, si se quiere borrar, también pasará con todos los datos relacionados.
Ventajas
TIPOS DE RELACIONES
Uno a uno: cada registro en cada tabla solo aparece una vez
Tipos de relaciones
Uno a muchos: un registro en una tabla puede tener relación con varios elementos de otra tabla
Cliente
Cliente
Edad
Ventas
Muchos a muchos: Cuando uno o más registros en una tabla puede tener una relación con uno o más elementos de otra tabla
Tipos de relaciones
Ventas
Productos
CLAVES EN LAS TABLAS
Clave primaria PK: también llamada llave primaria o primary key, hace que el registro sea unívoco y obligatoriamente no nulo.
Clave foránea FK: también llamada foreign key, clave secundaria o clave externa, puede ser -o no- una clave primaria dentro de la tabla. Su característica es que es el punto de enlace con otra tabla donde está, es primary key.
Clave índice: es un campo que facilita la búsqueda dentro de una tabla. Generalmente son campos primary key.
Lógicas
FK
PK
INDEX
Clave concatenada CK: ayuda a encontrar la singularidad en una tabla combinando dos campos, ya que no hay una llave primaria. 
Claves candidatas: cuando existe más de una clave primaria dentro de la tabla, por ejemplo legajo y dni. 
Conceptuales
INSERTAR IMAGEN DE LLAVES 
MODELO ENTIDAD – RELACIÓN
El modelo de datos entidad-relación (E-R) está basado en una percepción del mundo real que consiste en un conjunto de objetos básicos, denominados entidades, y de las relaciones entre esos objetos. 
Concepto
E-R
INSERTAR IMAGEN DE LLAVES 
Rectángulos: representan conjuntos de entidades.
Componentes
Elipses: representan atributos, en la mayoría de los casos 
la clave candidata. 
Componentes
Rombos: representan acciones que permiten relaciones entre tablas.
Líneas: representan la unión entre acciones y entidades.
¿
Diagrama
SQL MANAGEMENT STUDIO: ¡CONOZCÁMOSLO!
Revisaremos las principales secciones que usaremos de ahora en adelante en la aplicación SQL Management Studio.
☕ 
BREAK
¡5/10 MINUTOS Y VOLVEMOS!
Obligatoria siempre. A la hora del Break, entre 5 y 10 minutos. Considerar ubicar este espacio en un momento adecuado de la clase. Al volver, mostrar los resultados de la pregunta del anterior slide y generar un breve intercambio.
¡VAMOS A PRACTICAR LO VISTO!
Con las siguientes tablas, diseñemos un diagrama del modelo entidad-relación. 
Tiempo 15 minutos
Diagrama E-R
Implementar todos los componentes del diagrama.
Identificar los tipos de relación que se dan.
ESTUDIANTES
PROFESORES
ASIGNATURAS
Trabajarlo en vivo con estudiantes
DISEÑAR UN DIAGRAMA DE ENTIDAD-RELACIÓN
El diseño debe estar basado en algún modelo de negocios específico.
Tiempo: 20 minutos
CONSIGNA
Se sugiere desarrollar el ejercicio en formato presentación (ppt o slides). 
Elegir alguno de los modelos de negocios que podemos encontrar en la opción “descargar herramienta” (o download tool): https://businessmakeover.eu/tools/business-model-cards 
Basado en el modelo de negocios elegido, identificar cinco posibles tablas que harían parte del modelo de datos, y diseñar el diagrama de E-R con todos sus componentes.
Guardar el archivo de este desafío ya que lo usaremos en la próxima clase como complemento. 
Usar para las subsiguientes slides de challenges genéricos.
DIAGRAMA ENTIDAD-RELACIÓN
Iniciaremos el diseño de la base de datos de nuestro proyecto final.
4
	DIAGRAMA ENTIDAD RELACIÓN		
	Formato: PPT o gSlides
Sugerencia: En caso de ser un archivo en línea, activar permisos de acceso. 		
	
>> Consigna: 
Diseñar el modelo entidad-relación de al menos dos de las temáticas elegidas para el proyecto final.
>>Aspectos a incluir en el entregable: 
Definir al menos cinco tablas.
Crear el diagrama de entidad-relación con todos sus componentes:
Entidades.
Acciones de relacionamiento.
Tipos de relación.
Campos clave.		
	DIAGRAMA ENTIDAD RELACIÓN		
	Formato: PPT o gSlides
Sugerencia: En caso de ser un archivo en línea, activar permisos de acceso. 		
	
>>Ejemplo: utilizar como guía la práctica y el desafío genérico de la clase. 		
¿QUIERES SABER MÁS? TE DEJAMOS MATERIAL AMPLIADO DE LA CLASE
Artículo: The Database Normalization Theory and the Theory of Normalized Systems: Finding a Common Ground | ResearchGate, Erki Eessaar
Artículo: Normalización de bases de datos. | Microsoft
¿PREGUNTAS?
Obligatoria siempre.
¡MUCHAS GRACIAS!
Resumen de lo visto en clase hoy: 
Bases de datos relacionales.
Modelo de entidad-relación.
Diseño de base de datos.
OPINA Y VALORA ESTA CLASE
Obligatoria siempre.
#DEMOCRATIZANDOLAEDUCACIÓN
Todas las clases

Continuar navegando