![](
Bienvenida conceptos básicos y contexto histórico de las Bases de Datos
Bienvenida conceptos básicos y contexto histórico de las Bases de Datos
Playground: tu primera consulta en bases de datos
Introducción a las bases de datos relacionales
Historia de las bases de datos relacionales
Qué son entidades y atributos
Entidades de Platzi Blog
Relaciones
Múltiples muchos
Diagrama ER
Diagrama Físico: tipos de datos y constraints
Diagrama Físico: normalización
Formas normales en Bases de Datos relacionales
Diagrama Físico: normalizando Platziblog
RDBMS (MySQL) o cómo hacer lo anterior de manera práctica
¿Qué es RDB y RDBMS?
Instalación local de un RDBMS (Windows)
Instalación local de un RDBMS (Mac)
Instalación local de un RDBMS (Ubuntu)
Clientes gráficos
Servicios administrados
SQL hasta en la sopa
Historia de SQL
DDL create
Playground: CREATE TABLE
CREATE VIEW y DDL ALTER
DDL drop
Playground: VIEW, ALTER y DROP en SQL
DML
Playground: CRUD con SQL
¿Qué tan standard es SQL?
Creando Platziblog: tablas independientes
Creando Platziblog: tablas dependientes
Creando Platziblog: tablas transitivas
Consultas a una base de datos
¿Por qué las consultas son tan importantes?
Estructura básica de un Query
SELECT
Playground: SELECT en SQL
FROM y SQL JOINs
Utilizando la sentencia FROM
Playground: FROM y LEFT JOIN en SQL
WHERE
Utilizando la sentencia WHERE nulo y no nulo
Playground: Filtrando Datos con WHERE
GROUP BY
ORDER BY y HAVING
Playground: Agrupamiento y Ordenamiento de Datos
El interminable agujero de conejo (Nested queries)
¿Cómo convertir una pregunta en un query SQL?
Preguntándole a la base de datos
Consultando PlatziBlog
Playground: Prueba Final con PlatziBlog
Introducción a la bases de datos NO relacionales
¿Qué son y cuáles son los tipos de bases de datos no relacionales?
Servicios administrados y jerarquía de datos
Manejo de modelos de datos en bases de datos no relacionales
Top level collection con Firebase
Creando y borrando documentos en Firestore
Colecciones vs subcolecciones
Recreando Platziblog
Construyendo Platziblog en Firestore
Proyecto final: transformando tu proyecto en una db no relacional
Bases de datos en la vida real
Bases de datos en la vida real
Big Data
Data warehouse
Data mining
ETL
Business intelligence
Machine Learning
Data Science
¿Por qué aprender bases de datos hoy?
Bonus
Bases de datos relacionales vs no relacionales
Elegir una base de datos
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
Israel Vázquez Morales
Nuestro proyecto será un manejador de Blogpost. Es un contexto familiar y nos representará retos muy interesantes.
Aportes 2005
Preguntas 140
![](
Para los que usen y trabajen con VSCode instalen la extensión "Draw,io integration"
Les dará una herramienta bastante útil para manejar archivo drawio para hacer sus diagramas
Únicamente busquen las formas de relación de entidades y huala!
|
Yo creare una base de datos con todos los proyectos de vivienda que tienen mi ciudad, para luego decidir cual me conviene mejor a la hora de adquirir una vivienda.
![](
Lo voy a hacer de la discografía de una de mis bandas favoritas!
Les recomiendo la siguiente app web para diagramar entidades https://www.lucidchart.com/
Buenas noches este es mi primer comentario.
Para el Plaziglog agregaría. Estatus en la red (moderador, novato,especialista …) id de foto u avatar , like recibidos, color del post ??
Mi proyecto personal una Tienda de bicicletas donde realizar reparación, venta y alquiler. dejo mi captura:
Era un simple bosquejo, pero me emocioné demás e hice mi MER de base de datos de una vez jajajaja. Se supone que es un ecommerce del tipo B2C. Según yo ya tome en cuenta todas las entidades pero si hay un detalle corregible se lo agradeceria.
"DIAGRAMA ER DE DOTA 2"
1º Entidad_Heroes:
Atributo: Tipo
Atributo: Roles
Atributo: Fuerza
Atributo: Agilidad
Atributo: Inteligencia
Atributo: Daño
Atributo: Tiempo_de_ataque_base
Atributo: Alcance_de_ataque
Atributo: Velocidad_de_los_proyectiles
Atributo: Armadura
Atributo: Resistencia_magica
Atributo: Velocidad_de_movimiento
Atributo: Velocidad_de_giro
Atributo: Alcance_de_vision
Atributo: Vida
Atributo: Mana
Atributo: Biografia
Atributo: Id_heroe
2º Entidad_Items
Atributo: Consumibles
Atributo: Atributos
Atributo: Equipamiento
Atributo: Miscelanea
Atributo: Tienda_secreta
Atributo: Accesorios
Atributo: Apoyo
Atributo: Magico
Atributo: Armadura
Atributo: Armas
Atributo: Artefactos
Atributo: Id_atributo```
Decidi hacer un ERD de un colegio, en el cual las entidades son:
Entidad Alumnos:
Entidad Catedráticos:
Entidad Carrera:
Entidad Asignatuas:
Voy a realizar una base de datos de Naruto con las siguientes entidades y atributos:
Soy biólogo, me apasiona la conservación del medio ambiente, mi proyecto sera crear una base de datos de las diferentes reservas naturales de una fundación de conservación en Colombia
MAESTRO , BUENA DIDACTICA ,mucha retroalimentacion de contenidos anteriores
Para este curso voy desarrollar una BD para una Biblioteca y creo que este diagrama está bien para empezar.
![](
Muchas gracias por las lecciones Israel, en cuando al proyecto adicional que me gustaría trabajar es en el desarrollo de una base datos de una tienda virtual, ya que es lo que más se utiliza en la actualidad y me sirve para conocer los fundamentos que debe tener una. A continuación dejo dos diagramas, el primero del Platziblog y el segundo de la tienda virtual, ambos realizados en el sitio web draw.io
Entidades y atributos
![](
Les comparto un diagrama de las entidades y atributos de mi proyecto:
PROYECTO PYME DE TIENDA DE ROPA
Quiero aprovechar el contenido del curso para elaborar la base de datos de mi proyecto de titulación… que es una aplicación educativa para el aprendizaje de seguridad informática. 😄
Bueno yo hare mi proyecto personal, una base de datos de Pokémon, creen que podría agregar algo más?
Se me ocurre hacer una base de datos para el transporte de encomiendas.
Desde hace tiempo tenia venia con la idea de hacer una aplicación para registrar los libros que he leído, pero tenia muchas dudas sobre cómo guardar esos datos, cómo agruparlos y demás, pues, porque no sabía nada sobre bases de datos… pero con este curso de Israel, las bases de datos me están pareciendo muy interesantes y sobre todo, necesario el aprender sobre este tema.
Este es mi primer diagrama sobre la base de datos que necesito:
PD: Se aceptan correcciones y/o recomendaciones 😃
Mi propuesta:
Categorias:
Comentarios:
-id
-id_usuario
-id_post
-contenido
-fecha_publicacion
Encuentro muy genial que, a pesar de ser una clase grabada, se pueda interactuar mucho con el contenido, ya realizando actividades prácticas. Dejo algunas de mis entidades con sus atributos de mi trabajo personal para una base de datos respecto a la Biblia 😃 Saludos, comunidad!
PERSONAJES
°nombre
°periodo_existencia
°id_personaje (clave)
°rol_en_la_historia
°sexo
LIBROS
°genero
°nombre
°tiempo_historico
°ano_escrito
°id_libro (clave)
UBICACIONES
°ubicacion
°nombre_ubicacion
°id_ubicacion (clave)
°categoria_ubicacion
°relevancia
Una base de datos de vinos 🙊 🍷🍷😵
Buenas noches. Mi proyecto es una tienda de computadoras, todavía faltan datos pero las sugerencias siempres son bienvenidas. Saludos!
Me gustaría empezar una base de datos donde se registre los datos meteorológico de una estación a partir de sensores para luego ser analizados y medir el indice de contaminación en el aire
mi propuesta sería:
Categorias
Identificador
Nombres
Comentarios
ID
id usuario
id post
contenido
fechas de publicación
status de publicacion
Haré una base de datos sobre todos los libros que he leído, es una buena forma de almacenar esa informacion
Categoría:
Comentario:
Para quienes que no se nos venga un proyecto en particular a la mente para llevar a la par del curso, les comparto datos de ejemplo que encontré que funcionan de maravilla para lo que haremos.
¿Por qué las entidades van en plural?
También encontre este software llamado dia que es gratis para hacer diagramas relacionales y les servira en el futuro para hacer diagramas UML
tienda online
entidades#atributos
clientes#id_usuario,nombre, apellidos, edad, ubicacion, nro de compras
categorias#ropa_mujer,ropa_hombre
productos#cantidad_compras,calificacion_usuarios,comentarios_usuarios
compras#id_producto,cantidad,modelo,talla
Para el manejador de Blogpost:
Entidades:
post usuarios comentarios categorías
Atributos:
post: titulo, fecha_publicacion, contenido, estatus, etiquetas, id
usuarios: login, password, apodo, email, id
En cuanto a los que faltan me parece que:
comentarios: usuario, fecha_comentario, contenido, estatus
categorias: nombre, cantidad,
Mi idea para un proyecto propio es de características de interoperabilidad de bases de datos, me serviría en el trabajo y aprendo de paso. 😃
Me estoy basando para hacerlo en un documento de Colombia:
https://herramientas.datos.gov.co/sites/default/files/A_guia_de_estandares_final_0.pdf
Las entidades serían:
confidencialidad relevancia actualidad
trazabilidad conformidad exactitud
completitud consistencia precision
portabilidad credibilidad comprensibilidad
accesabilidad eficiencia recuperabilidad
disponibilidad
![](
Tarde un rato, pero hice este, quízas no sea el mejor, pero aunque haya errores, ya voy avanzando.
Lo hice como una aplicación de mensajería - comida
Hola comunidad Platzi, mi propuesta para el proyecto que menciona el profesor es una “red social” parecida a GoodReads pero de música, donde tengas a tus amigos y veas lo que ellos escuchan.
Ví algo parecido con ‘discogs’ pero siento que es más para la venta de vinilos. Aunque las plataformas como Spotify o Apple Music tienen esta opción siempre se quedan encerradas en la plataforma en sí, tengo amigos que escuchan albums en Spotify, Apple Music, Play Music o incluso YouTube y me gustaría un lugar donde se comparta y se reseñen discos entre amigos.
En fin si alguien tiene alguna idea de como mejorar mis diagramas sientanse libres de comentar, como alguna vez se dijo: Help! i need some body. 😃
Y aquí más detallada.
Saludos, el proyecto que quiero trabajar es una base de datos para controlar inventarios de una empresa., esas son las entidades y atributos que identifique. Agradezco correcciones y opiniones, Gracias
Base de datos acerca de Star Wars. ✨
Para las personas que esten dudando en que programa diagramar les recomiendo usar lucidchart
Quiero saber Que opinan
Recibo concejos Gracias
El profe dijo una screenshot y de nuestro proyecto. Personalmente yo me quedé con un archivo de requerimientos para un sistema de supermercado de un profe que tuve en la uni y nunca lo terminé.(Porque era en C y siempre me ha dado flojerita C)
recomiendo usar la extensión Draw io Integration
VSC
Mi propuesta para las entidades Categorías y Comentarios:
Categorias
Id
Nombre
Comentarios
Id
IdUsuario
IdPost
FechaPublicacion
Contenido
Me gustaria hacer una base de datos para saber en que videos o concursos ha participado un skater profesional, ademas de saber que marcas los patricina.
Sistema de turnos:
El programa consiste en un sistema de turnos donde los clientes puedan elegir sus turnos ademas de elegir el barbero
que quiere que los atienda, añadiendo a este a la cola de ese barbero, todo esto para evitar el cúmulo de clientes en el
establecimiento. El sistema contará con notificaciones que alertarán al cliente cuando se esté acercando su turno.
Es algo que me surgió porque aquí en mi país es común que los establecimientos de peluqueros se abarroten de personas.
Entidades y atributos
Clientes:
Peluqueros:
-ID
Peluquerias:
-ID
Turnos:
-Id_turno
-Numero_turno
Aunque parezca algo absurdo, lo veo como un reto para mí. Todas las sugerencias estarán bien recibidas. Aquí estamos para aprender, y no hay nada mejor que hacerlo en equipo.
Reto: 😄
Estoy haciendo una BD para unas ONGs que rescatan mascotas y las ponen en adopcion.
Les muestro mi diagrama. Acepto sugerencias!
En el caso de la entidad “usuarios” el login, apodo y email creo que pueden estar muy relacionados, en algunos casos llegan a ser el mismo. ¿Esto no generaría algún inconveniente o redundancia?
Este el es proyecto que quiero desarollar, es un conjunto de datos de la distribución poblacional en la región Callao de Perú.
Se me ocurre una base de datos de mi tienda eCommerce de ropa
Además de los datos me apasiona el diseño de interiores, la arquitectura, aún no estoy muy segura como crearé una base de datos pero espero poder aprender de este curso para crear bases de datos de cualquier tema.
Antes que la programación, algo a lo que le dediqué muchas horas de forma autodidacta fué la filosofía, así que con afán de ordenar lo que aprendí y mantener de forma organizada lo que aún no aprendo, mi base de datos será sobre ideas filosoficas:
Crearé un proyecto de una tienda virtual.
Recibo sugerencias, mejoras, correcciones. ✌🏻
Soy profesor en una escuela secundaria y sé que es vastísima la cantidad de datos que se tiene que almacenar. Por eso, decidí hacer este diagrama basado en los alumnos, sus tutores (o adultos a cargo) y las materias que, eventualmente, adeuden. ¿Qué les parece cómo lo implementé?
Humildemente comparto lo que es (por ahora) mi ideal para la BD
…
Bueno en verdad por ahora no aporto nada no se ni que es un pots pero me voy a poner a indagar el tema estoy un poco atrasada en la tecnología pero bueno el hecho es aprender
Quiero hacer una base de datos de expedientes técnicos de proyectos de infraestructura.
Hola mi Base de datos es acerca de compañías que cotizan en bolsa de valores , les agradecería sus sugerencias y aportes
Comparto mi entidad diagnostico de desnutrición aguda en Colombia bajo Lineamiento Resol. 2465 del 2016!
Buenas tardes, por mi parte comenzare a trabajar en una base de datos respecto a la biblia , es un libro que aporta una parte etica al ser humano ,tambien comprende periodos de historia de la humanidad y la narrativa desde diferentes culturas.
Diagrama Entidad-Relacion de una app de banca movil 😃 si tienen alguna observación o aporte háganmelo saber por favor!
¡Aloha! Comparto mi proyecto personal para sus observaciones y/o aportes. Es acerca de la Formula 1.
Base de datos de Viaje
Destinos
-Pais
-Fecha
-Precio
-Cantidad_personas
-Id
Usuario
-Login
-Password
-Nombre
-NickName
-Email
-Id
Comentarios:
-Id
-Fecha
-Contenido
-UsuarioId
Categorias:
-Id
-Titulo
-ComentarioId
Mi proyecto sería una base de datos para organizar mi maquillaje, y encontrar su lugar a través de ella, mis entidades serían;
-Marcas
-Bases
-Sombras
-Labiales
-Brochas
-Pestañas
Yo creare una base de datos acerca del futbol:
Les recomiendo esta página pra que puedan realizar sus diagramas de forma sencilla. https://app.diagrams.net/
yo como tal me gustaria ayudar al pequeño negocio de mi papa, para clasificar sus productos y hacerle una base de dato de lo que vende : )
Hola, mi proyecto será crear una base de datos de bandas de rock:
ID_Banda
Nombre_Banda
Genero
Año_Creacion
Status
ID_Album
Nombre_Album
ID_Disquera
Nombre_Disquera
Pokemon
->id
->nombre
->genero
->localizacion
->id_tipo
->id_evolucion
->id_generacion
Tipo
->id
->nombre
->fortaleza
->debilidad
Evolucion
->id
->nivel
->piedra
->amistad
->intercambio
Generacion
->id
->nombre_videojuego
Estatus? xD.
Esa palabra existe en español, pero se usa en otro contexto como un estatus social.
Estado es la propiedad correcta o status si se quiere poner en ingles.
Desde pequeño es un tema que me ha interesado, por lo que me gustaría bastante realizar una base de datos sobre ellos con todas las de la ley.
Hola a todos:
Comparto la idea de mi proyecto…
Mi idea es organizar un pequeño negocio de tortas
Mi propuesta!
Comments:
id
id_post
id_user
content
date
Categories:
id
name
Por si están haciendo sus apuntes en un archivo txt, les paso cómo puse las entidades y sus atributos.
______ _________________
(título) (fecha_publicacion)
\ /
__\_____/__ _________
| |----------(contenido)
| Post | _______
|___________|----------(estatus)
| | ________
| |_____((etiquetas))
| ________
|______(___id___)
_______
____(usuario)
| __________
| ___(contraseña)
__|__|_____
| | _____
| Usuarios |----(__id__)
|___________|
| | _____
| |_______(email)
| ____
|___(apodo)
Modelo Entidad-Relación ER es una herramienta para el modelado de datos, la cual facilita la representación de Entidades de una base de datos. Fue definido por Peter Chen en 1976.
Yo tengo pensado en hacer un base de datos para crear el inventario de la alacena, desde marcas, especificación de los productos, etc, etc, me choca ver la alacena desordenada jajaja
Aquí la ultima base de datos que hice hace algunas semanas. Hasta ese punto solo sabía implementar algunos conceptos básicos como llaves foráneas y creación de entidades débiles y fuertes.
Link
Entidad -> Cualquier objeto del mundo real. Se representan por medio de un rectángulo.
Atributo -> Las características que pertenecen a cada entidad. Son representados por óvalos, para los casos en que un atributo es múltiple en una sola entidad, se representa representa por medio de un ovalo doble.
Atributo compuesto -> Son aquellos que están compuestos por otros atributos, podríamos decir que son las características de un tributo.
Las entidades se escriben o se hace referencia a las mismas en plural, ya que hacen referencia a un grupo.
Un atributo llave o clave es indispensable para diferenciar cada atributo.
El atributo clave siempre se representará con con un guión bajo o una palabra subrayada.
Se cuenta con atributos llave naturales, los cuales son parte del objeto y existen los artificiales que son asignados por el usuario.
Se cuenta con entidades fuerte y entidades débiles.
Las entidades fuertes son aquellas que no dependen de ninguna otra entidad para su existencia.
Las entidades débiles sólo existen por su dependencia de otras entidades (fuertes). Se representan con un rectángulo doble.
Las entidades débiles pueden ser así por dos motivos:
Aquí el avance:
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?