Download Introducción a las Bases de Datos

Document related concepts

Modelo relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Base de datos relacional wikipedia , lookup

Normalización de bases de datos wikipedia , lookup

Base de datos jerárquica wikipedia , lookup

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