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
Introducción a las bases de datos relacionales
Historia de las bases de datos relacionales
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
CREATE VIEW y DDL ALTER
DDL drop
DML
¿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
FROM
Utilizando la sentencia FROM
WHERE
Utilizando la sentencia WHERE nulo y no nulo
GROUP BY
ORDER BY y HAVING
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
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
Aportes 744
Preguntas 175
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:
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:
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?
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
Generado con django extensions
https://django-extensions.readthedocs.io/en/latest/graph_models.html
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”.
.
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.
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.
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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.