Si quieres saber más sobre bases de datos relacionales, puedes hacer el curso de fundamentos de bases de datos en https://platzi.com/clases/bd/
Software at the core
El mapa de un gerente en tecnología
La tecnología es software en su mínima expresión
Nuestra civilización funciona con software
Cómo contratar perfiles técnicos y evitar estafas
Un ADN de software en el corazón de tu empresa
Comprar tecnología o crear tecnología
El ciclo real del desarrollo de software
Evolución de Tesla: ¿por qué domina el mercado de autos?
Caso de estudio: Tesla vs. la industria automotriz
El ciclo del desarrollo de tecnología empresarial
Caso de estudio: Accenture vs. Hertz, equipos de desarrollo internos vs. externos
El ciclo de vida de la tecnología en las empresas
Roles en proyectos de tecnología: diseño, data science, devops, backend, front-end y mobile devs
Líderes técnicos: stakeholders, product owners, product managers
Metodologías de cumplimiento de fechas de entrega
Líderes vs. equipos
Cuánto pagar por un proyecto de tecnología
Conclusiones de Accenture vs. Hertz
Seguridad informática
Caso de estudio: filtración de datos de Uber y Marriot
Seguridad informática para roles no técnicos
Manejo de datos sensibles y encriptación
Los NO rotundos de seguridad informática corporativa
Niveles de permisos y manejos de información
Conclusiones del Pentesting a Uber y Marriot
Infraestructura avanzada de software en empresas
Arquitectura del Software
Arquitectura de Bases de Datos
Cómo se construye el backend
Cómo se construye la interface de tus usuarios
Qué es y cómo pagar la deuda técnica de una empresa
Infraestructura de servidores
Servidores básicos o locales
Servidores en DataCenters
Servidores en la nube
¿Cuándo elegir la nube vs. tener tu propio DataCenter?
¿Qué es la Inteligencia Artificial?
¿Cuándo utilizar Inteligencia Artificial en tu negocio?
Recursos Humanos y Gestión de Talento
Salarios de la industria del software en Latinoamérica y España
Crecimiento salarial en LATAM y España
Demografía de desarrolladores por región
Calculadora de salarios
Cómo motivar ingenieros y estructuras de compensación
Organigrama de equipos de ingeniería
¿Cómo crear una empresa disruptiva?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 53
Preguntas 3
Si quieres saber más sobre bases de datos relacionales, puedes hacer el curso de fundamentos de bases de datos en https://platzi.com/clases/bd/
✨ Nunca debemos conectar una base de datos directamente a la aplicación, esto pondría en riesgo la seguridad de los datos.
Algunas cosas para resaltar:
Regla #1 en base de datos, evitar la redundancia de datos
Las relaciones entre tablas son la clave para eliminar la redundancia de los datos.
Todas las escuelas de negocios en la actualidad, necesitan enseñar Arquitectura de Base de Datos, urge.
CRUD:
Create
Read
Update
Delete
Regla #1 de bases de datos: Evita la redundancia de datos.
También conocido como Tercera Forma Normal y/o Normalización de bases de datos, más info en https://es.wikipedia.org/wiki/Tercera_forma_normal
El tener los datos organizados desde el inicio permitirá la eficiencia en el sistema que se implementa. Un buen diseño de base de datos permite entender visualmente el flujo de información, permite también la eficiencia de uso de recursos a nivel máquina, permite la organización de los reportes, etc. Aunque hay programas que manejan bases de datos, conocer los fundamentos de diseño es importante para las siguientes fases de desarrollo.
La arquitectura nos permite planificar a priori nuestro desarrollo y elegir el mejor conjunto de herramientas para llevar a cabo nuestros proyectos, es por tanto un paso crítico antes siquiera de pasar a programar ya que determinará en gran medida el ritmo del desarrollo e incluso los factores económicos y humanos durante el proceso. Por tanto, a la hora de elegir un patrón de arquitectura siempre es necesario pensar en una serie de cuestiones que determinan el uso final que vamos a darle a nuestro software:
En ocasiones, y cuando tenemos estos hechos bien planteados y razonados, elegir un patrón de arquitectura también puede ser una cuestión de familiaridad, comodidad o simple preferencia, por eso es aconsejable probarlos, para intentar también familiarizarse con ellos y con el diferente flujo de trabajo que proponen.
Esto está genial porque no entendía nada de base de datos, creo que lo más cercano que vi de relaciones entre tablas fue un webinar de PowerBI donde pude entender lo básico de relacionar campos de tablas.
tremendo! esto lo deberían enseñar en segundo grado de la primaria. Útil para emprender en cualquier rubro.
para evitar la redunndancia de datos es necesario comprender la programacion orientada a objetos ( https://platzi.com/clases/1474-oop/16698-bonus-que-es-la-programacion-orientada-a-objetos )
Mi semestre de base de datos resumido en 5 minutos
Para empezar a crear la base debes imaginar cuales son los campos que vas a usar visualmente, y después que información necesitas de todos esos campos, así empiezas a crear la base y sus tablas aunque no sepas nada de bases de datos.
.
Debemos analizar cada uno de los roles y estructuras de datos que tiene nuestra aplicación:
.
Detalles del paquete: El paquete sería una tabla cuyas columnas serían un ID, origen, destino, descripción, peso y precio.
.
Regla #1 de Bases de Datos: Evita la redundancia de datos
.
Tabla de estado: El estado del paquete no puede estar en la tabla de detalles del paquete, debe ser una tabla aparte con ID del paquete, id del estado, id del operador, estado, fecha, puerto y medio de transporte.
.
Encontramos que el ID del paquete está relacionado con los detalles del paquete y esto es importante para eliminar la redundancia de datos en nuestra base.
.
También hay otras tablas que se relacionan unas con otras, como los puertos y los precios que se relacionan con la tabla de detalles del paquete y la tabla del estado, el ID de operadores que se relaciona con una tabla de operadores con sus detalles, y medio de transporte que se relaciona con el estado del paquete.
.
Del mismo modo, debemos tener en cuenta una tabla de clientes a los cuales pertenece el producto que estamos transportando.
siempre las mejores bases de datos en su estructura MER son el reflejo de un buen análisis.
Si tu base de datos es desordenada es por que se ha improvisado que es lo que pasa la mayoría de veces.
La regla numero 1 que comenta Freddy es aplicable para base de datos relacionales, en el caso de NOSQL eso no se cumple al 100% por que la forma de trabajar( o almacenar datos ) es diferente.
Apuntes de la clases:
Regla #1 de bases de datos.
Evita la redundancia de datos.
Primero buscaria toda la informacion que puedo disponer la clasifico en la hoja de excel por categorias etc… aplicara el uso de tablas dinamicas y diseñaria un proceso de generacion de informacion al cliente en forma restringida con seguridades necesarias
Evitar la redundancia de datos.
Evitar la redundancia de datos.
curso compacto de Manejo de Bases de Datos
Regla 1 de base de datos Evita la redundancia
Es bueno volver a recordar la parte de la BD. Es algo que habia olvidado por completo, pero que bueno es volver a lo basico para recordar este proceso. Luego conectarlo a un Backend para realizar tu querido Crud. A seguir
Es mucho mas sencillo de lo que se nos hace creer. Obviamente esto es escalable, y podemos tener un montón de gigabytes en base de datos, pero entender el origen es genial.
Gracias.
Evitar la redundancia de datos.
Las bases de deatos tambien siguen la regls de dont repeat your self, evita redundancia del codigo
Se me hizo complicado entender que <strong>“Las relciones entre tablas con la clave para evitar la redundancia de datos.”</strong>
monas chinas
como las del anime
como esos que ponen una monita china de perfil en el feis
xd
Platzi es como wikipedia, empieza estudiando algo y termina con otro curso jejej.
Platzi, la wikipedia del conocimiento…
“Esto son muñecas chinas” JAJAJAJA
Cada vez que escucho a @freddier me pregunto, cómo hace este loco por hilar de manera tan consecuente tantas ideas y en diferentes ámbitos… wow!
En una base de datos, todas las tablas deben estar conectadas, es decir que ninguna puede qudar independiente sin un “id” de otra, esto se hace Normalizando, desde la 1FN hasta la 3FN, en orden. Existen mas formas de normalizacion, si no me equivoco hasta la 6FN y más, pero el estandar es hasta la 3FN
BASES DE DATOS vitales para la contruccion de una empresa, que buen modulo
Muñecas chinas…mmmmmmmmmmmmmm… sabrosoooooooo
En bases de datos:
Gracias
Relación entre tablas.
Interesante… como ir pensando en la estructra de entradas de datos…
toda mi vida lo hecho mal jaja
simple y claro
Freddy existen programas para base de datos
¡Evita la Redundancia de Datos, Valga la Redundancia!
freddy lo explica de una manera muy sencilla.
CRUD: Crear, Leer, Actualizar y Borrar
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?