0% encontró este documento útil (0 votos)
64 vistas4 páginas

Sistemas de Base de Datos

BASE DE DATOS Un Conjunto de datos persistentes utilizados por los sistemas de aplicación de alguna empresa dada.

Cargado por

Ñengotroll
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
64 vistas4 páginas

Sistemas de Base de Datos

BASE DE DATOS Un Conjunto de datos persistentes utilizados por los sistemas de aplicación de alguna empresa dada.

Cargado por

Ñengotroll
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

BASE DE DATOS

Un Conjunto de datos persistentes utilizados por los sistemas de aplicaci�n de


alguna empresa dada.
Un Conjunto de datos relacionados entre s�. Ejemplo: Nombre, Direcci�n, Edad, etc.
Representa alg�n aspecto del mundo real.
El conjunto de datos debe ser l�gicamente coherente.
Se dise�a, construye y puebla con datos para prop�sito espec�fico.
Tiene una fuente de la cual se derivan los datos.
Tiene cierto grado de interacci�n con los hechos del mundo real.
Tiene usuarios y un tama�o.
Posibilita obtener y actualizar los datos siempre que sea necesario.

Datos: Cualquier hecho de la realidad que pueda ser registrada


Persistente: Que no es volatil. Para eliminar algo, debe ser hecho expl�citamente.

SISTEMA DE BD (SBD, SGBD, DBMS)


Software de proposito general que facilita el proceso de definir, construir y
manipular la BD para diversas aplicaciones.

Beneficios del enfoque de BD


a) Independencia de los datos y los programas de aplicaci�n.
b) Reducci�n y sincronizaci�n.
c) Integraci�n y sincronizaci�n.
d) Integridad de los datos.
e) Seguridad y protecci�n de los datos.
f) Facilidad de manipulaci�n de la informaci�n.
g) Control centralizado.

Interfaces de los SBD


-Basadas en men�s.
-Gr�ficas.
-Formularios.
-Lenguaje natural.
-Para usuarios param�tricos.
-Para el Administrado de la BD.

Clasificaci�n de los SBD


-Seg�n el modelo conceptual: Relacional, Orientado a objeto, etc.
-Seg�n no. de usuarios: monousuario, multiusuario.
-Seg�n no. de sitios: Centralizado, distribuido.
-Seg�n el prop�sito: General, espec�fico.

Tareas del Administrador de la BD


-Decidir contenido inform. de la BD.
-Decidir la estructura de almac. y la estrategia de acceso.
-Garantizar el enlace con los usuarios.
-Definir las restricciones de seguridad e integridad.
-Definir estrategia de reorg. de las BD.

Arquitectura del grupo ANSI/SPARC


Vistas de usuario-Esquemas externos
-Nivel Externo
-Nivel Conceptual
-Nivel Interno

Usuarios en el nivel externo


-Programador de aplicaciones
*Lenguaje de prog. convencional
*Lenguaje de prog. espec�fico
-Usuario final
*Lenguaje de consulta
*Lenguaje de prop�sito especial

Lenguajes <-- Sublenguajes de datos (SDL) <-- *


* <-- DDL, DML, etc.
DDL: Lenguaje para Definicion de datos.
DML: Lenguaje para Manipulaci�n de datos.

Vistas de usuario-Esquemas externos


-Nivel Externo
Vista conceptual-Esquema conceptual
-Nivel Conceptual
Vista interna-Esquema interno
-Nivel Interno

Usuario A1, ... An --> Vista externa A --> *


Usuario B1, ... Bn --> Vista externa A --> *
*-->Nivel externo -->*
*<--Tranf. Ext-Concep A
*<--Transf. Ext-Concep B
*--> Nivel Conceptual

Transformaci�n conceptual-interna
(Esquema conceptual)
Nivel Conceptual<-- Transf. Conceptual/Interna-->Nivel interno(BD almacenada)

MODELO DE DATOS
Conjunto de conceptos que pueden servir para describir la estructura de una BD
(tipos de datos, sus v�nculos y las restricciones que deben cumlir esos datos).

Categor�as de modelos de datos


-De alto nivel o conceptual
-De bajo nivel o f�sico.
-De representaci�n o implementaci�n.

CONCEPTOS
Campo o atributo: Unidad menor de informaci�n sobre un objeto almacenado el la BD.
Ejemplo: NoID, CAT_Doc

Dominio de un atributo: Conjunto de valores que el atributo puede tomar. Ejemplo:


Dominio de NoID: #s de 11 d�gitos.. , Dominio de Cat_Doc: PT, PA, I.

Ocurrencia o instancia de un atributo: Valor de un atributo determinado en un


momento dado. Ejemplo: Ocurrencia de Cat_Doc: PA.

Art�culo o registro: Colecci�n identificable de campos asociados que representan un


objeto con sus propiedades.
Ejemplo Art�culo profesor.
Campos: NoID, NOmbre, Cat_Doc
Ocurrencia del art�culo: 45010312345, Pedro Ruiz Roca, PA

Llave o clave: Atributo o conjunto de atributos de un art�culo que define que cada
ocurrencia del art�culo de la BD sea �nico.
Ejemplo: En el art�culo profesor:
Capos: NoID, Nombre, Cat_Doc
Llave: NoID

RELACIONES DE CORRESPONDENCIA ENTRE LOS DATOS


-Simple: De uno a uno.
Ejemplo: NoID a NombreProf

-Compleja: No es de uno a uno:


Ejemplo: Dpto a Empleado.

TIPOS DE RELACIONES ENTRE A y B


A<<--->B A<--->>B
A<<--->>B A<--->B
PROFESOR<<--->>ESTUDIANTE

CARACTERISTICA DE LAS RELACIONES


-Pueden asociar m�s de dos tipos de entidades
-Pueden establecerse entre un mismo tipo de entidad
-Las mismas entidades pueden ser asociadas en cualquier n�mero de relaciones.

MODELO ENTIDAD RELACION (ER)


-Es un modelo de datos sem�ntico.
-Usa diagramas para representar la estructuera natural de los datos.

Se basa en un conjunto de objetos b�sicos:


-Entidades.
-Atributos de las entidades.
-Interrelaciones.

Representacion de una entidad


Persona

Representacion de los atributos


Simple:
--Nombre--o Nombre
Compuesto:
--Direcci�n--Calle, N�mero, Barrio
Multivaluado:
--Telef
Derivado:
--Edad:
Identificador:
--NoID--oNombre

Empleado---NoID, Nombre, Edad, Direc---(Calle, N�mero, Barrio), Telef

Representaci�n de una interrelaci�n


--CURSA--

Asociaci�n: Forma de abstracci�n en que una interrelaci�n entre conjuntos de


entidades con igual nivel de abstracci�n es considerada como un conjunto de mayor
nivel.
Grado de una asociaci�n: N�mero de conjuntos de entidades asociados en las mismas.
Ejemplos:
Grado=2 (Binaria)
TRAB---<>---DPTO
Grado=3 (Ternaria)
CIA------<>------PAIS
PROD

Cardinalidad: # de posibles relaciones que una entidad determinada puede tener


sobre la asociaci�n. Se especifica por la cantidad m�nima y m�xima de instancias de
la asociaci�n.

Cardinalidad m�nima para asociaciones binarias


Sea A una interrelaci�n entre dos conjuntos de entidades E1 Y E2.
Min-card(E1, A)=cantidad m�nima de veces que cada elemento de E1 puede participar
en A.

Valores significativos
Min-card(E1, A)=0=>
E1 tiene una participaci�n opcional en la asociaci�n.
Min-card(E1, A)>0=>
E1 tiene una participaci�n total u obligatoria.

Ejemplo:
Asociaci�n A:
TRAB---<>---DPTO
Min-card(TRAB, A)=0 => Existen trabajadores que no est�n asignados a ning�n
departamento.

Cardinalidad m�xima para asociaciones binarias


Sea A una asociaci�n entre dos conjuntos de entidades E1 Y E2.

Max-card(E1, A)=cantidad m�xima de veces que cada elemento de E1 puede participar


en A.

Ejemplo:
Asociaci�n A:
ATLETA--<>--DEPORTE
Si Max-card(ATLETA, A)=2 =>Ning�n atleta practica m�s de 2 deportes.
Si Max-card(ATLETA, A)=N
=>practicar un # arbitrario de deportes.

Definici�n de cardinalidad
Si Min_card(E1, A)=m1 y Max_card(E1,A)=M1
Si Min_card(E2, A)=m2 y Max_card(E2,A)=M2
Entonces:
La cardinalidad de E1 en A=(m1, M1)
La cardinalidad de E2 en A=(m2, M2)

Representaci�n de la cardinalidad
(m2,M2) (m1,M1)
E1-----<>-----E2

CONCLUSIONES:
1) El SDB Almacena informaci�n y permite a los usuarios recuperarla y actualizarla
en base a peticiones.
2) En la arquitectura ANSI SPARC los datos en cada uno de los 3 niveles est�n
descritos por esquemas.
3) Las transformaciones entre los esquemas proporcionan la independencia l�gica y
f�sica de los datos.
4) El modelo ER es sem�ntico. Sus diagramas son comprensibles por los expertos de
la aplicaci�n.

También podría gustarte