La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Base de datos Conjunto de datos almacenados estructuralmente, de tal modo que pueden ser recuperados, interrelacionados y manipulados con facilidad.

Presentaciones similares


Presentación del tema: "Base de datos Conjunto de datos almacenados estructuralmente, de tal modo que pueden ser recuperados, interrelacionados y manipulados con facilidad."— Transcripción de la presentación:

1 Base de datos Conjunto de datos almacenados estructuralmente, de tal modo que pueden ser recuperados, interrelacionados y manipulados con facilidad.

2 Las bases de datos permiten el acceso de uno o varios usuarios a grandes cantidades de información de una forma rápida y racional

3 Toda base de datos implica la existencia de un sistema gestor que permite introducir estructuradamente la información y recuperarla y examinarla según diferentes criterios Un ejemplo de programa gestor de base de datos, es MICROSOFT ACCESS

4 Se debe considerar entonces dos aspectos al pensar una base de datos Una teoría de base de datos Modelo Entidad - Relación Una implementación de la base de datos Programa Microsoft Access

5 El problema de la duplicación y eliminación de la información Imaginemos que trabajamos en una base de datos donde tenemos que almacenar los datos de los productos que se venden en un comercio y la dirección de los proveedores que nos acercan estos productos

6 NumPordNombre de productoNombre de compañíaDirección 1Té CharamsalaExotic Liquids49 Gilbert St 2Cerveza tibetana BarleyExotic Liquids40 Gilbert St 3Sirope de regalizExotic Liquids49 Gilbert St 4Especias Cajun de chef Anton New Orleans Cajun Dielights P.O.Box Mezcla Gumbo de chef Anton New Orleans Cajun Dielight P.O.Box Mermelada de grosellas de la abuela Grandma Kally´s Homestead 707 Oxford Rd. 7Peras secas orgánicas del tio Bob Grandma Kally´s Homestead 707 Oxford Rd. 8Salsa de arándanos Northwoods Grandma Kally´s Homestead 707 Oxford Rd. Al cargar un dato en forma reiterada, aumenta la posibilidad de cometer un error. Por otro lado es poco eficiente cargar el nombre de la compañía y la dirección del proveedor por cada producto que este vende.

7 Problemas de esta organización de la información Si uno de los datos que se repiten en la tabla, es incorrecto, la máquina no puede saber cuál es Al eliminar los datos de un producto, eliminamos también los datos del proveedor

8 Para evitar los problemas expuestos Se almacenan los datos de los productos en la tabla PRODUCTOS Se almacenan los datos de los proveedores en la tabla PROVEEDORES

9 NumProdNombre de producto NumProv 1Té Charamsala 001 2Cerveza tibetana Barley 001 3Sirope de regaliz Salsa de soja baja en sodio 003 6Mermelada de grosellas de la abuela 002 7Peras secas orgánicas del tio Bob 002 8Salsa de arándanos Northwoods 002 9Buey Mishi Kobe Pez espada Queso Cabrales Queso Manchego la Pastora Algas Kombu Cuajada de judías Queso de soja Longlife 004 5Mezcla Gumbo de chef Anton 006 4Especias Cajun de chef Anton Salsa de pimiento picante de Luisiana Especies picantes de Luisiana 006 NumProv Nombre de compañía Dirección 001 Exotic Liquids49 Gilbert St 002 Grandma Kally´s Homestead 707 Oxford Rd. 003 Tokyo Tradero9-8 Sekimai 004 Cooperativa de quesos Las Cabras Calle del Rosal Mayumi´s92 Setsuko 006 New Orleans Cajun Dielights P.O.Box 78934

10 El diagrama Entidad – Relación Una entidad es un elemento que existe (de forma tangible o intangible), y que puede distinguirse de otros elementos. En los ejemplos vistos una entidad es UN PRODUCTO, UN PROVEEDOR Una relación crea algún tipo de asociación entre dos elementos (entidades) distintos.

11 En un mismo conjunto de entidades deben estar los elementos que tengan las mismas propiedades. Si UN PRODUCTO es una entidad, un conjunto de entidades estará formado por TODOS LOS PRODUCTOS almacenados

12 Determinación de las propiedades o atributos de una entidad Los atributos son las propiedades que tienen los elementos que forman un conjunto. Se debe tener en cuenta que uno de los atributos debe actuar como identificador de cada entidad del conjunto, por ejemplo un número de orden, número de documento, etc. En los ejemplos vistos este identificador está dado por el número de producto (NumProd) y el número de proveedor (NumProv) NumProdNombre de producto NumProv 1Té Charamsala 001 2Cerveza tibetana Barley 001

13 Un identificador es un atributo que distingue de forma unívoca a una entidad dentro del conjunto de entidades. Dentro de un mismo conjunto de entidades, no pueden existir dos entidades diferentes con el mismo identificador. Por ejemplo, un identificador de una persona en un censo de población podría ser un DNI.

14 Cada atributo de la entidad debe estar relacionado directamente con el tema de la entidad

15 Nunca incluya datos derivados o calculados

16 Incluya toda la información necesaria

17 Tipo de relaciones entre Entidades Uno a uno Uno a varios Varios a varios

18 Relaciones uno a uno En esta relación se determina que cada entidad tan sólo puede estar asociada a otra. Por ejemplo, si en la base de datos de una empresa tenemos una entidad Empleados y otra entidad Equipo de futbol de la empresa, cada empleado aparecerá solo una vez en el conjunto de entidades Equipo…

19

20 Relaciones uno a varios Es el tipo más usual de relación. Por ejemplo, si tenemos una entidad Empleados y una entidad Pedidos y cada pedido se hace a un solo empleado, cada empleado podrá tener asociados varios pedidos, pero un pedido tan solo podrá tener asociado un empleado.

21

22 Relaciones varios a varios Este tipo de relación es un poco más complejo. Imaginemos ahora que llevamos un control de productos en nuestra base de datos. En un mismo pedido se van a vender varios productos. Pero, a su vez, un mismo producto puede ser vendido en varios pedidos distintos. En este caso tendríamos que usar una relación varios a varios.

23


Descargar ppt "Base de datos Conjunto de datos almacenados estructuralmente, de tal modo que pueden ser recuperados, interrelacionados y manipulados con facilidad."

Presentaciones similares


Anuncios Google