240319 - Introducción a Bases de datos
Clase
Introducción
- Cursado posiblemente híbrido
- Modelado de datos (la primera parte de la materia) es lo más jodido
- Armar un sistema nuevo
- Hay que pensar bien cómo guardar los datos para que estén bien normalizados y sea fácil de optimizar/mantener
- Evaluación
- DER/Modelado de Datos
- 2 parciales y un parcial de AD (26/8) (con recuperatorio)
- Se regulariza con 2 parciales completos (con recup.)
- SQL
- Se regulariza con varios "parcialitos"
- 1 parcial de AD con recuperatorio
- DER/Modelado de Datos
- Cronograma
Bases de datos - Intro
-
Una base de datos es un conjunto organizado de información
- Es un repositorio de información organizada a donde se conecta una aplicación/software para procesar sus datos
-
Esta organización sigue un modelo relacional que sigue la organización del negocio
- Podemos recordar el Modelo de Dominio
-
Partimos del modelo entidad-relación para llegar al modelo relacional
-
Modelos de datos
- Modelos de alto nivel
- Basados en objetos
- Entidad - relación
- Basados en registros
- Jerárquico, Redes, relacional
- Basados en objetos
- Modelos de alto nivel
-
Las clases que estaban en el MD ahora se llaman entidades
- Una entidad fuerte tiene un atributo que puede identificar unívocamente
-
Relación: Es la conexión/vínculo entre dos/más entidades
- La relación entre 3 entidades tiene por convención de 1..N
-
Hay varios tipos de atributos
- Compuestos/simples
- Monovaluados/multivaluados
- Almacenados/derivados
- Valores nulos
- Identificadores o clave
-
Razón de cardinalidad: Análogo a la Multiplicidad del MD
- Puede ser N..M, 0..N, 1..1
- Va a ambos lados de la relación
- En la relación N..M, los atributos de la relación no pueden trasladarse a la entidad
- En la relación 0..N, los atributos se trasladan al lado N de la relación
-
Entidad débil: Es una entidad que se identifica a través de una entidad fuerte
- Por ej. Precios.
- Cuando se guardan estos datos cambiantes, se llaman "Históricos"
- Discriminante: Es como el "atributo clave" del 2
Modelos
Ejercicios / Ejemplos
- Hacer la 1.2.b
Hoja de práctica
![[]]
Preguntas
- ! Avisar de inscripción condicional