Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tabasco
Divisin Academia de Informtica y
Estudio en la duda, accin en la fe
Sistema de
Compra
Caso de Estudio
Asignatura:
Administracin de Base de Datos
Facilitadora:
Erika Yunuen Morales Mateos
NDICE
INTRODUCCIN................................................................................................... 2
OBJETIVOS........................................................................................................... 3
PRESENTACIN DEL CASO DE ESTUDIO..............................................................4
EL MODELO RELACIONAL.................................................................................... 5
DETERMINAR LAS RELACIONES........................................................................5
DEFINICIN DE CLAVES.................................................................................... 7
REGLAS DE INTEGRIDAD.................................................................................. 8
LENGUAJE SQL..................................................................................................... 9
SENTENCIAS DE DEFINICIN............................................................................ 9
SENTENCIAS DE MANIPULACIN....................................................................11
INTRODUCCIN AL DISEO DE BASE DE DATOS...............................................13
DISEO CONCEPTUAL: EL MODELO E-R.........................................................13
DISEO LGICO: LA TRANSFORMACIN DEL MODELO E-R AL MODELO
RELACIONAL................................................................................................... 15
NORMALIZACIN............................................................................................ 16
BASE DE DATOS EN MYSQL............................................................................... 17
BIBLIOGRAFA.................................................................................................... 18
SISTEMA DE COMPRA
INTRODUCCIN
Este documento mostrara el caso de estudio de una base de
datos, presentado como trabajo final de semestre, todo esto
forma parte de la asignatura Administracin de Bases de
Datos.
El documento est estructurado de tal forma en cual el lector
podr entender paso a paso como se fue dando solucin y as
mismo como se desarroll dicha base de datos.
El caso de estudio se elabor gracias a la tienda de ropa
SamDol, ya tenan la necesidad de tener un sistema con base
de datos para realizar sus operaciones bsicas, ms adelante
se explicara todo el planteamiento del problema.
SISTEMA DE COMPRA
OBJETIVOS
Los objetivos que se deben alcanzar al finalizar el trabajo son
los siguientes:
Poder comprender los conceptos bsicos de la materia.
Realizar un modelo relaciones, as mismo un modelo
entidad-relacin todo con relacin y buscando una
ptima solucin al problema de la empresa.
Poder transformar nuestro modelo entidad-relacin a un
lenguaje SQL.
Adquirir el conocimiento y criterio suficiente para
identificar los problemas comunes en el diseo de base
de datos y tomar decisiones en un proyecto que implique
el uso de bases de datos.
SISTEMA DE COMPRA
EL MODELO RELACIONAL
El modelo relacional se ha establecido actualmente como el
principal modelo de datos para las aplicaciones de
procesamiento de datos. Ha conseguido la posicin principal
debido a su simplicidad, que facilita el trabajo del
programador en comparacin con otros modelos anteriores
como el de red y el jerrquico.
SISTEMA DE COMPRA
PRODUCTO:
dominio(ID)=cdigoUnico
dominio(NOMBRE)=nombreProducto
dominio(PRECIO)=numerosDecimal
dominio(STOCK)=numero
dominio(PROVEEDOR)=numero
VENTAPRODUCTO:
dominio(PRODUCTO)=numero
dominio(VENTA)=numero
dominio(CANTIDAD)=numero
SISTEMA DE COMPRA
DEFINICIN DE CLAVES
A continuacin se definirn nuestras llaves primarias:
PROVEEDOR:
Claves candidatos: {ID, nombre, email}
Clave primaria: {ID}
VENTA:
Claves candidatos: {ID, fecha}
Clave primaria: {ID}
PRODUCTO:
Claves candidatos: {ID, nombre}
Clave primaria: {ID}
VENTAPRODUCTO:
Claves candidatos: {ninguna}
Clave primaria: {ninguna}
REGLAS DE INTEGRIDAD
En este punto, no es necesario preocuparse por las reglas de
integridad del modelo que tratan sobre la clave primaria, ya
que nos vendrn impuestas en el momento de crear las tablas
en el SGBD.
Es conveniente, no obstante, fijar las decisiones sobre la
integridad referencial; en concreto, qu vamos a hacer en
caso de restriccin. As pues, para cada relacin que tiene una
clave primaria referenciada desde otra, deberemos decidir
qu poltica cabe aplicar en caso de modificacin o borrado:
PRODUCTO
Modificacin del atributo (proveedor): Se ha decidido que
cada vez que este atributo sea modificado tenga una
actualizacin en cascada.
Eliminacin del atributo (proveedor): Aqu vamos a optar
por una poltica de restriccin, de modo que cuando se
quiera eliminar, este no perjudicara a la tabla padre.
VENTAPRODUCTO
Modificacin del atributo (producto, venta): Igual que en
la tabla producto, se ha decidido que cada vez que este
atributo sea modificado tenga una actualizacin en
cascada.
Eliminacin del atributo (producto, venta): Aqu vamos a
optar igual como lo hicimos en la tabla anterior, por una
poltica de restriccin, de modo que cuando se quiera
eliminar, este no perjudicara a la tabla padre.
SISTEMA DE COMPRA
LENGUAJE SQL
Los sistemas de bases de datos comerciales necesitan un
lenguaje de consultas cmodo para el usuario. Y el lenguaje
comercial de mayor influencia es SQL. SQL usa una
combinacin de lgebra relacional y construcciones del
clculo relacional. Aunque el lenguaje SQL se considere un
lenguaje de consultas, contiene muchas otras capacidades
adems de la consulta en bases de datos. Incluye
caractersticas para definir la estructura de los datos, para la
modificacin de los datos en la base de datos y para la
especificacin de restricciones de seguridad.
As que ya terminado nuestro modelo relacional, decidimos
empezar con las sentencia SQL, as mismo se proceder a la
creacin de la base de datos.
SENTENCIAS DE DEFINICIN
Un esquema de base de datos se especifica mediante un
conjunto de definiciones expresadas mediante un lenguaje
especial llamado lenguaje de definicin de datos (LDD).
Creacin y uso:
Creacin de tablas:
SISTEMA DE COMPRA
10
SISTEMA DE COMPRA
11
SENTENCIAS DE MANIPULACIN
Un lenguaje de manipulacin de datos (LMD) es un lenguaje
que permite a los usuarios acceder o manipular los datos
organizados mediante el modelo de datos apropiado.
A continuacin mostraremos las sentencias para aadir un
nuevo proveedor:
SISTEMA DE COMPRA
12
SISTEMA DE COMPRA
13
SISTEMA DE COMPRA
14
SISTEMA DE COMPRA
15
SISTEMA DE COMPRA
16
SISTEMA DE COMPRA
17
NORMALIZACIN
El proceso de normalizacin de bases de datos consiste en
aplicar una serie de reglas a las relaciones obtenidas tras el
paso del modelo entidad-relacin al modelo relacional.
Nosotros aplicaremos la normalizacin a nuestra base de
datos para:
SISTEMA DE COMPRA
18
SISTEMA DE COMPRA
19
SISTEMA DE COMPRA
20
BIBLIOGRAFA
INTRODUCCIN A LOS SISTEMAS DE BASES DE
DATOS. SPTIMA EDICIN. C. J. Date
FUNDAMENTOS DE BASES DE DATOS. Cuarta
edicin. Abraham Silberschatz, Henry F. Korth, S.
Sudarshan.
SISTEMA DE COMPRA
21