
1. Diseño
1.1. consiste en difinir la estructura de los datos que debe tener la base de datos de un sistema de informacion determinado.
1.1.1. Tema del siguiente nivel
1.2. Etapas
1.2.1. 1)Diseño conceptual
1.2.1.1. Su resultado es un diagrama
1.2.1.2. Es independiente al SGBD
1.2.1.3. Se concentra en la estructura de la informacion
1.2.2. 2)Diseño logico
1.2.2.1. Se transforma el diseño conceptual adecundolo a la tecbologia a utilizar
1.2.2.2. Se obtiene el congunto de relaciones, atributos y claves
1.2.2.3. Debe ser acorde al SGBD
1.2.3. 3) Diseño fisico
1.2.3.1. Se transforma en diseño logico dentro del SGBD
1.2.3.2. Se elige la estructura fisica de las relaciones, atributos y claves
2. Modelo E-R
2.1. Significa Entidad-Relacion en ingles entity-relationship
2.2. Surge en 1976, creado por peter Chen.
2.3. Entidad
2.3.1. Un objeto del mundo real que podemos distingir del resto de objetos y del que nos interesan algunas propiedades.
2.3.2. Se representa con un rectangulo. El nombre de la entidad se escribe en mayusculas dentro del rectanguloñ.
2.4. Atributo
2.4.1. Son las propiedades de los objetos que nos interesan.
2.4.2. Se representa mediante su nombre en minusculas unido con un gion al rectangulo de la entidad a la que le pertenece.
2.4.3. Debe ser atomicos y univaluados.
2.5. Clave
2.5.1. Es el atributo que hace identificable a una entidad.
2.5.2. Se representan subrayando el atributo que se convierte en clave principal.
2.6. Relacion
2.6.1. Se define como una asociacion entre entidades.
2.6.2. Se reprecentan con un rumbo.
2.7. Cardinalidad
2.7.1. Es el numero maximo de veces que una entidad se puede relacionar con instancias de otra identidad.
2.7.2. • Conectividad uno a uno (1:1). La conectividad 1:1 se denota poniendo un 1 a lado y lado de la interrelación.
2.7.3. • Conectividad uno a muchos (1:N). La conectividad 1:N se denota po- niendo un 1 en un lado de la interrelación y una N en el otro.
2.7.4. • Conectividad muchos a muchos: (M:N). La conectividad M:N se denota poniendo una M en uno de los lados de la interrelación, y una N en el otro.
2.8. Dependencia
2.8.1. Se refiere a la obligatoriedad u opcionalidad de existencia de una entidad en la relacion.
2.8.2. La obligatoriedad se representa con ina linea perpendicular en la relacio.
2.8.3. La opcionalidad se representa con un circulo en la relacion.
2.8.4. Si no se expresa ni un circulo ni linea se dice que la dependencia es desconocida.
3. SGBD
3.1. Antecedentes
3.1.1. Años 60's y 70's
3.1.1.1. Sistemas centralizados
3.1.1.2. Un solo ordenador para toda la empresa
3.1.1.3. Programacion sumamente compleja
3.1.2. Años 80's
3.1.2.1. Aparece la computadora personal, extendiendo la informatica a todas las empresas e instituciones
3.1.2.2. Aparecen los SGBD relacionales facilitando la programcion
3.1.2.3. En 1986 aparece SQL estanderizado las bases de datos a nivel mundial
3.1.3. Años 90's
3.1.3.1. Surgen las bases de datos distribuidas
3.1.3.2. Se requiere SGBD homogeneos
3.1.3.3. Beneficios de una BDD Distribuida: *Disponibilidad de la informacion *Bajo costo *Se basa en un entoro Cliente/Servidor
3.1.4. Año 2000's
3.1.4.1. Base de datos orientadas a objetos (OODB)
3.1.4.2. Inclusion de Multimedia
3.1.4.3. Abaratamientos de costos, aumento exponencial en capacidades de almacenamiento. Facilita el crecimiento de las BDD.
3.1.5. Tendencias actuales y futuro de las BDD
3.1.5.1. BigDat:Marca datos o datos masivos.
3.1.5.2. Las 3V de BigDat: *Volumen *Velocidad *Variedad
3.1.5.3. Computo en la nube
3.1.5.4. Plataforma de Bases de Datos Autonomas (Self-Driving Database Platform SDDP).
3.1.5.5. Internet de las cosas (Internet of Things IoT), Machine Learning, Inteligencia Artificial, etc....