
1. Consiste en definir la estructura de los datos que debe tener la base de datos de un sistema de información determinado. En el caso relacional, esta estructura será un conjunto de esquemas de relación con sus atributos, dominios de atributos, claves primarias, claves foráneas, etc.
2. ETAPAS:
2.1. 1)Diseño conceptual:
2.1.1. Su resultado es un diagrama.
2.1.2. Es independiente al SGBD.
2.1.3. Se concentra en la estructura de la informacion.
2.2. 2) Diseño logico
2.2.1. Se transforma el diseño conceptual adecuandolo a la tecnologia a utlizar.
2.2.2. Se obtiene al conjunto de relaciones, atributos y claves.
2.2.3. Debe ser acorde al SGBD.
2.3. 3) Diseño fisico
2.3.1. Se tranforma el diseño logico dentro del SGBD.
2.3.2. Se elige la estructura fisica de las relaciones, atribuitos y claves.
3. 4) Modelos E-R
3.1. Significa Entidad- Relacion en ingles entity- relationship.
3.2. Surge en 1976, creado por Peter Chen.
3.3. Entidad
3.3.1. Un objeto del mundo real que podemos distinguir del resto de objetos y del que nos interesan algunas propiedades.
3.3.2. Se representan con un rectángulo. El nombre de la entidad se escribe en mayúsculas dentro del rectángulo.
3.4. Atributo
3.4.1. Son las propiedades de los objetos que nos interesan.
3.4.2. Se representan mediante su nombre en minúsculas unido con un guión al rectángulo de la entidad a la que pertenecen.
3.4.3. Debe ser atomicos y univualados
3.5. Clave
3.5.1. Es el atributo que hace identificable a una entidad
3.5.2. Se representa subrayando el atributo que se convierte en clave principal.
3.6. Relacion
3.6.1. Se representa con un rombo
3.6.2. Se define como asociacion entre entidades.
3.7. Cardinalidad
3.7.1. Es el numero maximo de veces que una entidad se puede relacionar con instancias de otra entidad.
3.7.2. • Conectividad uno a uno (1:1). La conectividad 1:1 se denota poniendo un 1 a lado de la interrelacion.
3.7.3. • Conectividad uno a muchos (1:N). La conectividad 1:N se denota poniendo un 1 a lado de la interrelacion y una N en el otro.
3.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.
3.8. Dependencia
3.8.1. Se refiere a la obligatoridad u opcionalidad de la existecia de la relacion.
3.8.2. La obligatoridad se representa con una linea perpendicular en la relacion.
3.8.3. La opcionalidad se representa con un circulo en la relacion.
3.8.4. Si no se expresa ni un circulo ni linea se dice que la dependencia esa desconocida.
4. SGBD
4.1. Significa Sistema Gestor de Bases de Datos o en ingles DBMS (Data de Base Management System)
4.2. Antecedentes
4.2.1. Años 60¨s y 70¨s
4.2.1.1. Sistemas centralizados
4.2.1.2. Un solo ordenador para toda la empresa
4.2.1.3. Programacion sumamente compleja
4.2.2. Años 80¨s
4.2.2.1. Aparece la computadora personal, extendiendo la informatica a todas las empresas e instituciones
4.2.2.2. Aparecen los SGBD relaciones facilitando la programacion
4.2.2.3. En 1986 aparece SQL estandarizando las bases de datos a nivel mundial
4.2.3. Años 90¨s
4.2.3.1. Surgen las bases de datos distribuidas
4.2.3.2. Se requieren SGBD homogeneos
4.2.3.3. Beneficios de una BBD distribuida: disponibilidad de la informacion, bajo costo, se basa en un entorno cliente/servidor
4.2.4. Años 2000¨s
4.2.4.1. Bases de datos orientadas a objetos (OODB)
4.2.4.2. Inclusion de multimedia,
4.2.4.3. Abaratamiento de costos, aumento exponencial en capacidades de almacenamiento. Facilitan el crecimiento de las BDD
4.2.5. Tendencias actuales y futuro de las BBD
4.2.5.1. BigData: macrodatos o datos masivos.
4.2.5.2. Las 3V de BigData: volumen, velocidad y variedad
4.2.5.3. Computo en la nube
4.2.5.4. Plataformas de Bases de Datos Autonomas (Self-Driving Database Platform (SDDP).
4.2.5.5. Internet de las cosas (Internet of things loT), Machine Leaming, Inteligencia Artificial, etc....