Professional Documents
Culture Documents
Bas
edeDat
os
Tema:
Base de datos de La Panadería “APETTITO”
Real
iz
adopor
:
Lourdes Guncay
Hernán Tocachi
Lupe Barros
Mauro Minga
Ci
clo:
2do “A” de Sistemas
Año:
2009
1
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Í
NDI
CE
Portada I
Índice II
Intr
oducci
ón III
Capi
tul
o1:Mar coTe óri
c o
Que es una Base de Datos 4
Ventajas de la Base de Datos…………………………………………………….4
Tipos de Bases Datos…………………………………………………………….4
Segúnl aVar iabil
idaddel osDat os …………………………………….………5
Bases de Datos Estáticos......................................................................... 5
Bases de Datos Dinámicos.......................................................................5
Se gúne lCont enido…………...…..…………………………………….………5
Bases de Datos Bibliográfico...................................................................5
Bases de Texto Completo.........................................................................5
Segúne lMode lodeAdmi nistrac ión…………………………………………..2
Bases de Datos Jerárquicas........................................................................6
Bases de Datos de Red…...........................................................................6
Bases de Texto Relacional.........................................................................6
Bases de Datos Multidimensionales..........................................................7
Bases de Datos Orientada a Objetos..........................................................7
Bases de Datos Documentales...................................................................7
Bases de Datos Deductiva..........................................................................7
Bases de Texto Distribuida........................................................................8
Sistema de Gestión de Bases de Datos…………………………………………..8
Objetivos…………………………………………………………………8
Algunos SGBD Disponibles……………………………………………………..9
Desarrollo del Diseño de la Base de Datos………………………………………9
Entidades…………………………………………………………………………9
Relación de las Entidades…………………………………………………...10-11
Campo de las Entidades y Aplicación de la Normalización………………...12-21
Relación Campo a Campo……………………………………………………...22
Conc l
usiones 23
Recome ndacione
s 24
Glosari
o……………………………………………………………………………25
Bi
bliogra f
ía 26
Anexos 27
2
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Introducción
Al finalizar de hacer estos pasos previos y importantes tenemos como resultado una
base de datos bien estructurado para el mejor funcionamiento de nuestra panadería.
3
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Base de datos
Una base de datos o banco de datos (en inglés: database) es un conjunto de datos
pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior
uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en
su mayoría por documentos y textos impresos en papel e indexados para su consulta.
Ve
ntaj
asdel
asbas
esdedat
os
Ø Independencia de datos.
Ø Coherencia de resultados.
Ø Reduce redundancia.
Ø Acciones lógicamente únicas.
Ø Se evita inconsistencia.
Ø Mejora en la disponibilidad de datos
Ø Cumplimiento de ciertas normas.
Ø Restricciones de seguridad.
Ø Accesos (Usuarios a datos).
Ø Operaciones (Operaciones sobre datos).
Ø Más eficiente gestión de almacenamiento.
4
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Bas
edeDat
osEs
tát
ica
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar
datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento
de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
Bas
edeDat
osDi
nâmi
cas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo,
permitiendo operaciones como actualización, borrado y adición de datos, además de las
operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos
utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un
videoclub, etc.
SEGÚN EL CONTENIDO
Bas
esdedat
osbi
bli
ogr
áfi
cas
Bas
esdedat
osdet
ext
ocompl
eto
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las
ediciones de una colección de revistas científicas.
Además de la clasificación por la función de las bases de datos, éstas también se pueden
clasificar de acuerdo a su modelo de administración de datos.
5
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Bas
esdeDat
osJe
rar
qui
cas
Éstas son bases de datos que, como su nombre indica, almacenan su información en una
estructura jerárquica. En este modelo los datos se organizan en una forma similar a un
árbol (visto al revés), en donde un n
odopadr ede información puede tener varios hi jos.
El nodo que no tiene padres es llamado r aíz, y a los nodos que no tienen hijos se los
conoce como hoj as.
Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que
manejan un gran volumen de información y datos muy compartidos permitiendo crear
estructuras estables y de gran rendimiento.
Bas
ededa
tosder
ed
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución
eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa
administrar la información en una base de datos de red ha significado que sea un
modelo utilizado en su mayoría por programadores más que por usuarios finales.
Bas
ededa
tosr
ela
ciona
l
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia
(a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable
ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la
base de datos. La información puede ser recuperada o almacenada mediante "consultas"
que ofrecen una amplia flexibilidad y poder para administrar la información.
El lenguaje más habitual para construir las consultas a bases de datos relacionales es
SQL, St r
uc tur
edQue ryLanguageo Le nguaj eEstruc turadodeCons ultas, un estándar
6
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Bas
esdedat
osmul
ti
dime
nsi
ona
les
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación
de Cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos
relacionales (una tabla en una base de datos relacional podría serlo también en una base
de datos multidimensional), la diferencia está más bien a nivel conceptual; en las bases
de datos multidimensionales los campos o atributos de una tabla pueden ser de dos
tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se
desean estudiar.
Bas
esdedat
osor
ient
adasaobj
eto
s
Una base de datos orientada a objetos es una base de datos que incorpora todos los
conceptos importantes del paradigma de objetos:
Ø Enc aps ulac ión- Propiedad que permite ocultar la información al resto de los
objetos, impidiendo así accesos incorrectos o conflictos.
Ø He re nc i
a- Propiedad a través de la cual los objetos heredan comportamiento
dentro de una jerarquía de clases.
Ø Pol imor f
ismo- Propiedad de una operación mediante la cual puede ser aplicada
a distintos tipos de objetos.
Los programas de aplicación de los usuarios pueden operar sobre los datos invocando a
dichas operaciones a través de sus nombres y argumentos, sea cual sea la forma en la
que se han implementado. Esto podría denominarse independencia entre programas y
operaciones.
Bas
esdedat
osdoc
ume
ntal
es
Bas
ededa
tosde
duc
tiv
a
las bases de datos deductivas son llamadas base de datos lógica, a raíz de que se basan
en lógica matemática.
Bas
ededa
tosdi
str
ibui
da
Los sistemas de gestión de base de datos (SGBD); (en inglés: Database Management
Systems, abreviado DBMS) son un tipo de software muy específico, dedicado a servir
de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
Obj
eti
vos
Ø Abs t
rac ción del ai nformac ión. Los SGBD ahorran a los usuarios detalles
acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos
ocupa uno o cientos de archivos, este hecho se hace transparente al usuario.
Ø Inde pe nde ncia. La independencia de los datos consiste en la capacidad de
modificar el esquema (físico o lógico) de una base de datos sin tener que realizar
cambios en las aplicaciones que se sirven de ella.
Ø Cons i
stenc ia. En aquellos casos en los que no se ha logrado eliminar la
redundancia, será necesario vigilar que aquella información que aparece repetida
se actualice de forma coherente, es decir, que todos los datos repetidos se
actualicen de forma simultánea. Por otra parte, la base de datos representa una
realidad determinada que tiene determinadas condiciones, por ejemplo que los
menores de edad no pueden tener licencia de conducir. El sistema no debería
aceptar datos de un conductor menor de edad. En los SGBD existen
herramientas que facilitan la programación de este tipo de condiciones.
Ø Se gur i
dad. Los SGBD deben garantizar que esta información se encuentra
segura de permisos a usuarios y grupos de usuarios, que permiten otorgar
diversas categorías de permisos.
Ø Mane jodeTr ans accione s. Una Transacción es un programa que se ejecuta
como una sola operación. Esto quiere decir que luego de una ejecución en la que
se produce una falla es el mismo que se obtendría si el programa no se hubiera
ejecutado. Los SGBD proveen mecanismos para programar las modificaciones
de los datos de una forma mucho más simple que si no se dispusiera de ellos.
8
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Ø Tie mpoder e
spuesta. Lógicamente, es deseable minimizar el tiempo que el
SGBD tarda en darnos la información solicitada y en almacenar los cambios
realizados.
Al
gunosSGBDdi
sponi
ble
s
Ø Microsoft Access
Ø Microsoft SQL Server
Ø NexusDB
Ø Open Access
Ø Oracle
9
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
RELACI
ONDELASENTI
DADES
10
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
11
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Tabla: CLIENTES
Const
r ai
n Campo Tipodedat o Longi
tud
CP Codigo String 10
NN-CU Cedula String 10
NN Nombres String 30
NN Apellidos String 30
Telefono Numero 4
Celular Numero 9
Direccion String 50
NN Fecha_nac Fecha/Hora
NN-CC Nacionalidad String 20
NN-CC Genero String 1
Tabla: CLIENTES
Codigo A001
Cedula 105678987
Nombres Lorena Angela
Apellidos Torres
Telefono 2876788
Celular 98765432
Direccion Av. España
Fecha_nac 01/03/1990
Nacionalidad Ecuatoriano-Colombiano Campo multivaluado
Genero F
Pr
ime
raFor
maNor
mal
FORMA 1
Codigo A001
Cedula 105678987
Nombres Lorena Angela
Apellidos Torres
Telefono 2876788
Celular 98765432
Direccion 2876788
Fecha_nac 01/03/1990
Genero F
Nacionalidad 1 Ecuatoriano Ubicacion en campos diferentes
Nacionalidad 2 Colombiano
12
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Pas
oal
ase
gundaf
orma
PASO ALAFORMA2
Codigo A001 A001
Cedula 105678987 105678987
Nombres Lorena Angela Lorena Angela
Apellidos Torres Torres Se crea un nuevo registro pero se
Telefono 2876788 2876788 duplican los datos
Celular 98765432 98765432
Direccion 2876788 2876788
Fecha_nac 01/03/1990 01/03/1990
Genero F F
Nacionalidad Ecuatoriano Colombiano
Se
gundaFor
maNor
mal
Forma 2
Codigo Nacional i
dad
A001 Ecuatoriano Creacion de una nueva tabla
A001 Colombiano
Te
rce
raFor
maNor
mal
For
ma3
Tabl
aTelefono Tabl
aCelul
ar
Codigo Tel
efono Codigo Celul
ar
T001 2876788 C001 98765432
T002 2876567 C002 98765445
Tabl
aDir
ecciones TablaNacional idades
Codigo Di
recci
on Codigo Nacional idad
D001 Av. España N001 Ecuatoriano
D002 Av. 3 de Nov. N002 Colombiano
13
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
En esta forma se crean nuevas tablas con los campos que no se vinculan directamente
con el codigo del cliente, pero en para la realizacion de la base de datos de lapanaderia
no es necesario crear nuevas tablas para almacenar informacion referente al telefono,
celular o direccion del cliente.
En el caso de la nacionalidad si es necesario ya que esta nos podria servir para otras
tablas.
ENTI
DAD:EMPLEADOS
Tabla: Empleados
Const
rai
n Campo Tipodedat o Longi
tud
CP Cedula String 10
NN Nombres String 30
NN Apellidos String 30
Telf Numero 4
Celular String 9
NN Fech_nac Fecha/Hora 4
Nacionalidad String 9
NN Genero String 1
NN Cargo String 20
Dirección String 50
Tabl
a:Empl
eados
Cedula 105647665
Nombres Luis Alexander
Apellidos Castro Bermeo
Telf 2878765
Celular 98876765
Fech_nac 01/03/1989
Nacionalidad Ecuatoriano
Genero M Campo multivaluado
Cargo Vendedor-Cajero
Dirección Av. 3 de noviembre
14
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Pr
ime
raFor
maNor
nal
For
ma1
Cedula 105647665
Nombres Luis Alexander
Apellidos Castro Bermeo
Telf 2878765
Celular 98876765
Fech_nac 01/03/1989
Dirección Av. 3 de noviembre
Genero M
Cargo 1 Cajero
Cargo 2 Vendedor
Ubicacion en campos diferentes
Nacionalidad 1 Ecuatoriano
Nacionalidad 2 Colombiano
Se
gundaFor
maNor
mal
Forma 2
TablaCar
go_Empleado TablaNaci onali
dad_Empl eado
Cedula Car
go Cedula Nacionali
dad
105647665 Cajero 109876556 Ecuatoriano
105647665 Vendedor 109876556 Mexicano
ENTI
DAD:FACTURA
Tabla: FACTURA
Const
r ai
n Campo Tipodedat
o Longi
tud
CP N° Numero 6
CU_NN Ced_cliente String 10
NN Producto String 30
NN Cantidad Numero 10
NN Valor Unit. Moneda
NN Total Moneda
NN Subtotal Moneda
CC-NN Iva Real
NN Total_Pagar Moneda
NN Fecha Fecha
15
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Tabl
a:Fact
ura
N° 1
Ced_cliente 105678778
Fecha 01/03/2009
Producto Torta, Panes
Cantidad 3, 2 Campos multivaluados
Valor Unit. 12.00, 10.00
Total 36.00, 20.00
Subtotal 36.00
Iva 0.10
Total_Pagar 36.10
Pr
ime
raFor
maNor
mal
For
ma1
N° 1
Ced_cliente 105678778
Fecha 01/03/2009
Producto1 Torta
Producto2 Panes
Cantidad 1 3
Cantidad 2 2 Ubicacion en campos diferentes
Valor Unit. 1 12.00
Valor Unit. 2 10.00
Total 1 36.00
Total 2 20.00
Subtotal 36.00
Iva 12%
Total_Pagar 36.10
Se
gundaFor
maNor
mal
For
ma2
N°
_Fac Pr
oduct
o Cant
idad Val
orUni
t. Tot
al
1 Torta 3 12.00 36.00
1 Panes 2 10.00 20.00
16
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
ENTI
DAD:NOTADEPEDI
DO
Tabl
a:Not
adePedi
dos
Const
r ai
n Campo Tipodedat o Longi
tud
CP Nº_NotP String 5
NN-CU-CS Ced_Cliente String 10
NN Fecha pedido Fecha/Hora
NN Fecha entrega Fecha/Hora
NN-CC Producto String 30
NN Cantidad Moneda
NN Valor Moneda
NN Total Moneda
NN Tota_Pagar Moneda
NN Saldo Moneda
Se
gundaFor
maNor
mal
For
ma2
N°
_Not
P Pr
oduct
o Cant
idad Val
or Tot
al
1 Torta 3 12.00 36.00
1 Panes 2 10.00 20.00
17
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
ENTI
DAD:PROVEEDOR
Proveedor
Constrain Campo Tipo de dato Longitud
CP Ruc String 15
NN-CU Nombre String 30
Direccion String 50
Telefono String 10
TABLA:PROVEEDOR
Ruc 125362545
Nombre Nestle
Direccion Av. Los Totems - Sucursal Simon Bolivar Campos multivaluados
Telefono 2865256-3245672
For
ma1
Ruc 125362545
Nombre Nestle
Direccion 1 Av. Los Totems
Direccion 2 Sucursal Simon Bolivar
Telefono 1 3245672
Telefono 2 3245672
For
ma2
Ruc Di
recci
on Ruc Tel
efono
125362545 Av. Los Totems 125362545 3245672
125362545 Sucursal Simon Bolivar 125362545 3855672
18
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
ENTI
DAD:PRODUCTOS
Pr
oduct
os
Const
r ai
n Campo Tipodedato Longi
tud
CP Cod_Produc Numerico 4
NN Nombre String 20
Num_Productos Numerico 5
NN Fecha_Elab Fecha
NN Fecha_Caduc Fecha
NN-CC Proveedor String 30
Tabl
a:Pr
oduct
os
Cod_Produc 125485
Nombre Galleta
Num_Productos 34
Fecha_Elab 12/03/2008
Fecha_Caduc 12/06/2008
Proveedor Confiteca
ENTI
DAD:NOTADEVENTA
Not
adeVent
a
Const r
ain Campo Tipodedat
o Longi
tud
CP N°_NotV Numero 6
CU-CS Ced_cliente String 10
NN Fecha Fecha
NN-CC Cod_Prodct Numero 4
NN Cantidad Numero 5
NN Valor Unit Moneda
NN Total Moneda
NN Total_Pagar Real 4,2
19
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Tabl
a:Not
adeVent
a
N°_NotV 1
Ced_cliente 105678778
Fecha 01/03/2009
Producto Torta, Panes
Cantidad 3, 2
Valor Unit 12.00, 10.00
Total 36.00, 20.00
Total_Pagar 36.10
For
ma1
N° 1
Ced_cliente 105678778
Fecha 01/03/2009
Producto1 Torta
Producto2 Panes
Cantidad 1 3
Cantidad 2 2
Valor Unit. 1 12.00
Valor Unit. 2 10.00
Total 1 36.00
Total 2 20.00
Total_Pagar 36.10
For
ma2
N°
_Fac Pr
oduct
o Cant
idad Val
orUni
t. Tot
al
1 Torta 3 12.00 36.00
1 Panes 2 10.00 20.00
ENTI
DAD:RECI
BO DECOBROS
Reci
bodeCobr
os
Const
rai
n Campo Tipodedat o Longi
tud
CP Nº_Recib String 10
NN Ced_Cliente String 30
NN Fecha Fecha/Hora
NN Descripcion String 30
NN Saldo_Ant Moneda
NN Pago Moneda
Saldo Moneda
20
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Tabl
a:Reci
bodeCobr
os
Nº_Recib A001
Ced_Cliente 125452365
Fecha 12/03/2009
Descripcion Pastel de 15años
Saldo_Ant 120
Pago 50
Saldo 70
ENTI
DAD:CONTROLDEEMPLEADOS
Cont
rolDeEmpl
eados
Const
rai
n Campo Ti
podedat
o Longi
tud
CP Ced_Emplead String 10
NN Mes String 10
NN Año String 5
NN-CC Dias_lab_semana1 Numero 3
NN-CC Dias_lab_semana2 Numero 3
NN-CC Dias_lab_semana3 Numero 3
NN-CC Dias_lab_semana4 Numero 3
Tabla:Cont roldeEmpleados
Ced_Emplead 121546598
Mes Junio
Año 2009
Dias_lab_semana1 6
Dias_lab_semana2 7
Dias_lab_semana3 5
Dias_lab_semana4 5
21
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Re
lac
iónCampoaCampo
TABLA:PROVEEDOR Tabl
a:Pr
oduct
os
125362545 Cod_Produc 125485
Ruc
Nombre Galleta
Nombre Nestle
Num_Productos 34
Fecha_Elab 12/03/2008
Fecha_Caduc 12/06/2008
Tabl
a:Not
adeVent
a RUC_Prov 125362545
N°_NotV 1
Ced_cliente 105678778 Tabla:Cont roldeEmpl eados
Fecha 01/03/2009 Ced_Emplead 121546598
Total_Pagar 36.10 Mes Junio
Año 2009
Dias_lab_semana1 6
Tabl
a:Reci
bodeCobr
os Dias_lab_semana2 7
Nº_Recib A001 Dias_lab_semana3 5
Ced_Cliente 125452365
Dias_lab_semana4 5
Fecha 12/03/2009
Descripcion Pastel de 15años
Saldo_Ant 120
Pago 50
Saldo 70
22
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Conclusiones
Se puede crear una Base de Datos ya sea de una empresa o mini empresa
teniendo en cuenta que debemos realizar la normalización de cada una de
las entidades creadas con sus respectivos campos, sin ningún error alguno
Para concluir podemos decir que realizar una base de datos no es tan
sencillo, pero si debemos ponerla en práctica y esta será de gran ayuda para
nosotros.
23
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Recomendaciones
24
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Glosario
Bas esdeDat os
.-Son Sistemas que se ocupan de registrar y mantener la información de
una forma y manera ordenada a través de una computadora en un sistema de base de
datos
Dat
os.- Son los que clasificamos, de tal manera que no exista redundancia
Encaps ulación- Propiedad que permite ocultar la información al resto de los objetos,
impidiendo así accesos incorrectos o conflictos.
Her enc ia- Propiedad a través de la cual los objetos heredan comportamiento dentro de
una jerarquía de clases.
Pol imor fismo- Propiedad de una operación mediante la cual puede ser aplicada a
distintos tipos de objetos.
Inde pende nc i
a. La independencia de los datos consiste en la capacidad de modificar el
esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las
aplicaciones que se sirven de ella
Cons ul tas.- Se utilizan para localizar y recuperar los datos específicos que cumple unas
determinadas condiciones especificadas por el Usuario. Las consultas permiten, además
actualizar varios registros al mismo tiempo
Inf
or me s.
-Sirve para representar, resumir e imprimir los datos en la forma que resulte
más apropiada para cada proyecto
Normal i
zación.- Es reducir la inconsistencia y la redundancia de datos; facilitando el
mantenimiento y anomalías de la manipulación de datos
25
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Bibliografía
http://www.monografias.com/trabajos11/basda/basda.shtml
http://es.wikipedia.org/wiki/Base_de_datos
http://es.wikipedia.org/wiki/DBMS
http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-
bases-de-datos/
26
Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.
Anexos
27