002 abstracciÓn de la informaciÓn

3

Click here to load reader

Upload: elproferedes

Post on 02-Jul-2015

685 views

Category:

Documents


3 download

DESCRIPTION

Conceptos básicos sobre abstraccion de los datos en las bd E-R

TRANSCRIPT

Page 1: 002 ABSTRACCIÓN DE LA INFORMACIÓN

ABSTRACCIÓN DE LA INFORMACIÓN EN LAS BASES DE DATO S.

Existen tres niveles de abstracción en los SGBD: • Interno (físico). • Conceptual (programador) • Externo (usuario).

Un objetivo principal de un sistema de base de datos es proporcionar a los usuarios finales una visión abstracta de los datos, esto se logra escondiendo ciertos detalles de como se almacenan y mantienen los datos. En un SGBD cual los usuarios pueden extraer información sin darse cuenta lo que sucede internamente con los archivos. Nivel físico: Es la representación del nivel más bajo de abstracción, en éste se describe en detalle la forma en como de almacenan los datos en los dispositivos de almacenamiento. Nivel conceptual: El nivel intermedio de abstracción, describe que datos son almacenados realmente en la base de datos y las relaciones que existen entre los mismos. Consta de las siguientes definiciones: Nivel de visión o Usuario: Nivel más alto de abstracción, es lo que el usuario final puede visualizar del sistema terminado, describe sólo una parte de la base de datos al usuario acreditado para verla. La interrelación entre estos tres niveles de abstracción se ilustra en la siguiente figura.

MODELOS LÓGICOS BASADOS EN OBJETOS. Se usan para describir datos en los niveles conceptual y de visión, es decir, con este modelo representamos los datos de tal forma como nosotros los captamos en el mundo real. Existen diferentes modelos de este tipo, pero el más utilizado por su sencillez y eficiencia es el modelo Entidad-Relación. MODELO ENTIDAD-RELACIÓN. Denominado por sus siglas como: E-R; Este modelo representa a la realidad a través de entidades y las relaciones entre ellas.

Page 2: 002 ABSTRACCIÓN DE LA INFORMACIÓN

REPRESENTACION GRAFICA DEL MODELO E-R Símbolo Idea que representa

Entidades: Son objetos que existen y que se distinguen de otros por sus características, por ejemplo: un alumno se distingue de otro por sus características particulares como lo es el nombre, o el numero de control asignado al entrar a una institución educativa, así mismo, un empleado, una materia, etc. Las entidades pueden ser de dos tipos: Tangibles: Son todos aquellos objetos físicos que podemos ver, tocar o sentir. Intangibles: Todos aquellos eventos u objetos conceptuales que no podemos ver, aun sabiendo que existen, por ejemplo: La entidad materia, sabemos que existe, sin embargo, no la podemos visualizar o tocar. Atributos: Las características de las entidades en base de datos se llaman atributos, por ejemplo el nombre, dirección teléfono, grado, grupo, etc. son atributos de la entidad alumno; Clave, número de seguro social, departamento, etc., son atributos de la entidad empleado. Relaciones: Es la representación de la correspondencia entre entidades, es decir como un objeto de un tipo (entidad) se puede asociar con otro conjunto de entidades. Ej. Un padre se puede asociar con varios hijos, un hijo solo se puede asociar con un padre. EJEMPLO DE ABSTRACCION E-R. Consideremos una empresa que requiere controlar a los vendedores y las ventas que realizan; de este problema determinamos que los objetos o entidades principales a estudiar son el empleado (vendedor) y el artículo (el producto en venta) Entidades: Empleado, Artículo. Atributos o características: las características que identifican a cada entidad son: ENTIDADES CARACTERISTICAS

O ATRIBUTOS Empleado: Nombres y apellidos

Puesto Salario Código

Artículo: Clave Descripción Costo Peso. Tamaño

Page 3: 002 ABSTRACCIÓN DE LA INFORMACIÓN

Relaciones: La relación entre ambas entidades la podemos establecer como Venta. Representándolo gráficamente en un modelo E-R quedaría:

ACTIVIDADES: 1. En el cuaderno de tecnología tomar apuntes de los conceptos y la temática tratada en el documento. 2. Ejercicio. Sistema de ventas: Le contratan para hacer una BD que permita apoyar la gestión de un sistema de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene un RUT, nombre, dirección, teléfono y página web. Un cliente también tiene RUT, nombre, dirección, pero puede tener varios teléfonos de contacto. La dirección se entiende por calle, número, comuna y ciudad. Un producto tiene un código único, nombre, precio actual, stock y nombre del proveedor. Además se organizan en categorías, y cada producto va sólo en una categoría. Una categoría tiene código, nombre y descripción. Por razones de contabilidad, se debe registrar la información de cada venta con un código, fecha, cliente, descuento y monto final. Además se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total por el producto. a. Del anterior enunciado hacer una lista de entidades con sus atributos siguiendo el esquema de la tabla: ENTIDAD CARACTERISTICAS

O ATRIBUTOS Entidad 1 Atributo 1

Atributo 2 Atributo n

Entidad 2 b. Del enunciado anterior buscar y extraer las relaciones entre entidades siguiendo el esquema del ejemplo de la tabla: ENTIDAD 1 NOMBRE DE LA RELACIÓN ENTIDAD 2 Empleado Venta Articulo Documento realizado por Milton Suárez [email protected]