Está en la página 1de 40

$$%$

Cursn: 5Istcmas cnmputarIzadns


5cmcstrc: I/2006
CONCEPTOS GENERALES DE BASES
DE DATOS
DEFINICIONES DE BASES DE DATOS
Funcin bsica: Integrar y compartir Funcin bsica: Integrar y compartir
~Coleccin de datos interrelacionados con mnima ~Coleccin de datos interrelacionados con mnima
redundancia, para servir a una o varias aplicaciones. redundancia, para servir a una o varias aplicaciones.
~Solucin administrativa y tcnica a las anomalas de ~Solucin administrativa y tcnica a las anomalas de
actualizacin de los datos actualizacin de los datos
~Componentes de un sistema de bases de datos: ~Componentes de un sistema de bases de datos:
hardware, software, datos y personas. hardware, software, datos y personas.
BASES DE DATOS
CONCEPTO: CONCEPTO:
Conjunto , coleccin o depsito de datos almacenados Conjunto , coleccin o depsito de datos almacenados
en un soporte informtico de acceso directo. Los datos en un soporte informtico de acceso directo. Los datos
deben estar interrelacionados y estructurados de deben estar interrelacionados y estructurados de
acuerdo con modelos capaz de recoger el mximo acuerdo con modelos capaz de recoger el mximo
contenido semntico. contenido semntico.
BASES DE DATOS
CONCEPTO: CONCEPTO:
Conjunto integrado de datos interrelacionados, junto Conjunto integrado de datos interrelacionados, junto
con una serie de aplicaciones para su manejo, con una serie de aplicaciones para su manejo,
accesibles simultneamente por diferentes usuarios y accesibles simultneamente por diferentes usuarios y
programas. programas.
CARACTERISTICAS DE LAS BASES DE
DATOS
Control centralizado de los datos Control centralizado de los datos
Integridad de los datos Integridad de los datos
Minimizacin de las redundancias Minimizacin de las redundancias
Independencia de los datos y las aplicaciones Independencia de los datos y las aplicaciones
Acceso concurrente a los datos Acceso concurrente a los datos
Costo mnimo de almacenamiento y mantenimiento. Costo mnimo de almacenamiento y mantenimiento.
Versatilidad para la representacin de relaciones Versatilidad para la representacin de relaciones
Establecimiento de medidas de seguridad Establecimiento de medidas de seguridad
Facilidad para el cambio (hardware y software) Facilidad para el cambio (hardware y software)
BASES DE DATOS
VENTA1AS DE LAS BASES DE DATOS: VENTA1AS DE LAS BASES DE DATOS:
REFERIDAS A: REFERIDAS A:
LOS DATOS LOS DATOS
Independencia de estos respecto de los tratamientos Independencia de estos respecto de los tratamientos
Mejor disponibilidad de los mismos Mejor disponibilidad de los mismos
Mayor eficiencia en la recogida, codificacin y entrada Mayor eficiencia en la recogida, codificacin y entrada
en el sistema en el sistema
LOS RESULTADOS LOS RESULTADOS
Mayor coherencia Mayor coherencia
Mayor valor informativo Mayor valor informativo
Mejor y ms normalizada documentacin de la Mejor y ms normalizada documentacin de la
informacin informacin
LOS USUARIOS LOS USUARIOS
Acceso ms rpido y sencillo de los usuarios finales Acceso ms rpido y sencillo de los usuarios finales
Ms facilidad de compartir los datos con el conjunto de Ms facilidad de compartir los datos con el conjunto de
los usuarios los usuarios
Mayor flexibilidad para atender a demandas Mayor flexibilidad para atender a demandas
cambiantes cambiantes
BASES DE DATOS
DESVENTA1AS: DESVENTA1AS:
EN LA IMPLANTACIN EN LA IMPLANTACIN CON LOS USUARIOS CON LOS USUARIOS
Costosa Costosa - - Personal especializado Personal especializado
Implantacin larga y Implantacin larga y - - Desfase entre teora y prctica Desfase entre teora y prctica
difcil difcil
Falta de rentabilidad a Falta de rentabilidad a
corto plazo corto plazo
Ausencia de estndares Ausencia de estndares
RIESGO DE FRUSTRACIN RIESGO DE FRUSTRACIN
NIVELES DE GESTIN DE LAS ORGANIZACIONES Y
OBTENCIN DE INFORMACIN EN BASES DE DATOS (SGBD)
N!vEL ESTRATC!CO
Elaboracin de Planes
Objetivos Cenerales
N!vEL TACT!CO
Control de Cestin
Objetivos Especificos
N!vEL OPERAC!ONAL
Tareas Administrativas
S
C
B
D
BASE
CONUN
DE
DATOS
BASES DE DATOS
OPERACIONES TIPICAS SOBRE UNA BASE DE DATOS: OPERACIONES TIPICAS SOBRE UNA BASE DE DATOS:
SOBRE EL CON1UNTO DE LA BASE SOBRE EL CON1UNTO DE LA BASE
Creacin Creacin
Reestructuracin Reestructuracin
Consulta a la totalidad Consulta a la totalidad
SOBRE REGISTROS COMPLETOS SOBRE REGISTROS COMPLETOS
Insercin Insercin
Borrado Borrado Actualizacin Actualizacin
Modificacin Modificacin
Consulta Selectiva Consulta Selectiva
SCBD
FUNC!ON DE
UT!L!ZAC!ON
FUNC!ON DE
NAN!PULAC!ON
FUNC!ON DE
DESCR!PC!ON
BASE DE
DATOS
ACT!v!DAD DE
TELEPROCESO
USUAR!OS
LOCALES
USUAR!OS
RENOTOS
FUNC!ONES ESENC!ALES DE UN SCBD
BASES DE DATOS
COMPONENTES: COMPONENTES:
ENTIDAD (SUSTANTIVO) ENTIDAD (SUSTANTIVO)
ATRIBUTOS (ADJETIVO) ATRIBUTOS (ADJETIVO)
RELACIONES (VERBOS) RELACIONES (VERBOS)
BASES DE DATOS
ENTIDAD: ENTIDAD:
Objeto real o abstracto acerca del cual se almacenan Objeto real o abstracto acerca del cual se almacenan
datos. datos.
Diferenciado de otros objetos a partir de atributos Diferenciado de otros objetos a partir de atributos
Puede ser de diversa naturaleza: Puede ser de diversa naturaleza:
Tangible: Persona, vehculo, material. Tangible: Persona, vehculo, material.
Intangible: Proyecto, materia, etc. Intangible: Proyecto, materia, etc.
Eventual: Compra, venta, vuelo, etc. Eventual: Compra, venta, vuelo, etc.
Rol: Cliente, vendedor, etc. Rol: Cliente, vendedor, etc.
Localizacin: Sucursal, bodega, etc. Localizacin: Sucursal, bodega, etc.
BASES DE DATOS
ATRIBUTO: ATRIBUTO:
Elemento o dato que describe o identiIica cada Elemento o dato que describe o identiIica cada
entidad dandole caracteristicas propias. entidad dandole caracteristicas propias.
El atributo puede ser: identiIicador, derivado, El atributo puede ser: identiIicador, derivado,
multivaluado. multivaluado.
Si una entidad no tiene un atributo propio que Si una entidad no tiene un atributo propio que
la identiIique se le llama ' la identiIique se le llama 'Entidad debil Entidad debil
BASES DE DATOS
ATRIBUTO: ATRIBUTO:
!ropiedad relevante que caracteriza a una !ropiedad relevante que caracteriza a una
entidad. entidad.
El termino relevante signiIica relevancia para el El termino relevante signiIica relevancia para el
problema de inIormacion que se esta problema de inIormacion que se esta
considerando. considerando.
Los atributos de una entidad son virtualmente Los atributos de una entidad son virtualmente
ilimitados, es labor del documentalista ilimitados, es labor del documentalista
seleccionar los mas relevantes. seleccionar los mas relevantes.
BASES DE DATOS
PARALELOS: PARALELOS:
Un Un registro registro es es la la representacion representacion de de una una
entidad entidad en en la la base base de de datos datos..
REGISTRO REGISTRO ENTIDAD ENTIDAD
Un Un campo campo del del registro registro corresponde corresponde aa un un
atributo atributo de de la la entidad entidad..
CAMPO CAMPO ATRIBUTO ATRIBUTO
BASES DE DATOS
ENTIDAD ENTIDAD
ATRIBUTO ATRIBUTO
DERIVADO DERIVADO
MULTIVALUADO MULTIVALUADO
IDENTIFICADOR IDENTIFICADOR
L!BRO
FECHA
TOTAL /
PRSTANOS
SCDD
AUTOR
vALOR
BASES DE DATOS
RELACIN RELACIN - - ASOCIACIN ASOCIACIN
Expresa la dinamica de interaccion o integracion Expresa la dinamica de interaccion o integracion
entre las entidades para ejecutar tareas del entre las entidades para ejecutar tareas del
negocio: negocio:
~usuario ~usuario presta presta libro libro
GRADO: Nmero de entidades que participan en la relacin: GRADO: Nmero de entidades que participan en la relacin:
Unitaria Unitaria
Binaria Binaria
Ternaria Ternaria
BASES DE DATOS
CARDINALIDAD: CARDINALIDAD:
orma como cada elementos de la entidad participa de la orma como cada elementos de la entidad participa de la
relacion (Minima, Maxima) relacion (Minima, Maxima)
Relaciones uno a uno Relaciones uno a uno 1 : 1 1 : 1
Relaciones uno a muchos Relaciones uno a muchos 1 : n 1 : n
Relaciones muchos a muchos Relaciones muchos a muchos n : m n : m
BASES DE DATOS
CARDINALIDAD: CARDINALIDAD:
vENDEDOR
ENPLEADO
ENPLEADO
ARTCULO
PROYECTOS
CONPUTADOR
UNO O MUCHOS
CERO O MUCHOS
CERO O UNO
MUCHOS
UNO Y SLO UNO
vENDE
TRABA]A EN
UT!L!ZA
BASES DE DATOS
CARDINALIDAD: CARDINALIDAD:
La participacin de la entidad puede o no ser La participacin de la entidad puede o no ser
obligatoria. Siempre interviene por lo menos obligatoria. Siempre interviene por lo menos
una entidad en una relacin. una entidad en una relacin.
Ej. Libro Ej. Libro Tiene Tiene ISBN ISBN
Aqu, la participacin de la entidad libro es Aqu, la participacin de la entidad libro es
obligatoria, pero la del ISBN no, existen obligatoria, pero la del ISBN no, existen
libros que no tienen ISBN. libros que no tienen ISBN.
BASES DE DATOS
CARDINALIDAD: CARDINALIDAD:
CL!ENTE
CUENTA
POSEE
!DENT!F!C.
NONBRE
TRABA]O
TELFONO
SALDO
# CUENTA
D!RECC!ON
NONBRE
SUCURSAL
PERTENECE
A
C!UDAD
BASES DE DATOS
CARDINALIDAD: CARDINALIDAD: Consideraciones importantes en Consideraciones importantes en
la construccin del modelo Entidad la construccin del modelo Entidad - - Relacin. Relacin.
En caso de duda, tratar las cosas como entidades distintas. En caso de duda, tratar las cosas como entidades distintas.
Determinar las relaciones entre entidades Determinar las relaciones entre entidades
Determinar su grado Determinar su grado
Si la relacin es de grado 1 : 1, entonces se trata de una slo Si la relacin es de grado 1 : 1, entonces se trata de una slo
entidad y un solo modelo de registro es suficiente para entidad y un solo modelo de registro es suficiente para
representarla. representarla.
Si la relacin es de grado N : 1, o N : M, se trata de dos 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, entidades y, por lo tanto, necesitamos dos modelos de registro,
uno para cada entidad. uno para cada entidad.
BASES DE DATOS
HERENCIA: HERENCIA:
Jerarqua de entidades de Ia misma naturaIeza Jerarqua de entidades de Ia misma naturaIeza
Entidad de aIto niveI: supertipo Entidad de aIto niveI: supertipo
Entidad de bajo niveI: subtipo Entidad de bajo niveI: subtipo
Atributos comunes de Ia entidad supertipo heredados Atributos comunes de Ia entidad supertipo heredados
por Ia subtipo por Ia subtipo
GeneraIizacin: todos Ios eIementos de Ia supertipo GeneraIizacin: todos Ios eIementos de Ia supertipo
estn en Ia subtipo estn en Ia subtipo
EspeciaIizacin: aIgunos eIementos de Ia supertipo EspeciaIizacin: aIgunos eIementos de Ia supertipo
estn en Ia subtipo estn en Ia subtipo
BASES DE DATOS
HERENCIA: HERENCIA:
CUENTA
CUENTACHEQUE CUENTAAHORRO
!SA
BASES DE DATOS
HERENCIA: HERENCIA:
ESTUD!ANTE
POSTCRADO PRECRADO
!SA
EXTENS!ON
PROFESOR
!NvEST!CADOR COORD!NADOR AREA
!SA
CENERAL!DAD: Estan incluidas
todas las clases de estudiantes
A A
B1 B2
B3
A = U B i
B1
B2
B i Z A
ESPEC!AL!ZAC!ON: Pueden haber
profesores que no son
investigadores ni coordinadores de
area
BASES DE DATOS
PASOS PARA LA CONSTRUCCIN DEL PASOS PARA LA CONSTRUCCIN DEL
MODELO: MODELO:
REALIZAR DESCRIPCIN GLOBAL DEL REALIZAR DESCRIPCIN GLOBAL DEL
SISTEMA SISTEMA
IDENTIFICAR POSIBLES ENTIDADES IDENTIFICAR POSIBLES ENTIDADES
HACER UNA DEFINICIN INICIAL DE HACER UNA DEFINICIN INICIAL DE
ATRIBUTOS ATRIBUTOS
IDENTIFICAR ASOCIACIONES DIRECTAS IDENTIFICAR ASOCIACIONES DIRECTAS
ENTRE ENTIDADES INDICANDO ENTRE ENTIDADES INDICANDO
CARDINALIDAD MNIMA Y MXIMA CARDINALIDAD MNIMA Y MXIMA
IDENTIFICAR CLASES DE ENTIDADES IDENTIFICAR CLASES DE ENTIDADES
(SUPERTIPO O SUBTIPO) (SUPERTIPO O SUBTIPO)
BASES DE DATOS
VERIFICACIN DE ENTIDADES: VERIFICACIN DE ENTIDADES:
Puede calificarse con atributos? Puede calificarse con atributos?
Tiene una entidad de la cual dependa y un Tiene una entidad de la cual dependa y un
atributo identificador? atributo identificador?
Representa ms de una ocurrencia? Representa ms de una ocurrencia?
Se asocia con otras entidades? Se asocia con otras entidades?
Sobre ella se realizan procesos? Sobre ella se realizan procesos?
BASES DE DATOS
VERIFICACIN DE ATRIBUTOS: VERIFICACIN DE ATRIBUTOS:
Es un atributo de otra entidad? Es un atributo de otra entidad?
Refleja una sola caracterstica de la Refleja una sola caracterstica de la
entidad? entidad?
Pueden asociarse al atributo Pueden asociarse al atributo
caractersticas de tipo numrico, carcter, caractersticas de tipo numrico, carcter,
etc.? etc.?
BASES DE DATOS
CONSIDERACIONES DE LA ASOCIACIN: CONSIDERACIONES DE LA ASOCIACIN:
Representa la relacin ms directa entre la Representa la relacin ms directa entre la
entidades? entidades?
Est claramente definida la cardinalidad mnima y Est claramente definida la cardinalidad mnima y
mxima de la relacin? mxima de la relacin?
Tiene un nombre (verbo conjugado)? Tiene un nombre (verbo conjugado)?
USUARIOS DE UN AMBIENTE DE
BASES DE DATOS
Utilizadores de aplicaciones: usuarios finales. Utilizadores de aplicaciones: usuarios finales.
Casuales: ocasionalmente usan la base de datos Casuales: ocasionalmente usan la base de datos
Programadores / diseadores: construyen Programadores / diseadores: construyen
Especializados: analistas, auditores de sistemas Especializados: analistas, auditores de sistemas
Administrador de la base de datos: Administrador de la base de datos:
Controla el acceso Controla el acceso
Administra el esquema lgico Administra el esquema lgico
Vela por el rendimiento de la base de datos Vela por el rendimiento de la base de datos
Establece procedimientos de recuperacin y Establece procedimientos de recuperacin y
respaldo de la base de datos. respaldo de la base de datos.
MODELOS DE BASES DE DATOS
MODELOS DE BASES DE DATOS
Hace referencia a la estructura que se utiliza Hace referencia a la estructura que se utiliza
para expresar las relaciones existentes entre las para expresar las relaciones existentes entre las
diferentes unidades de datos que la constituyen. diferentes unidades de datos que la constituyen.
Existen tres modelos: Existen tres modelos:
Modelo 1errquico Modelo 1errquico
Modelo en red Modelo en red
Modelo relacional Modelo relacional
MODELO 1ERRQUICO
Utiliza la estructura de rbol para establecer relaciones del Utiliza la estructura de rbol para establecer relaciones del
tipo 1:n (uno a muchos). Una base de datos de este tipo tipo 1:n (uno a muchos). Una base de datos de este tipo
consistir en uno o varios rboles que expresarn las consistir en uno o varios rboles que expresarn las
distintas agrupaciones entre los datos. distintas agrupaciones entre los datos.
Cada rbol tiene un nodo distinguido denominado raz y a Cada rbol tiene un nodo distinguido denominado raz y a
partir de l, se establecen relaciones de sucesin, partir de l, se establecen relaciones de sucesin,
denominndose nodos hijos a los descendientes de otro. denominndose nodos hijos a los descendientes de otro.
AUTOCAR
CONDUCTOR
C!UDAD
PASA]ERO
ACENC!A
MODELO EN RED
Utiliza la estructura de red o grafo, que permite definir entre Utiliza la estructura de red o grafo, que permite definir entre
todos los nodos relaciones n:n (muchos a muchos). todos los nodos relaciones n:n (muchos a muchos).
Mediante el establecimiento de apuntadores entre nodos se Mediante el establecimiento de apuntadores entre nodos se
puede relacionar cualquier unidad de datos con cualquiera puede relacionar cualquier unidad de datos con cualquiera
de las otras. de las otras.
AUTOCAR
CONDUCTOR
C!UDAD
PASA]ERO
ACENC!A
MODELO RELACIONAL
Se basa en el lgebra relacional. Las relaciones entre Se basa en el lgebra relacional. Las relaciones entre
las unidades de datos o entidades se expresan las unidades de datos o entidades se expresan
mediante tablas de dos dimensiones. Una base de mediante tablas de dos dimensiones. Una base de
este tipo estar formada por varias de estas tablas este tipo estar formada por varias de estas tablas
en las que una fila contiene una ocurrencia de en las que una fila contiene una ocurrencia de
valores interrelacionados y una columna contiene los valores interrelacionados y una columna contiene los
diferentes valores posibles de cada entidad. diferentes valores posibles de cada entidad.
AUTOCAR CONDUCTOR C!UDAD PASA]ERO ACENC!A
10S ]ulian Prez Nrida Elias
Peinado
Tourisa
10S ]ulian Prez Lisboa Ana
Nartorell
Prisa
10S Pedro
Rosales
Badajoz Narta
Sanchez
Tourisa
107 ]ulian Prez Talavera ]ulio Arranz Tourisa
BASES DE DATOS
BIBLIOGRAFIA: BIBLIOGRAFIA:
Anlisis de sistemas y metodologa de diseo de Anlisis de sistemas y metodologa de diseo de
bases de datos documentales / Lluis Codina. bases de datos documentales / Lluis Codina. -- -- // En: // En:
Scire. Scire. -- -- Vol.2, no.2 (1ul. Vol.2, no.2 (1ul.- -Dic. 1996) ; pp. 11 Dic. 1996) ; pp. 11- -34. 34.
Concepcin y diseo de bases de datos: del modelo Concepcin y diseo de bases de datos: del modelo
E/R al modelo relacional / Adoracin de Miguel E/R al modelo relacional / Adoracin de Miguel
Castao y Mario Gerardo Piattini. Castao y Mario Gerardo Piattini. -- -- Madrid : Ra Madrid : Ra- -
Ma, 1993. Ma, 1993. -- -- 989 p. 989 p.
Informtica bsica / Eduardo Alcalde Lancharro. Informtica bsica / Eduardo Alcalde Lancharro. -- --
Bogot : McGraw Bogot : McGraw- -Hill, 1994. Hill, 1994. -- -- 393 p. 393 p.

También podría gustarte