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

Introducción a las bases de datos relacionales

2

Historia de las bases de datos relacionales

3

Entidades y atributos

4

Entidades de Platzi Blog

5

Relaciones

6

Múltiples muchos

7

Diagrama ER

8

Diagrama Físico: tipos de datos y constraints

9

Diagrama Físico: normalización

10

Formas normales en Bases de Datos relacionales

11

Diagrama Físico: normalizando Platziblog

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

12

¿Qué es RDB y RDBMS?

13

Instalación local de un RDBMS (Windows)

14

Instalación local de un RDBMS (Mac)

15

Instalación local de un RDBMS (Ubuntu)

16

Clientes gráficos

17

Servicios administrados

SQL hasta en la sopa

18

Historia de SQL

19

DDL create

20

CREATE VIEW y DDL ALTER

21

DDL drop

22

DML

23

¿Qué tan standard es SQL?

24

Creando Platziblog: tablas independientes

25

Creando Platziblog: tablas dependientes

26

Creando Platziblog: tablas transitivas

Consultas a una base de datos

27

¿Por qué las consultas son tan importantes?

28

Estructura básica de un Query

29

SELECT

30

FROM

31

Utilizando la sentencia FROM

32

WHERE

33

Utilizando la sentencia WHERE nulo y no nulo

34

GROUP BY

35

ORDER BY y HAVING

36

El interminable agujero de conejo (Nested queries)

37

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

38

Preguntándole a la base de datos

39

Consultando PlatziBlog

Introducción a la bases de datos NO relacionales

40

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

41

Servicios administrados y jerarquía de datos

Manejo de modelos de datos en bases de datos no relacionales

42

Top level collection con Firebase

43

Creando y borrando documentos en Firestore

44

Colecciones vs subcolecciones

45

Recreando Platziblog

46

Construyendo Platziblog en Firestore

47

Proyecto final: transformando tu proyecto en una db no relacional

Bases de datos en la vida real

48

Bases de datos en la vida real

49

Big Data

50

Data warehouse

51

Data mining

52

ETL

53

Business intelligence

54

Machine Learning

55

Data Science

56

¿Por qué aprender bases de datos hoy?

Bonus

57

Bases de datos relacionales vs no relacionales

58

Elegir una base de datos

Diagrama ER

7/58
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 887

Preguntas 115

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Hola!
Yo utilizo 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.

https://app.diagrams.net/

Diagrama ER: Universidad

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 😃

![](

Este articulo te puede servir para ver con más detalle la notación y símbolos que se usa en los diagramas entidad-relación.

Hola a todos, comparto link con 5 herramientas de diseño de diagramas ER muy interesante para escoger el que mas nos guste…

https://www.holistics.io/blog/top-5-free-database-diagram-design-tools/#dbdiagramio

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. 😃

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

Diagrama ER

Algún comentario constructivo, gracias.

![](

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

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.

![](

Algo rápido, pero cronqueto

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.

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 😄

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

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

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

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.

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.

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…

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

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

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

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.

Inserto esquema actualizados, espero sus comentarios por favor.

Sistema de teléfonos públicos

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.

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

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.

Hola, les comparto mi diagrama sobre una filmoteca personal.

Saludos.

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

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

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

➡️ 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 😊

¿Cuales sistemas recomiendan para crear un modelo Entidad Relacion?
Dejo una lista de los que yo conozco. Si conocen otro por favor comenten.

Los primeros tres te dan una version de prueba gratis por unos días y después te limitan. Lucidchart me limito la cantidad de Entidades.

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 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.

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:

Dejo mi diagrama

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/

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

Feedbacks apreciados 💛

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

Les comparto el diagrama relacional de mi proyecto. Me llama la atención cómo, ha medida que avanza el proceso, las entidades que me había planteado inicialmente han comenzado a mutar.

No sé si está bien creado el diagrama, o si el tema de un Flujo de Caja o Presupuesto, aplique para la creación de una base de datos.

Les comparto mi diagrama, que es una pequeña representación de un emprendimiento que comercializa herrajes.

Este es el diagrama en el que estoy traajando, si ven algún error en la cardinalidad por favor comentenlas. Gracias.

Este es el primer diagrama ER que hago xD

La base de datos es para registrar los libros que he leído (tanto en formato físico como en digital). Lo que me genera un poco de dudas, es si la entidad “Editoriales” debería estar relacionada con la entidad "Ediciones’ directamente, y en caso de que deban estar relacionadas, de momento no se me ocurre cómo… También, me esta costando un poco saber si estoy haciendo bien la relación entre entidades a través de “Libro_id”

Diagrama Basico E-R Colegio

Este es mi proyecto:
No se si esté bien, pero lo que deseo es hacer una base de datos simple para una app que permite tener el control de la lista de pedido de clientes de un mercado. Osea que el dueño del puesto de mercado pueda tener control sobre la lista de pedidos que les envian sus cliente. Sobre todo ahora en tiempos de pandemia, he visto que muchas de estas personas hacen delivery o simplemente tienen los productos listos para que el cliente lo recoja en el mismo puesto de mercado.

Cualquier sugerencias o corrección, se los agradecería mucho.

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

Un diagrama sobre renta de autos

![](

Diagrama ER: Libros

Mi proyecto consiste en una base de todos los ejercicios posibles que se puedan realizar en un gimnasio o al aire libre.

Diagrama Entidad Relación: Los 10 videojuegos más vendidos de cada año entre el 2010 y el 2020.

Este es mi diagrama de Platziblog

Y este es mi proyecto, una base para organizar una biblioteca personal.

Buenos días. Respecto a las relaciones existentes entre usuarios con categorías, comentarios con etiquetas y etiquetas con categorías, no son necesarios analizarlos? O el análisis es solo respecto a la entidad post.?

Mi diagrama es de una tienda de bicicletas 😃

Hola, se me ocurrió hacer un modelo ER de un museo, use https://app.diagrams.net/ antes https://www.draw.io, fue muy interesante y divertida su ejecución, espero les este gustando esta linea de la tecnología tanto como a mí

Les presento mis relaciones sobre el tema de “Dinosaurios”. Me encantaría si me comparten su opinión.

Les comparto mi hijo, no habla todavía pero espero que crezca sano.

La cardinalidad entre los posts y las categorías, en mi opinion, debería ser n:n debido a que un post puede pertenecer a varias categorías y una categoría puede contener varios posts.

No entendi muy bien, pero igual le entró al tema...😁😁😁

Compañeros, aquí les dejo mi diagrama de futbol. Estoy abierto a feedback y comentarios. 😃

Una instancia es la particularización, realización específica u ocurrencia de una determinada clase, entidad o prototipo. En los lenguajes de programación orientada a objetos un objeto es una instancia de una clase. Esto es, un miembro de una clase que tiene atributos en lugar de variables.

Me gustaría obtener feedback de mi diagrama.

gran app para hcer los graficos y hacer las bases de datos (graficos)

https://app.creately.com/

Hola a todos! Mi base de datos es para clasificar videojuegos sin usar los generos, no se si las relaciones estan bien establecidas del todo. El verbo que va de mecanicas a juegos en mi cabeza es “estar” en esa direccion pero al reves es “tener” asi que lo deje tener, cualquier feedback es bienvenido.