Presentacion_Modelo_Entidad_Relacion

Published on
Embed video
Share video
Ask about this video

Scene 1 (0s)

MODELO ENTIDAP-.. & @ RELACION La ase de todo en e mundo digital ooo Todo 10 que usas cada dia estå organizado por datos. Entenderlos es entender el mundo. El Modelo Entidad—Relaci6n (MER) nos ayuda a organizar esos datos para que todo funcione correctamente..

Scene 2 (12s)

[Audio] ModeloEntidad-Relación Introducciónmodernaaldiseñodebasesdedatos.

Scene 3 (19s)

TODO ES UNA BASE DE DATOS Detrås de aplicaciones, juegos y redes sociales, hay una base de datos. iTodo 10 que ves en estas apps, estå guardado en una base de datos! Eats TikTok Spotify.

Scene 4 (31s)

PASARfA UN VIDEOJUEGO PERDIERA SU BASE DE DATOS? Se perderian niveles Inventarios Amigos Skins Historial La base de datos es la memoria del sistema..

Scene 5 (39s)

EJEMPLOS DEL MUNDO REAL iQué significa? Cada interacciön que haces genera y usa datos que se almacenan y se organizan en una base de datos. Detrås de aplicaciones, juegos y redes sociales, hay una base de datos. TikTok Netflix Spotify FREEF'RE Free Fire uber Eats Uber Eats 10:30 Videojuegos Jugador Personaje Inventario tei •4 Arma Misiones Clan Inicio Explorar Mensajes Perfil.

Scene 6 (52s)

@ S EL MER? Es un modelo conceptual que representa los datos de un sistema mediante: ENTIDADES öö Entidades: objetos o cosas que existen. Atributos: caracteristicas de las entidades. Relaciones: asociaciones entre entidades. El MER nos ayuda a entender la estructura de los datos antes de construir la base de datos. ATRIBUTOS RELACIONES.

Scene 7 (1m 7s)

COMPONENTS DEL MER Estos tres elementos trabajan juntos para organizar la informaci6n en una base de datos. ENTIDAD Es un objeto o cosa que existe y puede ser identificado. ATRIBUTO Es una caractenstlca o propiedad de la entidad. RELACIÖN Es la asoclaclon entre dos o mås entidades. O Estudiante Ejemplo: Estudiante ID•. 001 Nombre: Ana Edad: 20 Email: [email protected] Relaci6n Tiene Profeeor.

Scene 8 (1m 22s)

S UNA ENTIDAD? Una entidad es cualquier objeto o elemento del mundo real que puede almacenarse. Ejemplos: Usuario Video Jugador Producto Las entidades son la informaciön que queremos guardar y organizar. Usuario Video Jugador Producto USES DE DATOS.

Scene 9 (1m 32s)

S UN ATRIBUTO? Los atributos describen caracteristicas de una entidad. Ejemplo: Entidad: Usuario Atributos: Nombre Correo Fecha de registro Los atributos nos ayudan a guardar informaci6n importante y organizada. USUARIO Nombre Correo Fecha de registro 1025 Alex Pérez [email protected] 15/05/2024 BASES DE DATOS MODELADo CONCEPTOS.

Scene 10 (1m 45s)

7.1 TIPOS DE ATRIBUTOS Los atributos son Ias caracteristicas o propiedades que describen a una entidad. Existen diferentes tipos de atributos segün su funci6n y comportamiento. ATRIBUTO SIMPLE No se puede dividir en partes mås pequeöas. Representa una sola caracteristica. ATRIBUTO MULTIVALUADO Puede tener mås de un valor para una misma entidad. iConoce los diferentes tipos de atributos y como se representan en un MER! ATRIBUTO COMPUESTO Se puede dividir en subpartes que tienen significado por si mismas. Representaci6n: Atri buto Ejemplo: Entidad: Estudiante Nombre Representaciön: Multivaluado Ejemplo: Entidad: Estudiante Atributo Teléfonos 555-1234 555-5678 ooo Representaciån: Compuesto ATRIBUTO CALCULADO Ejemplo: Entidad: Persona cane Nümero Ciudad ATRIBUTO CLAVE (0 IDENTIFICADOR) Atributo que identifica de manera ünica a cada instancia de la entidad. No puede repetirse. No se almacena directamente, sino que se obtiene a partir de otros datos. Representaci6n: I-lave Ejemplo: Entidad: Estudiante Atributo ID Estudiante Ejemplo: Entidad: Venta Atributo Total (Cantidad x Precio) — iUsar correctamente los atributos mejora la calidad de nuestras bases de datos! 50.00 Representaci6n: Calculado Cada tipo de atributo tiene una forma especifica de representacién en el MER. 10 que nos ayuda a modelar la informaci6n de manera Clara, precisa y organizada..

Scene 11 (2m 25s)

: S RELACIÖN? Las relaciones indican c6mo interactüan las entidades. Ejemplos: Usuario publica videos publica Usuario Videos Jugador pertenece a un clan pertenece a Jugador USUARIO RELACIÖN VIDEO CLAN Alumno Alumno cursa materias cursa Materias Las relaciones conectan entidades y permiten que Ios datos tengan sentido y utilidad. MATERIA BASES DE DATOS MODELADO CONCEPTOS.

Scene 12 (2m 37s)

o TABLAS: DONDE VIVEN LOS DATOS PARTES DE UNA TABLA TABLA Es el conjunto de datos sobre un tema. Las tablas almacenan los datos de forma organizada en filas y columnas. Tabla: Estudiantes Imagina una tabla como una hoja de cålculo. Columnas Edad 20 21 22 23 o Filas 1 2 3 4 Nombre Ana Luis Maria Carlos Carrera Sistemas Derecho Medicina Ingenieria Email [email protected] [email protected] [email protected] [email protected] COLUMNAS Son los campos o caracteristicas de Ios datos. FILAS Son los registros; cada fila representa un dato o elemento. CLAVE PRIMARIA Es un campo ünico que identifica cada registro de Ia tabla. Las tablas son Ia base para almacenar y organizar la informaciön de manera eficiente..

Scene 13 (2m 59s)

CLAVE PRIMARIA: IDENTIFICA CADA REGISTRO La clave primaria es un campo (o conjunto de campos) que identifica de manera ünica cada registro en una tabla. Tabla: Estudiantes Clave primaria 1 2 3 4 Nombre Ana Luis Maria Carlos Edad 20 21 22 23 Carrera Sistemas Derecho Medicina Ingenieria Nombre Email [email protected] [email protected] [email protected] [email protected] Ejemplo sin clave primaria: Si dos estudiantes tuvieran eI mismo ID, no podriamos distinguirlos correctamente. 1 1 Edad Ana 0 Ana Sin clave primaria, podria haber datos repetidos o confusos. iLa clave primaria mantiene todo ünico y organizado! CARACTERiSTlCAS: Cada valor en la clave primaria es ünico. No puede haber valores nulos o vacios. Identifica de forma inequivoca cada registro. La clave primaria es esencial para relacionar tablas y mantener la integridad de los datos..

Scene 14 (3m 25s)

REGISTROS: LOS DATOS EN CADA FILA Cada fila de una tabla es un registro que contiene informaci6n completa sobre un elemento o entidad. Tabla: Estudiantes Registro 1 2 3 4 Nombre Ana Luis Maria Carlos EJEMPLO Edad 20 21 22 23 Carrera Sistemas Derecho Medicina Ingenieria Un registro reüne todos Ios datos sobre una persona en una fila. Email [email protected] [email protected] [email protected] [email protected] El primer registro contiene toda la informaci6n de Ana: • Nombre: Ana • Edad: 20 • Carrera: Sistemas • Email: [email protected] CARACTERiSTlCAS DE UN REGISTRO Contiene todos los campos de la tabla. Representa un elemento ünico de la entidad. Permite organizar la informaciön de manera estructurada. EN RESUME-N Los registros son la base de Ia informaci6n en una tabla: cada fila cuenta la historia de un elemento..

Scene 15 (3m 52s)

EJEMPLO Bisco Sistema de una Biblioteca LIBRO ID_Libro Titulo Este diagrama muestra como se relacionan las entidades Libro y Autor a través de la relaciön Escribe. Editorial ENTIDADES Son los objetos principales del sistema. • Libro . Autor ESCRIBE Nombre RELACIÖN Indica como se relacionan Ias entidades. • Escribe AUTOR ID_Autor Pais ATRIBUTOS Son Ias caracteristicas de cada entidad. • ID_Libro, Titulo, Editorial • ID_Autor, Nombre, Pais Este modelo nos ayuda a organizar la informacién de manera clara y a entender c6mo se conectan Ios datos..

Scene 16 (4m 10s)

TEORiA PRINCIPAL: LA CARDINALIDAD La cardinalidad en un MER indica la cantidad de instancias de una entidad que pueden relacionarse con instancias iLa cardinalidad nos ayuda a entender cuånto y c6mo se relacionan IOS datos! Define IOS limites y reglas de cada relaciön entre entidades. En pocas palabras: icuåntos de A pueden estar relacionados con cuåntos de B? de Otra entidad. Una instancia de A se relaciona con una sola instancia de B y viceversa. Ejemplo: Una persona tiene un pasaporte. TIPOS PRINCIPALES DE CARDINALIDAD Una instancia de A se relaciona con muchas instancias de B, pero cada B con solo una A. Ejemplo: Un profesor imparte NOTACIÖN USUAL CLAVES PARA IDENTIFICAR CARDINALIDADES una instancia de A relacionarse con varias de B? una instancia de B relacionarse Con varias de A? solo con una? Piensa siempre en el mundo real. N M Uno y solo uno = Muchos Muchos (en N a M) Muchas instancias de A se relacionan con una sola instancia de B, pero cada B con muchas A. Ejemplo: Muchos empleados trabajan en un departamento. ooo ooo 0 000 q Se coloca cerca de cada entidad en el diagrama MER. Muchas instancias de A se relacionan con muchas instancias de B y viceversa. Ejemplo: Los estudiantes se inscriben en muchos cursos y cada curso tiene muchos estudiantes. RECUERDA Definir bien la cardinalidad es esencial para construir un MER correcto, logico y ütil. iLos buenos datos empiezan Con buenas relaciones!.

Scene 17 (4m 54s)

CARDINALIDADES: EJEMPLO EN UNA RED SOCIAL En una red social, diferentes entidades se relacionan entre si. Veamos cömo se aplican las cardinalidades. 1. UNO A UNO (1:1) Cada usuario tiene un Ünico perfil y cada perfil pertenece a un ünico usuario. 2. UNO A MUCHOS (I:N) Un usuario puede publicar muchas publicaciones, pero cada publicaciön pertenece a un solo usuario. Usuario Tabla: Usuarios id_usuario Perfil Tabla: Perfiles id_perfit id_usuario 101 Publicaciön Tabla: Publicaciones id_usuario i d _ publicacion nombre Maria Tabla: Usuarios nombre id _usuano Maria Ejemplo: Ana (usuario) tiene un ünico perfil, y cada perfit es de un solo usuario. 3. MUCHOS A MUCHOS (N:M) Los usuarios pueden seguir a muchos usuarios, y cada usuario puede ser seguido por muchos usuarios. Ejemplo: Ana puede hacer muchas publicaciones, pero cada publicaci6n es de un solo usuario. 4. UNO A MUCHOS (I:N) CON COMENTARIOS Una publicaciön puede tener muchos pero cada comentario pertenece a una Tabla: Usuarios id_usuario n ombre Tabla intermedia: Seguimientos id_seguidor id _ seguido Usuario (seguido) Tabla: Usuarios id_usuario nombre Publicaci6n Tabla: Publicaciones id _ publi id„usuario Tabla: Comentarios id_publicacion id_comentario id_usuario Ejemplo: Ana sigue a Luis y Maria; Luis sigue a Ana; Maria sigue a Ana. Entender las cardinalidades es clave para diseöar bases de datos que representen correctamente las relaciones del mundo real. Ejemplo: La publicaci6n 201 puede tener muchos comentarios, pero cada comentario pertenece a una sola publicaci6n. iAsi funcionan las relaciones en una red social!.

Scene 18 (5m 44s)

9. DEL MER A LA BD: TRANSFORMAMOS EL MODELO EN UNA BASE DE DATOS El Modelo Entidad-Relaci6n (MER) se convierte en una Base de Datos creando tablas, claves y relaciones. 1. MODELO ENTIDAD-RELACIÖN (MER) 2. REGLAS DE TRANSFORMACIÖN El MER es el diseöo conceptual y Ia BD es eI diseöo fisico donde se guardarån Ios datos. 3. BASE DE DATOS (BD) RESULTANTE O O Cada entidad se convierte en una tabla. Los atributos de la entidad se convierten en columnas. La clave prirnaria (PK) identifica cada registro. Las relaciones se implementan agregando la clave primaria de la tabla del lado 1 como forånea (FK) en la tabla del lad0 N. Se definen las claves primarias (PK) y foråneas (FK) para mantener la integridad de IOS datos. 3. Obtenernos la estructura de la Base de Datos (BO) Tabla: ESTUDIANTE id_estudiante (PK) nombre Carrera Sistemas Derecho Medicina id curso ESTUDIANTE 1 INSCRIBE nombre CURSO 2 3 Ana Lopez Luis Pérez Maria Gomez ana@unicom [email protected] maria@unicom frcha_nac 2002-03-15 2001-07-22 2002-11-05 Tabla: CURSO id_curso (PK) nombre 101 102 103 104 105 Bases de Datos Programaci6n Derecho Penal Algoritmos credito 4 5 3 4 4 semestre 3 3 2 2 4 id—estudiante (FK) 2 3 1 Tenemos 2 entidades: ESTUDIANTE y CURSO, relacionadas con 1 (un estudiante puede La columna id_estudiante (FK) en la tabla CURSO referencia a id_estudiante (PK) de la tabla ESTUDIANTE. inscribirse en muchos cursos). RESUMEN DEL PROCESO 1. Diseöamos el MER 2. Apocamos las regtas de transformaci6n 4. La BD estå lista para guardar datos reales ilMPORTANTE! Pasar del MER a la BD es fundamental para implementar correctamente nuestro sistema y asegurar la integridad de los datos..

Scene 19 (6m 32s)

16. HERRAMIENTAS PARA DISENAR BASES DE DATOS Existen diversas herramientas que facilitan Ia creaciön de modelos ER (MER) y el diseöo de bases de datos. HERRAMIENTAS MÅs UTILIZADAS Estas herramientas ayudan a diseöar, modelar y gestionar bases de datos de forma visual, eficiente y profesional. O MySQL Workbench MySQL Workbench Herramienta oficial de MySQL para diseöo, modelado, gestion y adrninistraci6n de bases de datos. Plataformas: Ideal Para: Modelado ER, ingenieria inversa, SQL QUÉ SIRVEN? Microsoft Visio Permite crear diagramas ER y modelos de bases de datos de forma visual. Plataformas: Ideal Para: Diagramas ER, documentaci6n. dbdiagram.io Herramienta online para crear diagramas de bases de datos de manera sencilla y råpida. Plataformas.• Ideal Para: Diagramas ER online, colab0raci6n. USUARIO d_usuario (PK) COMENTARIO (PK) d_wuario (m O DBeaver Cliente universal de bases de datos, soporta muchos SGBD y permite modelado ER. Ideal Para: Modelado, administraciön, consultas. PUBLICACION draw.io (diagrams-net) Herramienta gratuita para crear diagramas ER y modelos de bases de datos. Ideal Para: Diagramas ER, gratuita y fåcil de usar. Lucidchart Plataforma online para crear diagramas ER profesionales de forma colaborativa. Plataformas: Ideal Para: Diagramas ER, colaboraci6n en la nube. RECOMENDACIÖN Elige la herramienta que mejor se adapte a tus necesidades, presupuesto y al gestor de bases de datos que utilices. e Diseöar modelos Entidad—Relaci6n (MER). Generar scripts SQL automåticamente. Realizar ingenieria inversa (desde la BD al modelo). Documentar y compartir diseöos. Administrar y consultar bases de datos. IMPORTANT E: Todas estas herramientas facilitan el diseöo y la gestion de bases de datos, pero 10 mås importante es comprender los conceptos de modelado para aplicarlos correctamente..

Scene 20 (7m 30s)

17. ACTIVIDAD EN CLASE: iGENEREMOS UN MER! Elijan una aplicaci6n, juego o red social que usan y diseöen su Modelo Entidad—Relaci6n (MER). Ustedes usan muchas aplicaciones, juegos y redes sociales todos los dias. iAhora van a modelar una de ellas con un MER! O 1. ELIGE UNA APLICACIÖN, JUEGO O RED SOCIAL Elige una que uses con frecuencia. Algunos ejemplos: 2. ANALIZA LA APLICACIÖN, JUEGO O RED SOCIAL Instagram Of REDES SOCIALES TikTok APLICACIONES uber JUEGOS Free Fire Piensa en como funciona y responde: • informaci6n se guarda? • 0 qué cosas son importantes? • se relacionan entre si? • acciones se pueden realizar? 3. DISENA TU MER Crea tu Mode-lo Entidad—Relaci6n en Papel o Con una herramienta digital (draw.io, Lucidchart, etc.). Recuerda incluir: Entidades (rectångulos) Atributos (6valos) Relaciones (rombos) Cardinalidades (1:1, I;N, N:M) CONSEJOS Piensa en los sustantivos (personas, cosas. conceptos) como entidades. Cada entidad debe tener un identificador o USUARIO pueUCAC1åN Si usas Otra, itambién puedes EJEMPLO DE MER - INSTAGRAM primaria). Define bien las relaciones y la cardinalidad. Mantén tu diagrama claro y ordenado. 4. ENTREGA Y PRESENTA Presenta tu MER al grupo. Explica las entidades, atributos, relaciones y cardinalidades que definiste. Responde preguntas y retroalimenten su trabajo. CRITERIOS DE EVALUACIÖN Elecci6n adecuada de la aplicaci6n, juego o red social. Identificaci6n correcta de entidades y atributos. Relaciones bien definidas y con cardinalidad Claridad y organizaci6n del diagrama. Presentaci6n y explicaci6n det MER. O iOBJETlVO! Aplicar los conceptos de rnodelo entidad—relaci6n para representar correctamente una aplicaciön, juego o red social del mundo real. iRECUERDA! Un buen MER eS la base para disefiar una base de datos organizada. eficiente y ütil..

Scene 21 (8m 27s)

QUÉ DEBERiAS APRENDERLO?$ Aprender a diseöar bases de datos y modelos Entidad-Relaciön (MER) te da herramientas poderosas para el presente y el futuro. ENTIENDES EL MUNDO REAL Te ayuda a comprender c6mo se organizan y relacionan los datos en las aplicaciones que usas cada dia. BASE PARA TODO SISTEMA Las bases de datos estån detrås de casi todas las aplicaciones, sitios web, juegos y redes sociales. DESARROLLA TU PENSAMIENTO LOGICO Y ANALiTlCO Aprendes a analizar, abstraer y estructurar informaciön de manera ordenada. HABILIDAD MUY VALORADA Es una competencia clave en muchas åreas profesionales: tecnologia, negocios, salud, educaciön y mås. ENTIDAD ENTIDAD ENTIDAD ENTIDAD TE PREPARA PARA EL FUTURO La gesti6n de datos seguirå creciendo, y tü tendrås una ventaja competitiva. MEJORA LA CALIDAD DE LOS PROYECTOS Un buen diseöo de base de datos hace que los sistemas sean més eficientes, seguros y escalables. e 000 TRABAJAS MEJOR EN EQUIPO Te permite comunicar ideas de forma clara y entender mejor los requisitos e usuarios y clientes. En resumen: aprenderlo te da poder para transformar informaci6n en soluciones que mejoran la vida de las personas..

Scene 22 (9m 4s)

RESUMEN Aprender a diseöar Modelos Entidad—ReIaci6n (MER) te permite organizar informacién y crear bases de datos eficientes para resolver problemas del mundo real. ENTIDADES iQué existe? ATRIBUTOS iQué caracteristicas tiene? RELACIONES se relacionan entre si? BASE DE DATOS Todo organizado para que funcione. Representan las personas, cosas, lugares 0 conceptos importantes del sistema que estamos modelando. Son los datos que describen a cada entidad y nos ayudan a almacenar informaciön detallada y ütil. Conectan las entidades entre si para representar como interactüan en el mundo real. El resultado final: informaci6n estructurada, consistente y lista para apoyar decisiones y solucionar problemas. ini Dominar el diseöo de MER es desarrollar una habilidad clave que te acompaöarå en muchos proyectos académicos y profesionales. "Organiza datos, crea soluciones y transforma ideas en impacto.".

Scene 23 (9m 32s)

DeeVid A1 -71 CIERRE - Como decia Alan Turing: 'Podemos ver solo un poco del futuro, pero 10 suficiente para darnos cuenta de que hay mucho por hacer. Hoy entendemos como las aplicaciones modemas organizan millones de datos... empezando por algo tan sencillo como una relaci6n entre entidades. iEL FUTURO SE DISENA CON DATOS! - Cada base de datos bien diseöada es el inici0 de soluciones que transforman ideas en realidad. Sigue aprendiendo, explorando g creando. iTü puedes construir el futuro!.