Está en la página 1de 20

Presentan:

Reyes Pea Cecilia.


Santiago Hernndez Juan Carlos.
Ziga Zamora Christopher.

Asignatura: Taller de Base de


Datos.
Docente: MTI. Luis Alejandro

10

NDICE
Objetivo general del
proyecto..2
Introduccin
..3
Etapa
1
4
Etapa
2..1
3
Conclusin
..18

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

OBJETIVO GENERAL DEL PROYECTO

Este proyecto busca optimizar y agilizar el registro de las ventas de la


tienda de mascotas K-micaze, mediante el uso de la computacin,
implementando una base de datos donde se almacenarn los registros
de todos los productos en su inventario.
De la misma manera se incluirn los datos de las ventas que se tenga en
la tienda, para de esta manera disminuir o erradicar por completo
problemas tales como la falta de dinero en la caja o la oferta de
animales que no se tengan en inventario, esto debido a errores por falta
de control en el almacenamiento de los productos.
Esta base de datos debe cumplir tambin con la de servir de referencia
clara, integra y confiable de informacin para los diversos usos que se
requieran o se esperan de un este negocio como de cualquier otro.
Se busca tambin en nuestro caso como estudiantes el poder aplicar
todos los conceptos y tcnicas de control y manipulacin de la
informacin mediante un SGBD (sistema gestor de bases de datos)
aprendidos en la asignatura de taller de base de datos.
Esperamos, que este proyecto extrado de una empresa y de un
problema del mundo real pueda servirnos como una especie de prctica
para posteriormente tener el conocimiento necesario para enfrentar
cualquier otro obstculo de esta ndole.

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

As pues por ltimo esperamos cubrir y solucionar este problema de la


mejor y ms competente forma en que se pueda abordar esta situacin,
buscando siempre la calidad del trabajo bien hecho por nosotros, la
satisfaccin del cliente al ver resuelto los percances por los que busc
nuestra ayuda como futuros profesionales, y sobre todo mostrar una vez
ms que el uso de la computacin hoy por hoy ms que un lujo, se ha
vuelto una necesidad.

Introduccin:
*Las bases de datos y su importancia:
Las bases de datos son una coleccin de informacin de cualquier tipo
perteneciente a un mismo contexto y almacenado sistemticamente
para su posterior uso.

En este sentido un tarjetero de recetas, un catlogo de fichas


bibliogrficas, un archivo de inventario en el archivero de una oficina, los
registros de calificaciones escolares de un estudiante, etc. Casi toda
coleccin de informacin puede convertirse en una base de datos.

Una base de datos computarizada: es una coleccin de informacin


almacenada de forma organizada en un computador.

Las bases de datos computarizadas ofrecen varias ventajas sobre sus


contrapartes de papel y lpiz:
Las bases de datos son necesarias para principalmente simplificar una o
varias tareas, por ejemplo:
Facilitan:
- El almacenamiento de grandes cantidades de informacin.
- La recuperacin rpida y flexible de informacin.
- La organizacin y reorganizacin de la informacin.
Instituto Tecnolgico de PachucaTaller de BD
K-micaze.

Proyecto final mascotas

10

- La impresin y distribucin de informacin en varias formas.

Programa de base de datos: Es una herramienta de software para


organizar el almacenamiento y la recuperacin de esa informacin.
Las bases de datos se aplican en las industrias, bancos locales y
nacionales, compaas manufactureras, empresas e instituciones, redes
de bancos, etc.
Desde computadoras personales y en situaciones ms complejas donde
se requiere que muchos usuarios compartan la informacin, utilizan
computadoras multiusuario ya sea, mainframes, minis o redes.
Etapa 1
Diagrama E-R

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

Descripcin de la Base de datos:


Nombre de la BD:
MASCOTAS_KMICAZE
Nombre de las entidades de la BD con atributos y descripcin de las
mismas.
*Descripcin de las Entidades.
Mamferos (clave, especie, raza, fecha de nacimiento, fecha llegada,
precio)
*Esta entidad se refiere, a la parte del almacn que contiene la informacin de
los animales precisamente mamferos.
Aves (clave, especie, raza, fecha de nacimiento, fecha llegada, precio)
*Esta entidad se refiere, a la parte del almacn que contiene la informacin de
los animales que precisamente son cualquier tipo de aves.

Reptiles (clave, especie,


precio)

raza, fecha de nacimiento, fecha llegada,

*Esta entidad se refiere, a la parte del almacn que contiene la informacin de


los animales que precisamente son cualquier tipo de reptiles.

Especies marinas (clave, especie,


llegada, precio)

raza, fecha de nacimiento, fecha

*Esta entidad se refiere, a la parte del almacn que contiene la informacin de


los animales que precisamente son cualquier tipo de fauna marina existente en
la tienda.

Productos (clave, nombre, precio, existencia)


*En esta se guarda la parte de almacn ajena a las mascotas que se venden,
aqu se registran los shampoos, accesorios, alimento, y algunos
medicamentos disponibles (sin receta mdica).

Empleado (clave, nombre,


direccin, sexo, puesto)

apellido

paterno,

apellido

materno,

Se genera un registro con estos datos por cada empleado que haya en la
tienda.
Instituto Tecnolgico de PachucaTaller de BD
K-micaze.

Proyecto final mascotas

10

Venta (clave, fecha vta., clave del empleado, vta. Total (importe))
Genera un registro con esos datos por cada venta efectuada, conteniendo
como clave fornea la clave del empleado que realiza la venta).
Ticket (clave de venta, facha de la venta, clave producto, clave
mamfero, clave Ave, clave reptil, clave marinos, precio, cantidad)
Esta tabla nos permite controlar los resultados de las ventas, precios,
cantidades y tipos de productos que ya se han vendido es decir puede hacer rol
de reporte tanto para el cliente como para el dueo de la tienda.
Nota: La entidad ALMACEN que aparece en el Diagrama E-R como ah se
muestra se descompone en otras entidades, que claramente cumplen con esta
funcin pero permitiendo un control ms simple de la informacin, por tanto no
es requerida su implementacin como una tabla dentro de la BD.

-Definicin de claves primarias.


Cada tabla cuenta con su clave nica que vuelve diferentes sus registros de
cada uno de los que se encuentran en otras tablas, a excepcin de la tabla
TICKET que por su naturaleza (Reporte o control, no requiere de una llave
primaria pero si de muchas forneas como parte casi total de sus atributos).
Tabla
EMPLEADO
PRODUCTO
VENTA
TICKET
MAMIFERO
REPTIL
AVE
MARINO

Clave Primaria
EMP_CVE_EMPLEADO
PRO_CVE_PRODUCTO
VTA_CVE_VENTA
*No requerida*
MAM_CVE_MAM
REP_CVE_REPTIL
AVE_CVE_AVE
MAR_CVE_MARINO

-Definicin de claves Forneas.


No todas las tablas cuentan con este tipo de claves, de hacho solo la tabla
VENTA y la de TICKET requieren de esta, pues son las nicas que manipulan
informacin o datos que se contienen en otras tablas, y no solo en s misma.
Tabla
EMPLEADO
PRODUCTO
VENTA
TICKET

Clave Fornea
*No requerida*
*No requerida*
EMP_CVE_EMPLEADO
PRO_CVE_PRODUCTO,
VTA_CVE_VENTA,
MAM_CVE_MAMIFERO,

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

MAM_CVE_MAMIFERO, AVE_CVE_AVE,
REP_CVE_REPTIL, MAR_CVE_MARINO
MAMIFERO
REPTIL
AVE
MARINO

*No
*No
*No
*No

requerida*
requerida*
requerida*
requerida*

Descripcin de los atributos:


EMPLEADO
Atributo

EMP_CVE_EMPLEADO
EMP_NOM
EMP_APELLIDO_PAT
EMP_APELLIDO_MAT
EMP_DIRECCION
EMP_SEXO
EMP_PUESTO

Descripcin
Clave nica que distingue a un
empleado de otros se asigna cuando
un empleado entra a trabajar a la
tienda.
Forma parte de los datos del
empleado, su nombre.
Forma parte de los datos del
empleado, su primer apellido.
Forma parte de los datos del
empleado, su segundo apellido.
Domicilio del empleado.
Sexo del empleado (masculino o
femenino).
Puesto que ocupa el empleado en la
tienda.

MAMIFERO
Atributo

MAM_CVE_MAM
MAM_ESP
MAM_RAZA
MAM_FECHA_LLEGADA
MAM_FECHA_NAC
MAM_PRECIO

Descripcin
Clave que distingue a un animal de
este tipo (mamfero) de los otros
alojados en esta parte del almacn, se
genera al llegar un animal nuevo.
Especie especfica a la que pertenece
el animal.
Raza del animal.
Fecha en que llego a la tienda.
Fecha registrada de su nacimiento.
Precio monetario en que se vender.

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

Producto
Atributo

PRO_CVE_PRODUCTO
PRO_NOMBRE
PRO_PRECIO
PRO_PRESENTACION
PRO_DESCRIPCION
PRO_EXISTENCIA
Venta
Atributo

VTA_CVE_VENTA
VTA_FECHA
EMP_CVE_EMPLEADO
VTA_TOTAL

Descripcin
Clave que distingue a un producto (no
animal), principalmente accesorios
de los otros alojados en esta parte del
almacn, se genera
al llegar un
artculo nuevo.
Nombre comercial de este.
Precio monetario en que se vender
Presentacin (caja bolsa, etc.) en que
se vender.
Breve descripcin del producto.
Cantidad (numrica) existente del
mismo en almacn.
Descripcin
Clave que distingue a un a una venta
de otra, manejada por la tienda para
diferenciar ganancias y controlar el
flujo de ingresos.
Fecha en que se efectu la venta.
Clave del empleado que realiz la
venta.
Monto total (monetario de la venta).

Marino
Atributo

MAR_CVE_MARINO
MAR_ESP
MAR_RAZA

Descripcin
Clave que distingue a un animal de
este tipo (marino) de los otros
alojados en esta parte del almacn, se
genera al llegar un animal nuevo.
Especie especfica a la que pertenece
el animal.
Raza del animal.

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

MAR_FECHA_LLEGADA
MAR_FECHA_NAC
MAR_PRECIO
Reptil

Fecha en que llego a la tienda.


Fecha registrada de su nacimiento.
Precio monetario en que se vender.

Atributo

Descripcin
Clave que distingue a un animal de
este tipo (Reptil) de los otros alojados
en esta parte del almacn, se genera
al llegar un animal nuevo.
Especie especfica a la que pertenece
el animal.
Raza del animal.
Fecha en que llego a la tienda.
Fecha registrada de su nacimiento.
Precio monetario en que se vender.

REP_CVE_REPTIL
REP_ESP
REP_RAZA
REP_FECHA_LLEGADA
REP_FECHA_NAC
REP_PRECIO
Ave
Atributo

AVE_CVE_AVE
AVE_ESP
AVE_RAZA
AVE_FECHA_LLEGADA
AVE_FECHA_NAC
AVE_PRECIO

Descripcin
Clave que distingue a un animal de
este tipo (Ave) de los otros alojados
en esta parte del almacn, se genera
al llegar un animal nuevo.
Especie especfica a la que pertenece
el animal.
Raza del animal.
Fecha en que llego a la tienda.
Fecha registrada de su nacimiento.
Precio monetario en que se vender.

Ticket
Atributo

VTA_CVE_VENTA
VTA_FECHA
PRO_CVE_PRODUCTO
MAM_CVE_MAMIFERO
REP_CVE_REPTIL
TIC_PRECIO
TIC_CANTIDAD
MAR_CVE_MARINO

Descripcin
Se utiliza la clave de cada venta, pues
esta tabla es el equivalente al
reporte de una operacin de la
tienda.
Fecha en que se realiz la venta.
Clave nica del producto que se
vendi.
Esta solo se utiliza si se vendi uno o
ms animales mamferos.
Esta solo se utiliza si se vendi uno o
ms reptiles.
Precio total de la venta.
Cantidad (piezas o animales) vendidas
en la venta.
Esta solo se utiliza si se vendi uno o

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

ms animales marinos.
Esta solo se utiliza si se vendi uno o
ms aves.

AVE_CVE_AVE

Definicin de los tipos de datos de todas las entidades (tablas).


EMPLEADO
ATRIBUTO
EMP_CVE_EMPLE
ADO

MAMIFERO
TIPO DE
DATO

INT
VARCHAR(2
EMP_NOM
0)
EMP_APELLIDO_P VARCHAR(1
AT
5)
EMP_APELLIDO_M VARCHAR(1
AT
5)
VARCHAR(5
EMP_DIRECCION 0)
EMP_SEXO
EMP_PUESTO

CHAR(1)
VARCHAR(1
2)

LONGITU
D

ATRIBUTO

TIPO DE
DATO

MAM_CVE_MAM

INT

22

MAM_ESP

VARCHAR(15)

17

17

52

MAM_FECHA_NAC

VARCHAR(20)
SMALL DATA
TIME
SMALL DATA
TIME
NUMERIC(6,2
)

22

17

MAM_RAZA
MAM_FECHA_LLEG
ADA

8
8
19

14

PRODUCTO
ATRIBUTO
PRO_CVE_PRODU
CTO

MAM_PRECIO

LONGITUD

VENTA
TIPO DE
DATO
INT

LONGITU
D
4

ATRIBUTO

TIPO DE
DATO

VTA_CVE_VENTA

INT

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

LONGITUD

Proyecto final mascotas

10

PRO_NOMBRE
PRO_PRECIO
PRO_PRESENTACI
ON
PRO_DESCRIPCIO
N
PRO_EXISTENCIA

VARCHAR(2
0)
NUMERIC(6,
2)
VARCHAR(2
0)
VARCHAR(1
00)
INT

22
19

VTA_FECHA
EMP_CVE_EMPLEA
DO

22

VTA_TOTAL

SMALL DATA
TIME
INT
NUMERIC(6,2
)

8
4
19

102
4

MARINO
TIPO DE
LONGITU
ATRIBUTO
DATO
D
MAR_CVE_MARINO INT
4
MAR_ESP
VARCHAR(15)
17
MAR_RAZA
VARCHAR(20)
22
MAR_FECHA_LLEG SMALL DATA
ADA
TIME
8
REPTIL
SMALL DATA
ATRIBUTO
TIPO DE
MAR_FECHA_NAC
TIME
8 LONGITU
DATO
D
MAR_PRECIO
NUMERIC(6,2)
19
REP_CVE_REPTIL INT
4
REP_ESP
VARCHAR(15)
17
REP_RAZA
VARCHAR(20)
22
REP_FECHA_LLEG SMALL DATA
ADA
TIME
8
SMALL DATA
REP_FECHA_NAC TIME
8
REP_PRECIO
NUMERIC(6,2)
19

AVE
TIPO DE
LONGITU
ATRIBUTO
DATO
D
AVE_CVE_AVE
INT
4
AVE_ESP
VARCHAR(15)
17
AVE_RAZA
VARCHAR(20)
22
AVE_FECHA_LLEG SMALL DATA
ADA
TIME
8
SMALL DATA
AVE_FECHA_NAC TIME
8
AVE_PRECIO
NUMERIC(6,2)
19

VENTA
ATRIBUTO
VTA_CVE_VENTA
VTA_FECHA
EMP_CVE_EMPLE
ADO
VTA_TOTAL

TICKET
TIPO DE
DATO
INT
SMALL DATA
TIME
INT
NUMERIC(6,2)

LONGITUD
4
8
4
19

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

ATRIBUTO
VTA_CVE_VENTA

TIPO DE
DATO
INT
SMALL DATA
TIME

VTA_FECHA
PRO_CVE_PRODUC
TO
INT
MAM_CVE_MAMIFE
RO
INT

Proyecto final mascotas

LONGITU
D
4

10

REP_CVE_REPTIL

INT
NUMERIC(6,2
TIC_PRECIO
)
NUMERIC(6,2
TIC_CANTIDAD
)
MAR_CVE_MARINO INT
AVE_CVE_AVE
INT

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

19

19
4
4

10

Etapa 2:
*En Esta etapa solo se mostraran capturas de pantalla de los diversos requerimientos
que ya fueron construidos con SQL SERVER 2008, cabe mencionar que en cuanto a
puntos como la insercin de datos, y la creacin de los SP (Store Procedures) resultara
poco prctico y se extendera considerablemente y sin necesidad o utilidad alguna l
tamao de este documento, por tanto solo se incluir de una a dos tomas de estas
acciones.

Construccin del Diagrama E-R de la Base de datos en SQL SERVER:


Diagrama E-R de nuestra BD.

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

Insercin de informacin (registros en nuestras tablas).

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

Creacin de los SP (Con implementacin de transacciones).


Insertar:

Modificar:

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

Eliminar:

*Nota: Estos SP se construyeron en la BD para todas las tablas (Verificar


Archivo BD_K_MICAZE.sql)

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

Creacin de las Vistas (Views).


Consulta de todos los registros:

*Creacin de algunas de las


vistas de nuestra BD.

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

Consulta de un registro especfico:

*Modificacin de algunas de
las vistas de nuestra BD.

*Nota: Estas Views, se construyeron en la BD para todas las tablas (Verificar


Archivo BD_K_MICAZE.sql).

Conclusiones:
El proyecto no ha permitido, prepararnos, como futuros profesionistas de una
manera mejor debido a que durante el desarrollo de este se trabaj con un
problema real extrado del mundo, donde una persona con un negocio
necesitaba
una solucin (en este caso un mtodo mucho ms efectivo de
control de la mercanca y ganancias de su negocio).
Los conocimientos adquiridos en la materia nos han sido en extremo de gran
utilidad, pues en ellos se sustentan las soluciones que pudimos implementar en
tiempo y forma.

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

10

As pues, concluimos que los objetivos planteados al principio de este trabajo


se han logrado, es as como resolviendo problemas, aplicando los
conocimientos que obtenemos de nuestra preparacin profesional estamos
ahora un paso ms cerca de concluir con nuestra preparacin acadmica, para
convertirnos en profesionistas de calidad.

Instituto Tecnolgico de PachucaTaller de BD


K-micaze.

Proyecto final mascotas

También podría gustarte