
1. Diseño
1.1. Concepto
1.1.1. Consiste en definir la es- tructura 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.
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 lógico
1.2.2.1. Se transforma el diseño conceptual adaptandolo para la tecnologia a utilizar.
1.2.2.2. Se obtiene del conjunto de relaciones, atributos y claves.
1.2.3. 3)Diseño físico
1.2.3.1. Se transforma en el diseño fisico dentro del sgbd.
1.2.3.2. Se elige la estructura fisica de las relaciones, atributos y claves.
1.3. Modelo E-R
1.3.1. Significa entidad-relación en ingles entity-relationship.
1.3.2. Surge en 1976, creado por Peter Chen.
1.3.3. Entidad
1.3.3.1. Un objeto del mundo real que podemos distinguir del resto de objetos y del que nos interezan algunas propiedades.
1.3.3.2. Se representa con un rectangulo. El nombre de la entidad se escribe en mayusculas dentro del rectamgulo.
1.3.4. Atributo
1.3.4.1. Son las propiedades de los objetos que nos interesan.
1.3.4.2. Se representa con su nombre en minusculas unido a un guion al rectangulo de la unidad.
1.3.4.3. Deben ser atómicos y univaluados.
1.3.5. Clave
1.3.5.1. Es el atributo que hace identificable a una entidad.
1.3.5.2. Se representa subrayando el atributo que se convierte en clave principal.
1.3.6. Relación
1.3.6.1. Se representa como una asosiación entre entidades.
1.3.6.2. Se representa con un rombo
1.3.7. Cardinalidad
1.3.7.1. Es el número máximo de veces con las que una entidad se puede relacionar con otra entidad.
1.3.7.2. • Conectividad uno a uno (1:1).
1.3.7.2.1. La conectividad 1:1 se denota poniendo un 1 a lado y lado de la interrelación.
1.3.7.3. • Conectividad uno a muchos (1:N).
1.3.7.3.1. La conectividad 1:N se denota poniendo un 1 en un lado de la interrelación y una N en el otro.
1.3.7.4. • Conectividad muchos a muchos: (M:N).
1.3.7.4.1. La conectividad M:N se denota poniendo una M en uno de los lados de la interrelación, y una N en el otro.
1.3.8. Dependencia
1.3.8.1. Se refiere a la obligatoriedad u opcionalidad de existencia de una entidad en la relación.
1.3.8.2. La obligatoriedad se represrenta por una línea perpendicular en la relación.
1.3.8.3. La opcionalidad se representa con un circulo en la relación.
1.3.8.4. Si no se expresa ni un circulo ni una línea la dependencia es desconocida.
2. S.G.B.D.
2.1. Antecedentes.
2.1.1. Años 60's y 70's.
2.1.1.1. Sistemas centralizados.
2.1.1.2. Un solo pordenador por empresa.
2.1.1.3. Programacion sumamente compleja.
2.1.2. Años 80's.
2.1.2.1. Aparece la computadora personal extendiendo la informacion a todas las empresas e instituciones.
2.1.2.2. Aparecel los SGBD relacionales facilitando la programación.
2.1.2.3. En 1986 aparece SQL estandarizando las bases de datos a nivel mundial.
2.1.3. Años 90's.
2.1.3.1. Ssurge las basas de datos distribuidas
2.1.3.2. se requieren SGBD homogéneos
2.1.3.3. Beneficios de una bdd distribuida
2.1.3.3.1. Disponibilidad de la información
2.1.3.3.2. Bajo costo
2.1.3.3.3. Sebasa en unj entorno cliente/servidor
2.1.4. Años 2000's
2.1.4.1. Su concepto son las bases de datos orientadas a objetos(00DB)
2.1.4.2. Inclusion de multimedia
2.1.4.3. abaratamiento de costos .aumento exponencial en capacidades de almacenamiento. Facilitan el conocimiento BDD.
2.1.5. Tendencias actuales y futuro de las BDD
2.1.5.1. Big data:macrodatos o datos masivos.
2.1.5.2. Las 3v de Big data
2.1.5.2.1. Volumen
2.1.5.2.2. Velocidad
2.1.5.2.3. Variedad
2.1.5.3. Computo en la nube
2.1.5.4. Plataformas de bases de datos autonomas (self-driving database plataform SDDP).
2.1.5.5. Internet de las cosas(internet of things lot) machine learning ,inteligencia artificial ,etc...