You are on page 1of 22

Abstraccin de Datos

LA ABSTRACCIN DE ALGO POSEE DOS CUALIDADES: SUPRIME LOS DETALLES IRRELEVANTES Y BUSCA PARA AISLAR LA ESENCIA DE ESE ALGO.

BD -1

Modelo de datos: Abstraccin de Datos

Ejemplo: Registro de empleados [sueldos]. Datos tiles: nombre, nmina, sueldo, etc. Datos no tiles: color pelo, peso, etc

Ejemplo: Registro de una transaccin bancaria.


Ejemplo: Registro de una ficha matricula.

BD -1

Modelo de datos: Tipos de abstraccin en el Diseo de Base de Datos.

Abstraccin de una ambulancia

El vehculo de matrcula CR-0978-PE Est formada por cuatro ruedas, un chasis, un motor, Una ambulancia es un vehculo para recoger y transportar enfermos. Su propietario es ESSALUD Andahuaylas, su conductor es Fernndez, ...

BD -1

Modelo de datos:
Tipo de abstraccin en el diseo de BD: CLASIFICACIN / PARTICULARIZACIN

La clasificacin es la accin de abstraer las caractersticas comunes a un conjunto de ejemplares (objetos) para crear una categora a la cual pertenecen dichos ejemplares.

Mes
enero diciembre junio febrero

Curso Base de datos I Reses II Ing. software

marzo

Leng. Programacin III

BD -1

Modelo de datos:
Tipo de abstraccin en el diseo de BD: CLASIFICACIN / PARTICULARIZACIN

CURSO Particularizacin Curso 1 Curso 2 Curso 3

Clasificacin

BD -1

Modelo de datos:
Tipo de abstraccin en el diseo de BD: AGREGACIN / DESAGREGACIN

La abstraccin de Agregacin consiste en construir un nuevo elemento del modelo [clase], es decir compuesto de otros elementos [clases]: Se establece una relacin ES_PARTE_DE entre los elementos componentes y el elemento compuesto.

Se pueden considerar tres tipos distintos de agregacin: Agregacin de clases para obtener una clase compuesta Agregacin de propiedades para obtener una clase. Agregacin de propiedades para obtener una propiedad compuesta.

Automovil Es_parte_de rueda chasis sirena

BD -1

Modelo de datos:
Tipo de abstraccin en el diseo de BD: AGREGACIN / DESAGREGACIN

Agregacin de clases: para obtener una clase compuesta


FACULTAD

Carrera_1

Carrera_4

Carrera_2

Carrera_3

FACULTAD DE INGENIERIA

Ing. Sistemas
Ing. Agroindustrial Ing. Minas

Ing. Civil

BD -1

Modelo de datos:
Tipo de abstraccin en el diseo de BD: AGREGACIN / DESAGREGACIN

Agregacin propiedades: para obtener una clase


CURSO

cod_curso

Horas_curso

nom_curso

Cred_curso

CURSO 1

IIAA51
Teoria y diseo BD1 5

BD -1

Modelo de datos:
Tipo de abstraccin en el diseo de BD: AGREGACIN / DESAGREGACIN

Agregacin propiedades: para obtener una propiedad compuesta


FECHA

dia

mes

ao

25 de abril del 2010

25

abril

2010

BD -1

Modelo de datos: Tres tipos distintos en la Agregacin:


Chasis Cdigo Modelo Fec_Fabr Fabricante Automvil Cdigo Modelo Fec_fab

Rueda Cdigo Modelo Fec_Fab Caractersticas

BD -1

Modelo de datos:
Tipo de abstraccin en el diseo de BD: GENERALIZACIN / ESPECIALIZACIN

La Generalizacin es la accin de abstraer las caractersticas comunes a varias clases (subclases) para constituir una clase ms general (superclase) que las comprenda: El conjunto de ejemplares de una subclase es un subconjunto de los ejemplares de la correspondiente superclase. Entre los elementos subclase y el elemento superclase se establece una relacin del tipo ES_UN.

BD -1

Modelo de datos:
Tipo de abstraccin en el diseo de BD: GENERALIZACIN / ESPECIALIZACIN

PERSONA
E S P E C I A L I Z A C I N

PROFESOR

ALUMNO

G E N E R A L I Z A C I N

DOCTOR

MAGISTER

BD -1

Modelo de datos:
Tipo de abstraccin en el diseo de BD: ASOCIACIN /DISOCIACIN

La Asociacin es una abstraccin que se utiliza para relacionar dos o ms clases (y, por tanto sus ejemplares).

PROFESOR

IMPARTE

CURSO

BD -1

Modelo de datos: Ejemplos de Abstraccin de datos

Proyectos
Sub Proyecto A Sub Proyecto B

Clientes
Cliente Empresa Cliente Natural

Estudiante

Matricula

Curso

BD -1

Modelo de datos: JERARQUIAS DE ABSTRACCIONES

PERSONA

DNI

NOMBRE

DIRECCIN

PROFESOR
Materia Tipo

ESTUDIANTE
Curso

Combinacin de Agregacin de propiedades y Generalizacin

BD -1

Modelo de datos: JERARQUIAS DE ABSTRACCIONES

ESTUDIANTE PERSONA PROFESOR ( Profesor i ) Persona X


DNI NOMBRE DIRECCIN

( Estudiante j ) Persona Y 10052282 Maria Rivas Jr.Constitucin 11

11052282 Carlos Saenz Av. Per 234

Abstraccin: Clasificacin, Agregacin y Generalizacin

BD -1

Modelo de datos: Concepto de modelo de datos

Un conjunto de conceptos, reglas y convenciones bien definidos que nos permiten aplicar una serie de abstracciones a fin de describir y manipular los datos de un cierto mundo real que deseamos almacenar en la base de datos.
TIPOS DE MODELOS 1.Modelos de datos estrictamente tipados: Donde cada dato (ejemplar) tiene que pertenecer a una categora definida en el esquema. 2.Modelos de datos dbilmente tipados: Donde no es obligatorio que los datos (ejemplares) pertenezcan a categoras, si no que puede existir por si mismos

BD -1

Modelo de datos: Definicin Formal de un Modelo de Datos

Un MD ha de proporcionar facilidades para recoger los aspectos ESTTICOS y DINMICOS de la realidad, por lo que se define formalmente como el par: MD = <G,O>
Donde: G: es el conjunto de reglas. O: es el conjunto de operaciones autorizadas

BD -1

Modelo de datos: Propiedades del mundo real son de dos Tipos:

1. ESTTICAS: (Invariantes en el tiempo)


Elementos permitidos Objetos: (entidades, relaciones, registros, etc) Asociaciones: (interrelaciones entre objetos) Caractersticas de los objetos: (atributos, campos, elementos de datos) Dominios: (conjunto nominados de valores homogneos sobre los que se definen las propiedades) Elementos no permitidos o restricciones Inherentes del modelo: estructura y rigidez a la hora de modelar De integridad o semnticas: rechazar asociaciones o limitar los valores que toman los datos en la BD.

G = <Gestr, Grest>

BD -1

Modelo de datos: PROPIEDADES

2. DINMICAS Conjunto de valores que toman las distintas categoras de un esquema en un determinado tiempo (ti). Cada operador tiene dos componentes:
Localizacin: consiste en ubicar un ejemplar de un objeto indicando un camino. Accin: Que operacin se realiza sobre los ejemplares ya localizados

SELECT num_cli, nom_cli FROM cliente WHERE num_cli BETWEEN 1309 and 1950

BD -1

Modelo de datos: Restricciones de integridad

Restricciones inherentes al modelo Un alumno solo puede tener un cdigo universitario y estar matriculado a una carrera profesional. Semntica e Integridad.
Fecha inicio < Fecha final Todo curso lo imparte un profesor IF Fecha_ini >= Fecha_Fin THEN ERROR . IF Cod_profe.Curso = NULL THEN ERROR CHECK Fecha_ini < Fecha_fin Cursos.Cod_profe Not Null

USUARIO

PROGRAMAS MIGRACIN DE LA SEMNTICA

BASE DE DATOS

BD -1

Modelo de datos: Restricciones de Integridad - componentes

La regla ECA Evento, al ocurrir una actualizacin (insercin, borrado o modificacin) cuya ejecucin ha de dar lugar a la comprobacin del cumplimiento de la restriccin.
Condicin, que debe cumplir una proposicin lgica, definida sobre

uno o varios elementos del esquema, que puede tomar uno de los valores de verdad (cierto o falso).
Accin que debe llevarse a cabo dependiendo del resultado de evaluar

la condicin.

You might also like