Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

1

Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

2

Playground: tu primera consulta en bases de datos

Introducción a las bases de datos relacionales

3

Historia de las bases de datos relacionales

4

Qué son entidades y atributos

5

Entidades de Platzi Blog

6

Relaciones

7

Múltiples muchos

8

Diagrama ER

9

Diagrama Físico: tipos de datos y constraints

10

Diagrama Físico: normalización

11

Formas normales en Bases de Datos relacionales

12

Diagrama Físico: normalizando Platziblog

RDBMS (MySQL) o cómo hacer lo anterior de manera práctica

13

¿Qué es RDB y RDBMS?

14

Instalación local de un RDBMS (Windows)

15

Instalación local de un RDBMS (Mac)

16

Instalación local de un RDBMS (Ubuntu)

17

Clientes gráficos

18

Servicios administrados

SQL hasta en la sopa

19

Historia de SQL

20

DDL create

21

Playground: CREATE TABLE

22

CREATE VIEW y DDL ALTER

23

DDL drop

24

Playground: VIEW, ALTER y DROP en SQL

25

DML

26

Playground: CRUD con SQL

27

¿Qué tan standard es SQL?

28

Creando Platziblog: tablas independientes

29

Creando Platziblog: tablas dependientes

30

Creando Platziblog: tablas transitivas

Consultas a una base de datos

31

¿Por qué las consultas son tan importantes?

32

Estructura básica de un Query

33

SELECT

34

Playground: SELECT en SQL

35

FROM y SQL JOINs

36

Utilizando la sentencia FROM

37

Playground: FROM y LEFT JOIN en SQL

38

WHERE

39

Utilizando la sentencia WHERE nulo y no nulo

40

Playground: Filtrando Datos con WHERE

41

GROUP BY

42

ORDER BY y HAVING

43

Playground: Agrupamiento y Ordenamiento de Datos

44

El interminable agujero de conejo (Nested queries)

45

¿Cómo convertir una pregunta en un query SQL?

46

Preguntándole a la base de datos

47

Consultando PlatziBlog

48

Playground: Prueba Final con PlatziBlog

Introducción a la bases de datos NO relacionales

49

¿Qué son y cuáles son los tipos de bases de datos no relacionales?

50

Servicios administrados y jerarquía de datos

Manejo de modelos de datos en bases de datos no relacionales

51

Top level collection con Firebase

52

Creando y borrando documentos en Firestore

53

Colecciones vs subcolecciones

54

Recreando Platziblog

55

Construyendo Platziblog en Firestore

56

Proyecto final: transformando tu proyecto en una db no relacional

Bases de datos en la vida real

57

Bases de datos en la vida real

58

Big Data

59

Data warehouse

60

Data mining

61

ETL

62

Business intelligence

63

Machine Learning

64

Data Science

65

¿Por qué aprender bases de datos hoy?

Bonus

66

Bases de datos relacionales vs no relacionales

67

Elegir una base de datos

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Diagrama ER

8/67
Recursos

Un diagrama es como un mapa y nos ayuda a entender cuáles son las entidades con las que vamos a trabajar, cuáles son sus relaciones y qué papel van a jugar en las aplicaciones de la base de datos.

Aportes 1296

Preguntas 167

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Primero hice las relaciones para que pudiera armar el DER, me quedó algo así:


Y finalmente hice el DER:

Si pudieran darme feedback se los agradecería muchísimo. 😃

Hola acá mi diagrama lógico , cualquier sugerencia, será bienvenida 😃

![](

Yo creo que una categoría puede ser puesta en muchos posts. Diría que la cardinalidad es N a N.

Hola, como proyecto personal quiero crear una BD con las caracteristicas de otras BD para poder luego ver temas de calidad de información. Aca mi diagrama ER a ver que les parece. Cualquier critica es bien recibida. 😃

Buen dia platzinautas, les dejo uno conceptos que les pueden ayudar entender mejor el tema:
Relación: Es lo que nos permiten ligar o unir nuestras diferentes entidades. Por convención se definen a través de verbos (se encierra en un rombo)
Cardinalidad: nos indica el número de entidades con las que puede estar relacionada una entidad dada
Cardinalidad 1 a 1
Un registro de una entidad A se relaciona con solo un registro en una entidad B y viceversa
Cardinalidad 0 a 1 (o 1 a 1 opcional)
Un registro de una entidad A se relaciona con solo un registro en una entidad B y pero ningún registro de B se relaciona con A
Cardinalidad 1 a N
Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A
Cardinalidad 0 a N (o 1 a N opcional)
Una entidad en A se relaciona con cero o muchas entidades en B. Pero ninguna entidad en B se relaciona una entidad en A
Cardinalidad N a N
Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa.

Algún comentario constructivo, gracias.

![](

Proyecto sobre una Base de datos de mangas, el esquema lo realice en la pagina https://online.visual-paradigm.com/

Les recomiendo esta herramienta para crear el diagrama
draw.io/

Hola, les anexo mi proyecto que es sobre la base de datos de Mundiales de Fútbol a lo largo de la historia, recibo comentarios y mejoras constructivas 😄

Hola. Les dejo mi diagrama ER de un juego que me gusta mucho. Quizás lo conozcan, su nombre es Hearthstone y mi idea es crear una base de datos de todas las cartas del juego.

Explico un poco lo que quiero representar en el diagrama ER:

  • Cada carta pertenece a una sola clase. A su vez, cada clase puede tener varias cartas.

  • Cada carta pertenece a un solo set, pero en cada set existen varias cartas.

  • cada carta puede ser de un solo tipo (arma, esbirro, hechizo, etc) y de cada tipo existen varias cartas

  • cada carta pertenece a un tipo de raza (robot, bestia, etc) y de cada raza existen varias cartas

  • cada carta tendrá su propia rareza (común, poco común, legendaria, etc.) y de cada rareza existiran varias cartas

  • cada carta puede tener una o varias habilidades (magnetismo, cargar, acometida) y de cada habilidad pueden existir muchas cartas.

Espero y me puedan ayudar para saber si mi diagrama es correcto o le falta alguna modificación.

![](

En un diagrama ER no van los atributos de esas entidades?

Pasos para realizar Diagramas de Entidad-Relación, para evitar confusiones:
-Escribir la manera en que se comportan los elementos que se usarán dentro del Diagrama.
-Identificar los sustantivos que generarán las entidades.
-Identificar los verbos que conllevan a las relaciones entre entidades.
-Establecer las relaciones en función a los verbos evaluados.
-Identificar atributos de una entidad
-Establecer las llaves primarias
-Establecer la cardinalidad.

Teniendo como ejemplo la coyuntura actual que estamos viviendo con la propagación del COVID-19, quise enforcar mi proyecto a tener una base de datos que permita almacenar los resultados que diariamente se están teniendo en base a las atenciones y diagnósticos que se hacen en los hospitales, y con ello tener reportes para el seguimiento del mismo.
Aquí les comparto mi Diagrama ER para que me puedan dar una mano.

Saludos a todos…

Base de datos para app de administración de negocio de variedades.

¿Cómo quedó? Me gustaría saber tu opinión.

Algo rápido, pero cronqueto

La lectura que se recomienda tambien la puedes encontrar en español.

Inserto esquema actualizados, espero sus comentarios por favor.

Hola, les comparto mi diagrama sobre una filmoteca personal.

Saludos.

App para guardar los apuntes en clase incluyendo fotografías.

Creo que en la parte de posts y categorias, la relación es N:N.

¿Por qué?

Generalmente, al momento de realizar publicaciones podemos categorizarlas en más de 1 categoría, de allí mi observación.

Diagrama de entidad- interrelación (E/R) permite representar gráficamente la estructura lógica de una base de datos, para poder guiarnos y entender de mejor forma la base de datos a realizar.

Figuras:
• Rectángulos: entidades
• Elipsis: Atributos
• Rombos: Interrelaciones
• Líneas: enlazan los atributos a entidades, atributos a interrelaciones y entidades a interrelaciones.

Cardinalidad 1 a N
Cliente – Ventas: Un cliente le pueden pertenecer varias ventas, pero una venta sólo le puede pertenecer a un cliente
Productos- Almacén: Un producto pertenece a un almacén y un almacén tiene muchos productos.
Usuario—(Almacén, compras, ventas): Un usuario puede registrar varios movimientos, pero un movimiento es registrado por un usuario.
Proveedor—Compra: Un proveedor puede pertenecer varias compras, pero a una compra le pertenece un proveedor

Cardinalidad N a N
Producto— Proveedores: Un producto, puede tener varios proveedores, un proveedor puede surtir varios productos
Producto—Compras/Ventas: Un producto puede tener varias compras/ventas y una compra/venta puede tener varios Productos.

Sistema de teléfonos públicos

Aqui esta mi aporte, no estoy seguro de Jinetes a caballos, soy nuevo en data base jeje

buenos dias
envio mi modelo ER para mi base de datos de la agencia de seguros

Mi diagrama de una tienda de zapatos

Explico por que lo hice asi:

Entidades:

Gym: tiene su ID, nombre, direccion, email_publico y un Score que es una entidad que se calcula de acuerdo al Score de los entrenadores.

Trainer: Es la entidad que representa al entrenador, tiene su id, nombre, email, password y un score que le van dando los atletas. Esta es una entidad débil porque no puede existir un entrenador sin un gym.

Athlete: Entidad que representa a las personas que asisten al gym como clientes. Tienen su id, nombre, email, password, altura y peso que se usan para calcular el BMI que es el indice de masa corporal. Esta es una entidad débil porque no puede existir un Athlete sin un trainer.

Relaciones:

1 Gym tiene muchos Entrenadores , y un entrenador puede pertenecer a muchos GYM, ya que un entrenador puede trabajar en varios en distintos dias o turnos. Por lo que es una relacion de muchos a muchos.

1 Gym tiene muchos atletas y un atleta tiene puede ser miembro de muchos gym. Tambien una relacion muchos a muchos.

1 entrenador puede tener muchos atletas y un atleta puede tener muchos entrenadores, por lo que es muchos a muchos.

¿Alguien podría hacerme feedback? 😃

Aquí el diagrama ER de mi proyecto. Para todos aquellos qué necesiten una herramienta para diagramar pueden utilizar draw.io, es totalmente gratuita y super fácil de utilizar y no tienes que instalar nada.

Hola chicos 😄 Acà les dejo una herramienta para realizar diagramas ER

Mi proyecto aún en trabajo:

Proyecto One Piece API

  • character:

    • id
    • name
    • categorie
    • goal
    • phrase
    • relationships
    • Status
    • Devil_fruit_id
  • Devil_Fruit:

    • id
    • name
    • habilities
    • categorie
    • status
    • user_id
  • Island:

    • id
    • name
    • status
    • politic
    • govth
    • poblation
  • Roles:

    • id
    • name
    • categories_id
  • Category:

    • id
    • type_id
    • opositions_id
  • Pirate_category:

    • id
    • characters_id
  • Civil_category:

    • id
    • characters_id
  • Revolutionary_category:

    • id
    • characters_id
  • Govth_category:

    • id
    • characters_id

Diagrama ER para una plataforma que escanea productos enfocados a skin care y evalúa sus niveles de toxicidad.

Feedbacks apreciados 💛

¡Hola a todos! Comparto mi diagrama de E-R que realice sobre una ferreteria.

Hola! apenas estoy empezando en este tema de las bases de datos y les comparto mi proyecto de ‘Finanzas personales’. Cualquier retroalimentación estaré agradecida.
![](

Dejo mi diagrama

creen que voy bien

➡️ Hola!! Si ya usan Visual Studio Code, tiene una extensión para crear diagramas, busquenla como draw. io y la instalan.
Crean un archivo con la extension draw. io y ya lo pueden usar 😊

Para lo que necesitaba creo que con estas 2 entidades es suficiente…

Me enredé un poco analizando la cardinalidad entre etiquetas y posts. Espero encontrar más ejemplos sobre estos tipos N:N para dejarlo completamente claro.

Buenas como están, esta es una idea que tengo, ¿que les parece? se que se puede mejorar pero me gustaría leer sus opiniones.

Que programa o aplicación puedo usar para hacer fácilmente los diagramas ER?

Me gustaría recibir feedback, es algo sencillo pero de algo que me gusta y poder aplicar lo que vemos en clase

Hola! Comparto mi diagrama de ER sobre el proyecto personal que estoy realizando sobre finanzas personales: ![](https://static.platzi.com/media/user_upload/image-79995af9-0c8b-4671-8673-5a1d52f21f88.jpg) Cualquier feedback será bien recibido.
Hola a todos, yo uso <https://erdplus.com/> esta página para hacer los diagramas, es muy útil para hacerlos online y luego los descargas o guardas en drive. Espero que les sirva.

Hola! Acá dejo mi Diagrama ER. Cualquier comentario/correccion/Idea es bienvenida!
Muchas Gracias 😃

Actividad, diagrama ER Dragon Ball Z

Buen día! Compañeros acepto comentarios!

Diagrama ER de Valorant
![](

Diagrama de un sistema de administración del stock de una botica

![](

Explicación:
En la saga de Harry Potter hay personajes que pueden ser profesores y alumnos. No todos los personajes pueden lanzar hechizos (squid, muggles). En ese mundo existen varias escuelas mágicas para magos y brujas las cuales tienen a profesores que imparten una materia especifica por año escolar (En su mayoría repiten el mismo puesto cada ciclo escolar). Los alumnos (Sangre pura, mestizos o nacidos de muggles) asisten a clases dentro de una escuela en particular.

Si tienen alguna observación estaré atento a sus comentarios.

Diagrama

El diagrama ER que diseñe, va dirigido a una fundación en la cual llevan la información de todos los beneficiarios.

Entidades

  • beneficiario
  • formacion
  • servicio_salud
  • vivenda
  • tipo_vivienda
  • distribucion vivienda
  • techo
  • material
  • tutor
  • tipo_documento
  • asistencia_medica

  • colegio
  • universidad
  • instrituciones_tecnicas

Hasta aquí, todo bien. Pero en la entidad beneficiario como podrán observar tiene relaciones con: colegio, universidad, instituciones_tecnicasytecnologicas. Esto lo hice para saber que esta haciendo a nivel educativo. Pero no todos los beneficiaros tienen formación por tanto no asisten a un colegio, universidad, etc. Dicho esto, en la relación del beneficiario y la formación la pongo 0:N o 1:N opcional de esta manera, para especificar que un beneficiario tiene una formación, pero la formacion pueda que no tenga un beneficiario. Es decir la persona no tiene escolarización o simplemente no por el momento. Si esta bien así ? O debo hacer alguna modificación? Agradezco su ayuda, aportes y retroalimentación con relación al diagrama 😃


También comparto el diagrama del proyecto de platziblog:

Buenos días, comparto un sencillo diagrama para identificar tipos de usuarios de acuerdo al rango de edad.

Mi diagrama, creo que se puede extender y mejorar las conexiones.

Aqui esta mi diagrama E/R. Estoy abierto a criticas y sugerencias 😃

Draw.io
https://app.diagrams.net/
Exelente herramienta para crear diagramas.

Esta es una buena herramienta para empezar.
https://app.creately.com/

Aqui puedes hacer tu diagrama ER online, aunque quizas sea un poco de trampas. https://creately.com/

No estoy seguro si esta bien, alguien podría ayudarme? por favor ![](https://static.platzi.com/media/user_upload/image-17a4370f-85b2-40ca-b7a9-559e76021633.jpg)
![](https://static.platzi.com/media/user_upload/image-2b4bc027-b766-4704-960e-4706265331a1.jpg) Evalúen. Es una DB de propiedades, tipo como si fuera para inmobiliaria. No sé si me falta o me sobra alguna entidad. No me suena "Términos y condiciones" porque creo que aplica para cada entidad como un atributo, pero ni idea si estoy bien o mal. Chequen los verbos, no sé si me estoy limitando con "Tiene" que es un verbo muy general, o si de pronto es común que sea tan frecuente (como se pudo ver en el diagrama del profe). No sé si las relaciones están bien en cuanto a la cardinalidad, a mí me hace sentido así, pero cualquier observación es recibida. Y nada, algún otro comentario que alguien quiera aportar, bienvenido sea.
¿Que es un diagrama de ER? Un **Diagrama Entidad-Relación (ER)**, también conocido como **Modelo Entidad-Relación (ERD)**, es un tipo de diagrama de flujo que ilustra cómo las “entidades”, como personas, objetos o conceptos, se relacionan entre sí dentro de un sistema * Nos ayuda a entender cuáles son las entidades con las que vamos a trabajar, * Cuáles son sus relaciones. * Qué papel van a jugar en las aplicaciones de la base de datos. Se emplean un conjunto definido de símbolos, como rectángulos, diamantes, óvalos y líneas de conexión para representar la interconexión de entidades, relaciones y sus atributos.
Mi mini diagrama de Naruto ![](https://static.platzi.com/media/user_upload/Diagrama%20ER%20curso%20platzi-e1643bc6-9058-4f2d-ae4b-665d21a0bef2.jpg)
Mi proyecto personal va para tener un recetario familiar, estoy intentando a la vez familiarizarme con el trabajo en ingles, por eso trate de poner todo en ingles, una disculpa si tiene errores... ![](https://static.platzi.com/media/user_upload/diagram-06b25446-44ed-4a8c-812f-0c9597a8e793.jpg)
![](https://static.platzi.com/media/user_upload/image-4ad9059f-9c7f-419f-a891-51f2afdfe440.jpg)
Holaaaa.... Se les ocurre de casualidad alguna idea para desarrollar mi proyecto... No tengo una idea bien clara aun de una BD a desarrollar, me gustaria algo sobre un concesionario pero no tengo cmo los rewquisitos aun bien claros de como postularlos para mi proyecto personal...
Diagrama para el proceso de afiliación a la seguridad social:![](https://static.platzi.com/media/user_upload/image-b6af31ad-0463-4fa2-8fab-3a20157432ec.jpg)

Diagrama E/R:

![](https://static.platzi.com/media/user_upload/0f7ca5ee-0023-44d1-a92e-f82528838353-342a97c9-050b-4968-9165-f256a0b650ea.jpg)Comparto mi ejercicio, en el cual, cada documento solo puede tener una nomenclatura y un estatus.

Diagrama ER:
Ecommerce básico

Me acorde de mis dias en la universidad

MI PROYECTO:

RECIBO CRITICAS CONTRUSTIVAS, GRACIAS.

Diagrama ER , video juego

ACEPTO CRÍTICAS Y RECOMENDACIONES

Creo que tengo algunos errores, me daré tiempo de hacerlo en orden jijiji

Me desempeño como contadora y armé un diagrama ER respecto de los clientes que pueda tener:

Agrego mi diagrama.

Excelente estoy aqui porque me hace falta entender la base de datos una vez que ya esta creada me es faciil utilizarla pero nunca he creado una completa. Hare todos los cursos necesarios para realizar mi propia base de datos desde 0.

Así es como iria quedando el diagrama de la base de dato de tuits de tuiteros que sigo.