Download Introducción a las Bases de Datos
Document related concepts
Transcript
Introducción a las Bases de Datos Bases de Datos I MIS. Lizbeth Alejandra Hernández González Conceptos básicos ¿Qué es un dato? (RAE) (Del lat. datum, lo que se da). 1. m. Antecedente necesario para llegar al conocimiento exacto de algo o para deducir las consecuencias legítimas de un hecho Unidad mínima de información. ¿Qué es información? Conjunto de datos que poseen un significado. Su aprovechamiento racional es la base conocimiento. del Los datos proporcionan información. Necesitamos almacenarlos bajo cierta estructura Optimizando espacio Manteniendo su consistencia e integridad Facilitando consultas 27/12/1977 Veracruz, Ver. Alejandro Herrera Hernández Nació en Veracruz, Ver. el 27/12/1977 Alejandro Herrera Hernández 3 Ejemplo Datos Consultorio médico Nombre, Fecha_Nacimiento, Estatura, Peso Vanessa Hernández, 12/12/2003, 1.60, 50 Fredy Íñiguez, 27/01/1993, 1.78, 60 Gustavo Cárdenas, 20/08/1993, 1.79, 70 Isaías Pérez, 01/02/1991, 1.65, 65 4 Consultas ¿Qué puedo hacer con la información? ¿Cuántos pacientes tengo mayores de edad? ¿Estatura promedio de los pacientes? 5 Bases de datos Es un banco o conjunto de datos almacenados relacionados entre sí. Es una colección de datos interrelacionados. 6 Tipos de bases de datos Relacionales Orientadas a objetos Relacionales orientadas a objetos Geoespaciales Bases de datos multimedia Archivos de texto plano Objetivos del curso Responder a las preguntas: ¿Cómo las modelo? ¿Cómo las creo? ¿Cómo las manipulo? ¿Cómo obtengo información? 8 El contexto y los usuarios Los procesos que se pueden realizar sobre un conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir de estos que se determinan los procesos sobre los que se obtiene la información . La solicitud de información se realiza usualmente a partir de diferentes usuarios, estos últimos, involucrados normalmente con los procesos que se realizan a los datos. 9 Importancia del contexto Así cobra importancia el contexto, del cual se obtienen los datos y para el que se procesará la información. Sin embargo la tarea de analizar un escenario y extraer los datos no es fácil , se necesita tiempo y persistencia para conocer e introducirse a un espacio poco conocido. Poder comunicarse entre individuos con diferentes formas de pensar y que desde luego desarrollarán diferentes ideas es complicado. 10 ¿Qué debo hacer? Leer manuales organizacionales Cualquier documentación que me permita entender el problema Revisar BD o sistemas existentes Entrevistas con el usuario Conocer las reglas del negocio Leer misión, visión, objetivos del negocio 11 Determinar: Contexto Escenarios 2. m. Entorno físico o de situación, ya sea político, histórico, cultural o de cualquier otra índole, en el cual se considera un hecho. 3. m. Lugar en que ocurre o se desarrolla un suceso. 4. m. Conjunto de circunstancias que rodean a una persona o un suceso. Actividades Políticas Usuarios 12 El modelado de los escenarios hace que aún, cuando algunos usuarios pueden tener diferentes perspectivas , se seleccionen los elementos que proporcionen a cada uno la información requerida. 13 Determinar: Contexto Escenarios Registro de clientes,Registro de producto Registro de estrenos,Venta de productos Renta de productos,Compra de productos Políticas Control de venta/renta de películas en Blockbuster Actividades videoclub Por día de atraso te cobran $10 Usuarios Empleado, Administrador 14 Fin primera sesión 15 Tipos de modelado 1. Conceptual Modelo Entidad – Relación (E-R) 2. Lógico (esquema) Modelo relacional o de tablas 3. Físico La base de datos física (archivos) 16 Conceptos básicos Los datos se representan en una tabla de dos dimensiones llamada relación. Atributos Son las características particulares de una relación definidas en columnas. Campo llave (llave primaria) Es el que define de manera única a una tupla. Llave foránea Es un campo que es llave primaria en otra relación. 17 Conceptos básicos Título Campo Atributo Año Duración Tipo Star Wars 1977 124 color Mighty Ducks 1991 104 color Wayne's World 1992 95 color Tupla, Renglón Fila Relación Películas 18 Esquema Es el nombre que se le da a una relación y el conjunto de atributos en ella, incluyendo el campo llave. Películas (título, año, duración, tipo) ¿Cómo elijo el campo llave? Será aquel que sea único para cada tupla Puede agregarse como otro dato numérico 19 Modelo E-R Un conjunto de entidades Éstas entidades están relacionadas Las entidades tienen atributos Campo llave 20 Modelo relacional Consiste de un conjunto de "tablas" que representan "relaciones", relaciones entre los datos. El objetivo es crear el esquema. 21 Trazado de modelos BD en disco 22 Otros conceptos Campos calculados (dependencia funcional) Relaciones (referencias) Es un campo que se calcula a partir de otros Entre tablas mediante las llaves Índices Es un campo(s) que permite el ordenamiento de tablas para agilizar las búsquedas (mediante tablas de índices) 23 Generalización en BDR (BD relacionales) 24