Transcript of Base de datos Conjunto de datos almacenados estructuralmente, de tal modo que pueden ser...
- Diapositiva 1
- Base de datos Conjunto de datos almacenados estructuralmente,
de tal modo que pueden ser recuperados, interrelacionados y
manipulados con facilidad.
- Diapositiva 2
- Las bases de datos permiten el acceso de uno o varios usuarios
a grandes cantidades de informacin de una forma rpida y
racional
- Diapositiva 3
- 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
- Diapositiva 4
- Se debe considerar entonces dos aspectos al pensar una base de
datos Una teora de base de datos Modelo Entidad - Relacin Una
implementacin de la base de datos Programa Microsoft Access
- Diapositiva 5
- 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
- Diapositiva 6
- NumPordNombre de productoNombre de compaaDireccin 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 78934 5Mezcla Gumbo de chef Anton New
Orleans Cajun Dielight P.O.Box 78934 6Mermelada de grosellas de la
abuela Grandma Kallys Homestead 707 Oxford Rd. 7Peras secas
orgnicas del tio Bob Grandma Kallys Homestead 707 Oxford Rd. 8Salsa
de arndanos Northwoods Grandma Kallys 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 compaa y la direccin del proveedor por cada producto que este
vende.
- Diapositiva 7
- 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
- Diapositiva 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
- Diapositiva 9
- NumProdNombre de producto NumProv 1T Charamsala 001 2Cerveza
tibetana Barley 001 3Sirope de regaliz 001 15Salsa de soja baja en
sodio 003 6Mermelada de grosellas de la abuela 002 7Peras secas
orgnicas del tio Bob 002 8Salsa de arndanos Northwoods 002 9Buey
Mishi Kobe 003 10Pez espada 003 11Queso Cabrales 004 12Queso
Manchego la Pastora 004 13Algas Kombu 005 14Cuajada de judas 004
74Queso de soja Longlife 004 5Mezcla Gumbo de chef Anton 006
4Especias Cajun de chef Anton 006 65Salsa de pimiento picante de
Luisiana 006 66Especies picantes de Luisiana 006 NumProv Nombre de
compaa Direccin 001 Exotic Liquids49 Gilbert St 002 Grandma Kallys
Homestead 707 Oxford Rd. 003 Tokyo Tradero9-8 Sekimai 004
Cooperativa de quesos Las Cabras Calle del Rosal 4 005 Mayumis92
Setsuko 006 New Orleans Cajun Dielights P.O.Box 78934
- Diapositiva 10
- 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.
- Diapositiva 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
- Diapositiva 12
- 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 (NumProv) NumProdNombre de producto NumProv 1T
Charamsala 001 2Cerveza tibetana Barley 001
- Diapositiva 13
- 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.
- Diapositiva 14
- Cada atributo de la entidad debe estar relacionado directamente
con el tema de la entidad
- Diapositiva 15
- Nunca incluya datos derivados o calculados
- Diapositiva 16
- Incluya toda la informacin necesaria
- Diapositiva 17
- Tipo de relaciones entre Entidades Uno a uno Uno a varios
Varios a varios
- Diapositiva 18
- 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
- Diapositiva 19
- Diapositiva 20
- 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.
- Diapositiva 21
- Diapositiva 22
- 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.
- Diapositiva 23