Está en la página 1de 23

Base de datos

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

Las bases de datos permiten el acceso de uno o varios

usuarios a grandes cantidades de informacin de una forma rpida y racional

Toda base de datos implica la existencia de un sistema

gestor que permite introducir estructuradamente la informacin y recuperarla y examinarla segn diferentes criterios
Un ejemplo de programa gestor de base de datos, es

MICROSOFT ACCESS

Se debe considerar entonces dos aspectos al pensar una base de datos


Una teora de base de datos Una implementacin de la base de datos Programa Microsoft Access

Modelo Entidad Relacin

El problema de la duplicacin y eliminacin de la informacin


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 direccin de los proveedores que nos acercan estos productos

NumPord 1 2 3 4 5
6 7

Nombre de producto T Charamsala Cerveza tibetana Barley Sirope de regaliz Especias Cajun de chef Anton Mezcla Gumbo de chef Anton Mermelada de grosellas de la abuela Peras secas orgnicas del tio Bob Salsa de arndanos Northwoods

Nombre de compaa Exotic Liquids Exotic Liquids Exotic Liquids New Orleans Cajun Dielights New Orleans Cajun Dielight Grandma Kallys Homestead Grandma Kallys Homestead Grandma Kallys Homestead

Direccin 49 Gilbert St 40 Gilbert St 49 Gilbert St P.O.Box 78934 P.O.Box 78934


707 Oxford Rd. 707 Oxford Rd.

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 compaa y la direccin del proveedor por cada producto que este vende.

Problemas de esta organizacin de la informacin


Si uno de los datos que se repiten en la tabla, es

incorrecto, la mquina no puede saber cul es


Al eliminar los datos de un producto, eliminamos

tambin los datos del proveedor

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

NumProd 1 2 3 15 6 7 8 9 10

Nombre de producto T Charamsala Cerveza tibetana Barley Sirope de regaliz Salsa de soja baja en sodio Mermelada de grosellas de la abuela Peras secas orgnicas del tio Bob Salsa de arndanos Northwoods Buey Mishi Kobe Pez espada

NumProv

001 001 001


NumProv

001 002

Nombre de compaa Exotic Liquids Grandma Kallys Homestead Tokyo Tradero

Direccin 49 Gilbert St 707 Oxford Rd.

003
002 002 002 003 003

003
004

9-8 Sekimai

11
12 13 14 74 5 4 65 66

Queso Cabrales
Queso Manchego la Pastora Algas Kombu Cuajada de judas Queso de soja Longlife Mezcla Gumbo de chef Anton Especias Cajun de chef Anton Salsa de pimiento picante de Luisiana Especies picantes de Luisiana

004
004 005 004 004 006 006 006 006

005 006

Cooperativa Calle del Rosal de quesos Las 4 Cabras Mayumis 92 Setsuko New Orleans P.O.Box 78934 Cajun Dielights

El diagrama Entidad Relacin


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 relacin crea algn tipo de asociacin entre dos

elementos (entidades) distintos.

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

Determinacin 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 nmero de orden, nmero de documento, etc. En los ejemplos vistos este identificador est dado por el nmero de producto (NumProd) y el nmero de proveedor NumProd Nombre de producto NumProv (NumProv) 1 T Charamsala
001 001
2 Cerveza tibetana Barley

Un identificador es un atributo que distingue de forma unvoca 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 poblacin podra ser un DNI.

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

Nunca incluya datos derivados o calculados

Incluya toda la informacin necesaria

Tipo de relaciones entre Entidades


Uno a uno
Uno a varios Varios a varios

Relaciones uno a uno


En esta relacin se determina que cada entidad tan slo 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

Relaciones uno a varios


Es el tipo ms usual de relacin. 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.

Relaciones varios a varios


Este tipo de relacin es un poco ms 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 tendramos que usar una relacin varios a varios.

También podría gustarte