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 Físico: normalizando Platziblog

11/58
Recursos

Aportes 744

Preguntas 175

Ordenar por:

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

Así quedó mi diagrama, a ver en un futuro que detalles le encuentro.

Mi diagrama normalizado:

Me siento orgulloso de lo que he aprendido 😃

**Anotación importante **

Regla general: cuanto tienes una cardinalidad 1 a 1 no importa a que tabla le coloques la referencia (llave foranea) es indistinto.

Cuando tienes una cardinalidad 1:N es muy importante que la tabla donde tienes la terminación mucho, en esa tabla colocaras la llave foranea de la tabla que tiene uno (1).

Ejemplo: Posts y Usuarios

La llave foranea será usuarios (1) en la tabla Posts(N)

en min 11:33 muestra la tabla pivote pero esta esta mal relacionada al parecer quiero saber si tengo razón o me estoy equivocando puesto que al parecer esta invertido la relación que tiene la tabla pivote con las otras dos tablas

Hola compañeros, quise aprovechar la situación actual que estamos pasando con el tema de COVID-19, espero sus comentarios.

Hola a todos!!!

Aquí les presento mi diagrama físico totalmente normalizado:

https://vertabelo.com/

Pueden usar este modelador para hacer sus diagramas me parece muy completo

Diagrama Físico Normalizado: UNIVERSIDAD
Esto es todo lo que pude obtener acerca de la Universidad. No se si faltará algo o si habrá un error.

Mi proyecto sobre Boku no hero

Decidí cambiar mi diagrama porque el anterior no me ofrecía muchas variantes en la cardinalidad, decidí realizar algo sencillo basado en la estructura de una universidad, obviando algunos elementos claro, no se si lo hice correctamente que les parece?
*Actualice la anterior corrigiendo algunos errores, ahora si debería estar bien!

Acepto correcciones o feedback de todo tipo, gracias!

Hola acá mi diagrama físico de la tienda online

La llave foránea va en:

  • 1:1 en cualquier entidad
  • 1:N en la entidad N se coloca como llave foranea la llave primaria del 1
  • N:N se rompe esa relacion con una tabla intermedia con las llaves primarias de ambas entidades como llaves primarias de la nueva tabla. La llave primaria de esta tabla puede ser creada o tambien puede ser la union de ambas llaves foraneas la llave primaria.

Base de datos de alumnos para Universida:

Este es mi proyecto.

Si tienen algún aporte o comentario se los agradecería mucho.

¿Que les parece este Modelo ER para una tienda de abarrotes compañeros?

En "post_etiquetas" suponiendo que fuera viable ¿se le puede incrementar una tabla más? Para quedar algo como "post_etiquetas_tercerTabla"

Hola!
Este es mi diagrama físico, se aceptan comentarios.
Si a alguien le interesa, lo hice en esta página.

Les dejo un dato: si tienen dudas de el tipo de dato que puede ser alguno que contenga numeros, piensen si necesitan realizar una operacion con el.

Ejemplo
El numero de telefono se puede representar como un dato VARCHAR ya que no necesitas realizar alguna operacion matematica que necesite recibirlo como un valor numerico.
El precio de algun producto se puede representar como un dato DECIMAL ya que puede ser utilizado para las cuentas de una factura por ejemplo.

Espero les sirva, a mi me sirvio para la mia

Yo lo trabajaría de esta forma el atributo.
status:boolean default false;

pienso para ahorrar espacio en memoria en ves de “activo” e “inactivo” sería “1” y “0”.

Aún falta práctica 🐱‍👤

.

Esta en portugues pero creo que se puede entender, es un sistema de venta de tickets del cine.Por el momento esta asi de simple, pero cada vez que avance el curso lo hire mejorando y adicionando mas tablas y campos

Si alguien quiere aportar algo estaría más que agradecido!

Con el diagrama físico, pude identificar mejor, que atributos era multivariados, por lo que se convirtieron en Entidades.

No es mucho, pero es trabajo honesto:

Les comparto el diagrama que resultó para mi proyecto personal de Control de calificaciones para alumnos…

Hola a todos
Casi no lo logro… Como soy tan nueva en el tema me esta costando entender algunas cosas, pero aquí esta:
La siguiente imagen es del proyecto que quiero hacer para empezar a incursionar en el mundo de las BBDD y es de videojuegos, específicamente de League of Legends. Si alguno ve esta imagen me gustaría mucho poder recibir una retroalimentación, estoy muy contenta de que me puedan aportar para mejorar lo que hice.

Gracias por mirar mi trabajo. c:

Prueben ver los videos a una velocidad 1.25x, le agrega dinamismo y ganan tiempo =)

Abreviaciones de constrains:

* (PK): Primary key
* (FK): Foreign Key
* (NN): Not Null
* (NN - UNIQUE): No valor nulo y unico

Si me pueden dar consejos de como mejorarlo los escucho

Esté sería mi aporte, recibo comentarios.

ESTA ES MI BASE DE DATOS DE UNA APLICACION DE MUSICA , PUEDEN REVISARLA Y DECIRME EN QUE PUEDO MEJORARLA ?

Voluntariado Educativo - Agradezco sus comentarios

Hola buenas tardes

Espero sus comentarios, es sobre una cadena de tiendas de zapatillas
Esta en proceso

Aquí va mi diagrama, es de una clínica de medicina estética y antienvejecimiento. Se realizan procedimientos y se venden productos, en cada cita se pueden realizar varios procedimientos, y se puede asignar un profesional diferente. Me gustaría mucho saber su opinión para saber si debo corregir o pudo mejorar algo.

Aquí anexo mi Diagrama ER para trabajar una Base de Datos de datos para un corredor de seguros y sus clientes, pero tengo una duda, Una póliza puede ser de diferentes ramos, salud, automovi, etc. Pero cada una de ellas tiene características especificas, ¿Debería,en caso de querer anexar las característcas de cada póliza, crear una entidad para cada ramo? Me perdí un poco

esta es mi DB es sobre el juego league of legends

si creen que algo esta mal o podría estar mejor, háganmelo saber


Mi diagrama para una libreria

Es una base de datos de colaboraciones de producción musical. Espero me digan sus opiniones.

Diagrama físico con temática de la NFL, si pueden echarle un ojo se agradece.

Me parece muy importante resaltar lo siguiente ya que al momento de diseñar las bases de datos hay que tenerlo un poco claro:

Cuando hay una relación uno a muchos es muy importante que en la tabla donde tienes la terminación muchos, en esa tabla se pondrá la llave foránea de la tabla que tiene uno.

Hay un error en el slide que explica la relación muchos a muchos entre posts y etiquetas, las conexiones van al revés, la tres rayitas van hacía post_etiquetas.

Hola, me gustaria que me pudieran dar su feedback (u opinion) de mi diseño de base de datos, es de un sistema de adopcion de animales.

El modelo realizado directamente en MySQL Workbench con sus relaciones, listo para exportar el código SQL

Creo que Nickname debería ser VARCHAR(40) NN UNIQUE ,pues en la realidad ningún sitio admite un nickname que ya exista.

Aca dejo un PDF con 8 problemas para resolver utilizando los diagramas Entidad / Relacion. Al final de las páginas se adjunta las soluciones!

https://users.dcc.uchile.cl/~mnmonsal/BD/guias/g-modeloER.pdf

Este es mi diagrama, lo hice enfocado a cocina desde un ámbito mas casero, teniendo los usuarios como miembros de mi familia, o personas quienes realizan, o consumen la comida.


Echo con el plugin de Visual Code ERD Editor

muy importante esta parte antes de pasar a código

El estatus por memoria no hubiera sido menor con boolen?

Mi proyecto

Descripcion

Adjunto Diagrama Físico de mi Proyecto

Comparto el link de descarga de MySQL Workbench 8.0.20 https://dev.mysql.com/downloads/file/?id=494866

YA LO ENTIENDO TODO

No me queda muy claro cómo sería representada la tabla de N a N. Es decir, un ejemplo como el de los alumnos.

para que hagan sus diagramas: https://app.diagrams.net/ incluso tiene las lineas para representar cardinalidad

¿alguien podría hacerme observaciones por favor?, muchas gracias de antemano.

Siento que algo falto aquí, como si me hubiera pasado 1 o 2 videos, fue un cambio muy abrupto.

Les comparto como va quedando este diagrama:

Me costo mucho pero aqui esta, agradezco cualquier tipo de correccion ya que no estoy segura de algunas cosas. Gracias

Hola, les comparto mi diagrama físico hecho en vertabelo.

Otro de los programas que pueden usar para realizar sus diagramas fìsico es: StartUml
https://staruml.io

Mi diagrama físico de One Piece normalizado.

Este es un diagrama que creé para un proyecto académico en https://app.creately.com/. La app es muy intuitiva, se ve bien y es graaatis.

Como norma, cuando haya una relacion de muchos a muchos, se debe crear una tabla intermedia.

Así quedo mi DER Normalizado 😁, la lógica que utilice es que un mesero puede atender muchas cuentas y que una mesa a su vez también puede tener muchas cuentas y que las cuentas tiene una relación de muchos a muchos con la entidad platillos ya que una cuenta puede tener muchos platillos y un platillo puede estar en muchas cuentas, esto lo solucione añadiendo una nueva entidad al diagrama que sirve como tabla puente a la que llame ‘Detalles cuentas’ y ahí se almacenan tanto la PK de la entidad Cuentas como de la entidad Platillos

Mi base de datos es para un proyecto de investigación (nivel postdoctorado) en comportamiento de murciélagos. La idea general es investigar cómo los individuos pertenecientes a una colonia coordinan su cambio de percha. Para esto planeo marcar a los murciélagos con “loggers de proximidad” los cuales registran cuando un par de individuos vuelan juntos (meetings). De igual forma estos loggers de proximidad se instalarán en cajas para murcielagos nuevas que se colgaran en el bosque las cuales se espera que sean exploradas por murciélagos (approaches). Los datos son descargados remotamente por estaciones colocadas en los sitios de estudio. Los datos que voy a analizar son complejos. Israel, me encantaria recibir retroalimentación de tu parte, igualmente de parte de la comunidad. Dejo el url a mi diagrama físico.

https://lucid.app/lucidchart/74a9c79c-8aae-4085-b022-bbedd03fdfb1/edit?invitationId=inv_eccf92e7-dc60-470f-8699-73a94a4f2440

Hola a todos,

Comparto mi diagrama físico.

Cualquier feedback sera bien recibido 😄

Mi proyecto consiste en tener una lista con todos los Paises del mundo, a que continente pertenecen, el idioma que se habla y su comida típica con los ingredientes principales, les comparto mi diagrama físico:

En este caso, ¿no sería más fácil tener las etiquetas como atributos de los post? ¿O cual sería el inconveniente?

Tengo una duda, los nombres de las entidades pueden ser en singular? es decir, ¿en vez de “usuarios” podría ser “usuario” ?

Hola, me pueden ayudar con su opinon del diagrama er que hice sobre un club de futbol , si esta bien o elimine algo o corrija algo.

AYUDA,

QUE SE ENTENDÍA POR CLAVE FORANEA?

Nota

  • Cuando se tiene una relación 1 a 1 no importa a quien se le pasa la llave foránea; es indistinto.

  • Cuando es 1 a N (muchos), en la tabla que tiene la terminación de muchos se pone la lleve foránea de la tabla que tiene 1.

  • Cuando la relación es N a N (muchos a muchos) se pone una tabla intermedia que normalmente se le llama “tabla pivote” y en esta se ponene las dos llaves primarias de las tablas. las dos lleves foráneas conforman una llave primaria natural, pero podemos crear una llave artificial única para la tabla sin problema.

Israel es muy buen profesoooooor, me encantan sus clases. 😮
Pocos profes pueden transmitirte tanta pasión por un tema tan abrumador como bases de datos desde el minuto cero

Este es mi diagrama sobre la Liga MX[

[](<img src=“https://embed.creately.com/4iMxTi2C4Sa?type=svg”>)

Desprolijo para que se note lo que me costo 😁

Hola dejo mi diagrama fisico! Es de un servicio de streaming de peliculas.

Así ha quedado mi diagrama físico…

Aquí les va mi diagrama para un plan de entrenamiento de fuerza.

Me queda la duda de, si es que tenemos muchas etiquetas con muchos post, no podríamos decir lo mismo en el caso de las categorías? o se desarrollo de esa manera para ejemplificar?


siento que soy malo con esto agradecería correcciones

Hay que resaltar que en la entidad usuarios y el atributo nickname debería de ser único, para evitar que se repita y que hayan varias personas con el mismo “sobrenombre”

HOla a todos. Este diagramas es para un pequeña facturacion. Apenas estoy comenzando, pero espero ir bien. Ahi les dejo

Este es mi pequeño ER
es para un programa de registro de Sujetos Excluidos (facturas)

Que tendría un Formulario de registro donde capturaría esos datos y los almacenaría en la BD.

Este es el mio muy simple y rapido.