Está en la página 1de 40

Tema: BASES DE DATOS

Curso: Bases de datos


Escuela Interamericana de Bibliotecologa

CONCEPTOS GENERALES DE BASES DE DATOS

DEFINICIONES DE BASES DE DATOS


Funcin bsica: Integrar y compartir Coleccin de datos interrelacionados con mnima redundancia, para servir a una o varias aplicaciones. Solucin administrativa y tcnica a las anomalas de actualizacin de los datos Componentes de un sistema de bases de datos: hardware, software, datos y personas.

BASES DE DATOS

CONCEPTO:
Conjunto , coleccin o depsito de datos almacenados en un soporte informtico de acceso directo. Los datos deben estar interrelacionados y estructurados de acuerdo con modelos capaz de recoger el mximo contenido semntico.

BASES DE DATOS

CONCEPTO:
Conjunto integrado de datos interrelacionados, junto con una serie de aplicaciones para su manejo, accesibles simultneamente por diferentes usuarios y programas.

CARACTERSTICAS DE LAS BASES DE DATOS


Control centralizado de los datos Integridad de los datos Minimizacin de las redundancias Independencia de los datos y las aplicaciones Acceso concurrente a los datos Costo mnimo de almacenamiento y mantenimiento. Versatilidad para la representacin de relaciones Establecimiento de medidas de seguridad Facilidad para el cambio (hardware y software)

BASES DE DATOS

VENTAJAS DE LAS BASES DE DATOS: REFERIDAS A: LOS DATOS Independencia de estos respecto de los tratamientos Mejor disponibilidad de los mismos Mayor eficiencia en la recogida, codificacin y entrada en el sistema LOS RESULTADOS Mayor coherencia Mayor valor informativo Mejor y ms normalizada documentacin de la informacin LOS USUARIOS Acceso ms rpido y sencillo de los usuarios finales Ms facilidad de compartir los datos con el conjunto de los usuarios Mayor flexibilidad para atender a demandas cambiantes

BASES DE DATOS

DESVENTAJAS:
CON LOS USUARIOS - Personal especializado - Desfase entre teora y prctica

EN LA IMPLANTACIN Costosa Implantacin larga y difcil Falta de rentabilidad a corto plazo Ausencia de estndares

RIESGO DE FRUSTRACIN

NIVELES DE GESTIN DE LAS ORGANIZACIONES Y OBTENCIN DE INFORMACIN EN BASES DE DATOS (SGBD)

NIVEL ESTRATGICO Elaboracin de Planes Objetivos Generales

NIVEL TCTICO Control de Gestin Objetivos Especficos

S G B D

BASE COMN DE DATOS

NIVEL OPERACIONAL Tareas Administrativas

BASES DE DATOS

OPERACIONES TPICAS SOBRE UNA BASE DE DATOS:

SOBRE EL CONJUNTO DE LA BASE Creacin Reestructuracin Consulta a la totalidad

SOBRE REGISTROS COMPLETOS Insercin Borrado Actualizacin Modificacin Consulta Selectiva

USUARIOS LOCALES

USUARIOS REMOTOS

ACTIVIDAD DE TELEPROCESO FUNCIN DE UTILIZACIN

FUNCIN DE MANIPULACIN

FUNCIN DE DESCRIPCIN

BASE DE DATOS

SGBD
FUNCIONES ESENCIALES DE UN SGBD

BASES DE DATOS

COMPONENTES:

ENTIDAD (SUSTANTIVO) ATRIBUTOS (ADJETIVO) RELACIONES (VERBOS)

BASES DE DATOS

ENTIDAD: Objeto real o abstracto acerca del cual se almacenan datos. Diferenciado de otros objetos a partir de atributos Puede ser de diversa naturaleza: Tangible: Persona, vehculo, material. Intangible: Proyecto, materia, etc. Eventual: Compra, venta, vuelo, etc. Rol: Cliente, vendedor, etc. Localizacin: Sucursal, bodega, etc.

BASES DE DATOS

ATRIBUTO:

Elemento o dato que describe o identifica cada entidad dndole caractersticas propias. El atributo puede ser: identificador, derivado, multivaluado. Si una entidad no tiene un atributo propio que la identifique se le llama Entidad dbil

BASES DE DATOS

ATRIBUTO:

Propiedad relevante que caracteriza a una entidad. El trmino relevante significa relevancia para el problema de informacin que se est considerando. Los atributos de una entidad son virtualmente ilimitados, es labor del documentalista seleccionar los ms relevantes.

BASES DE DATOS

PARALELOS:

Un registro es la representacin de una entidad en la base de datos. REGISTRO = ENTIDAD Un campo del registro corresponde a un atributo de la entidad. CAMPO = ATRIBUTO

BASES DE DATOS
ENTIDAD ATRIBUTO DERIVADO TOTAL / PRSTAMOS

VALOR

LIBRO
FECHA

SCDD

AUTOR

MULTIVALUADO

IDENTIFICADOR

BASES DE DATOS

RELACIN - ASOCIACIN

Expresa la dinmica de interaccin o integracin entre las entidades para ejecutar tareas del negocio:
usuario presta libro GRADO: Nmero de entidades que participan en la relacin:

Unitaria Binaria Ternaria

BASES DE DATOS

CARDINALIDAD:
Forma como cada elementos de la entidad participa de la relacin (Mnima, Mxima)

Relaciones uno a uno 1:1 Relaciones uno a muchos 1:n Relaciones muchos a muchos n : m

BASES DE DATOS

CARDINALIDAD:
UNO O MUCHOS VENDE
VENDEDOR ARTCULO

CERO O MUCHOS

TRABAJA EN
EMPLEADO
PROYECTOS

CERO O UNO

MUCHOS
EMPLEADO

UTILIZA

COMPUTADOR

UNO Y SLO UNO

BASES DE DATOS

CARDINALIDAD: La participacin de la entidad puede o no ser obligatoria. Siempre interviene por lo menos una entidad en una relacin. Ej. Libro Tiene ISBN Aqu, la participacin de la entidad libro es obligatoria, pero la del ISBN no, existen libros que no tienen ISBN.

BASES DE DATOS

CARDINALIDAD:
CIUDAD NOMBRE # CUENTA SALDO

IDENTIFIC.

CLIENTE

POSEE

CUENTA
PERTENECE A

TRABAJO

TELFONO

SUCURSAL

DIRECCIN NOMBRE

BASES DE DATOS

CARDINALIDAD: Consideraciones importantes en


la construccin del modelo Entidad - Relacin.

En caso de duda, tratar las cosas como entidades distintas. Determinar las relaciones entre entidades Determinar su grado Si la relacin es de grado 1 : 1, entonces se trata de una slo entidad y un solo modelo de registro es suficiente para representarla. Si la relacin es de grado N : 1, o N : M, se trata de dos entidades y, por lo tanto, necesitamos dos modelos de registro, uno para cada entidad.

BASES DE DATOS

HERENCIA:

Jerarqua de entidades de la misma naturaleza Entidad de alto nivel: supertipo Entidad de bajo nivel: subtipo Atributos comunes de la entidad supertipo heredados por la subtipo

Generalizacin: todos los elementos de la supertipo estn en la subtipo Especializacin: algunos elementos de la supertipo estn en la subtipo

BASES DE DATOS

HERENCIA:
CUENTA

ISA

CUENTA-AHORRO

CUENTA-CHEQUE

BASES DE DATOS

HERENCIA:
ESTUDIANTE A PROFESOR A

ISA

ISA

PREGRADO

POSTGRADO

EXTENSIN

INVESTIGADOR

COORDINADOR AREA

B1 A= UBi

B2

B3

B1 Bi A

B2

GENERALIDAD: Estn incluidas todas las clases de estudiantes

ESPECIALIZACIN: Pueden haber profesores que no son investigadores ni coordinadores de rea

BASES DE DATOS

PASOS PARA LA CONSTRUCCIN DEL MODELO:

REALIZAR DESCRIPCIN GLOBAL DEL SISTEMA IDENTIFICAR POSIBLES ENTIDADES HACER UNA DEFINICIN INICIAL DE ATRIBUTOS IDENTIFICAR ASOCIACIONES DIRECTAS ENTRE ENTIDADES INDICANDO CARDINALIDAD MNIMA Y MXIMA IDENTIFICAR CLASES DE ENTIDADES (SUPERTIPO O SUBTIPO)

BASES DE DATOS

VERIFICACIN DE ENTIDADES: Puede calificarse con atributos? Tiene una entidad de la cual dependa y un atributo identificador? Representa ms de una ocurrencia? Se asocia con otras entidades? Sobre ella se realizan procesos?

BASES DE DATOS

VERIFICACIN DE ATRIBUTOS:

Es un atributo de otra entidad? Refleja una sola caracterstica de la entidad? Pueden asociarse al atributo caractersticas de tipo numrico, carcter, etc.?

BASES DE DATOS

CONSIDERACIONES DE LA ASOCIACIN:

Representa la relacin ms directa entre la entidades? Est claramente definida la cardinalidad mnima y mxima de la relacin?

Tiene un nombre (verbo conjugado)?

USUARIOS DE UN AMBIENTE DE BASES DE DATOS


Utilizadores de aplicaciones: usuarios finales. Casuales: ocasionalmente usan la base de datos Programadores / diseadores: construyen Especializados: analistas, auditores de sistemas Administrador de la base de datos: Controla el acceso Administra el esquema lgico Vela por el rendimiento de la base de datos Establece procedimientos de recuperacin y respaldo de la base de datos.

MODELOS DE BASES DE DATOS

MODELOS DE BASES DE DATOS


Hace referencia a la estructura que se utiliza para expresar las relaciones existentes entre las diferentes unidades de datos que la constituyen. Existen tres modelos:

Modelo Jerrquico Modelo en red Modelo relacional

MODELO JERRQUICO
Utiliza la estructura de rbol para establecer relaciones del tipo 1:n (uno a muchos). Una base de datos de este tipo consistir en uno o varios rboles que expresarn las distintas agrupaciones entre los datos.
Cada rbol tiene un nodo distinguido denominado raz y a partir de l, se establecen relaciones de sucesin, denominndose nodos hijos a los descendientes de otro.

AUTOCAR

CONDUCTOR

CIUDAD

PASAJERO

AGENCIA

MODELO EN RED
Utiliza la estructura de red o grafo, que permite definir entre todos los nodos relaciones n:n (muchos a muchos). Mediante el establecimiento de apuntadores entre nodos se puede relacionar cualquier unidad de datos con cualquiera de las otras.

CONDUCTOR

CIUDAD

AUTOCAR

AGENCIA

PASAJERO

MODELO RELACIONAL
Se basa en el lgebra relacional. Las relaciones entre las unidades de datos o entidades se expresan mediante tablas de dos dimensiones. Una base de este tipo estar formada por varias de estas tablas en las que una fila contiene una ocurrencia de valores interrelacionados y una columna contiene los diferentes valores posibles de cada entidad.

AUTOCAR CONDUCTOR CIUDAD 105 105 105 107 Julin Prez Julin Prez Pedro Rosales Julin Prez Mrida Lisboa Badajoz

PASAJERO Elas Peinado Ana Martorell Marta Snchez

AGENCIA Tourisa Prisa Tourisa

Talavera Julio Arranz Tourisa

BASES DE DATOS

BIBLIOGRAFA:

Anlisis de sistemas y metodologa de diseo de bases de datos documentales / Lluis Codina. -- // En: Scire. -- Vol.2, no.2 (Jul.-Dic. 1996) ; pp. 11-34. Concepcin y diseo de bases de datos: del modelo E/R al modelo relacional / Adoracin de Miguel Castao y Mario Gerardo Piattini. -- Madrid : RaMa, 1993. -- 989 p. Informtica bsica / Eduardo Alcalde Lancharro. -Bogot : McGraw-Hill, 1994. -- 393 p.

También podría gustarte