INTEGRANTES:
Calvino Moreno Maricruz
Dector Sarmiento Yesenia
Vzquez Navarrete Nalleli Itandehui
Bonilla Ramrez Samuel
Valle Tobn Jorge
Especificacin de
Requisitos
Modelo
Entidad-Relacin
INTRODUCCIN
En el presente proyecto trata de dar respuesta a un problema encontrado
en un zoolgico. Este documento es una especificacin de requisitos para un
El
DESCRIPCIN GENERAL
El Parque Zoolgico ANIMALITOS se encuentra ubicado dentro de la
cabecera municipal de la ciudad de Tehuacn con una superficie de 2 mil metros
cuadrados. Lugar dedicado a la recreacin, cuenta con diversas especies de
animales (patos, peces, linces, coyote, llamas, grulla, gansos, antlope, conejos,
venados, faisanes, iguanas, jaguares, pumas, len africano, zorro plateado, mono
papin sagrado, etc.).
ESPECIFICACIN DE REQUISITOS
PROPSITO
El objetivo de la especificacin de requisitos es definir de manera clara y
precisa las funcionalidades y restricciones del Gestor de base de datos que se
desea construir. Se basa en la informacin brindada por zoolgico LOS
ANIMALITOS, el cual ser el canal de comunicacin entre las partes implicadas.
Esta especificacin est sujeta a revisiones por parte del grupo de trabajo, hasta
llegar a su aprobacin total. Una vez aprobado servir de base al equip de
desarrolladores para la construccin del sistema.
REQUISITOS FUNCIONALES
Del zoolgico en general se tiene:
Dimensin
Nmero de Animales
Dueo
Direccin: tiene nmero, calle y ciudad
Id_zoologico (Nombre del zoolgico)
Id trabajador (CURP)
Nombre
Fecha de nacimiento
Telfono
Direccin
Edad
Id Hbitat
Vegetacin
Capacidad Mxima
Tipo de hbitat que es
Vegetacin
Id animal
Estatura
Sexo
Especie
Edad
Nombre comn
Nombre cientfico
Peso
Dieta
Id_Consulta
Enfermedades
Observaciones
Medicamentos que se le aplicaron
Peso
Fecha y Hora de consulta
Veterinario que lo atendi
Vacunas que se le pusieron
REQUISITOS NO FUNCIONALES
1 La seguridad en nuestra base de datos
2 Interfaz grafica
Se ejecutara una ventana principal donde se incluya una barra de
herramientas en la que tendr las opciones que el sistema puede realizar y
Modelo Relacional
Diccionario de
Datos
INTRODUCCIN
En este punto abordaremos lo que es el modelo relacional y el diccionario de
datos que ocupamos para la creacin de la base de datos; ambos de suma
importancia para el buen desarrollo de la base de datos que desarrollamos a lo
largo del semestre.
Diccionario de datos.
El diccionario de datos ms que otra cosas un documento en el cual se
especifican los atributos que lleva una entidad, as como si tipo de dato de estos
(VARCHAR, INTEGER, DATE, CHAR, etc.), y sobre todo una breve descripcin de
lo que almacenara cada atributo.
Modelo Entidad Relacin.
El modelo relacional es una diagrama que deriva del modelo entidad relacin y el
diccionario de datos, ya que en este se tiene una visin ms clara de que se
guardara en la base de datos, cabe decir que estos puntos ya estaban
especificados en el modelo E R pero esto en dicho modelo se deduce el cmo
se guardaran los datos, de que tipo sern, las relaciones que existe entre las
tablas( por medio de ndices), si existirn catlogos para evitar la repetitividad en
los datos y sobre todo hacen ms visible las normalizaciones que tuvieron algunas
tablas.
DICCIONARIO DE DATOS
Tabla 2.1 Diccionario de datos Entidad
Zoolgico
Entidad: Zoolgico
Atributo
Tipo
Nombre
VARCHA
R
VARCHA
R
INTEGE
R
INTEGE
R
VARCHA
R
INTEGE
R
VARCHA
R
Dueo
Tamao
NoAnimales
Calle
Numero
Ciudad
Longit
ud
20
10
20
20
Descripcin
Almacena el nombre del zoolgico
Almacena el nombre del dueo del
zoolgico
Almacena el rea en m2 del zoolgico
Almacena el total de poblacin animal
en el ZOO
Almacena la calle donde est ubicado
el ZOO
Almacena el nmero correspondiente al
ZOO
Almacena la cuidad en donde est
localizado el ZOO
Entidad: Personal
Atributo
Tipo
CURP
VARCHA
R
VARCHA
R
VARCHA
R
DATE
NombreZOO
Nombre
Fecha de
nacimiento
Cuidad
Numero
Cuidad
VARCHA
R
INTEGE
R
VARCHA
R
Longit
ud
20
Descripcin
Almacena la CURP del empleado
20
20
20
20
Entidad: Cuidador
Atributo
Tipo
CURP
VARCHA
R
VARCHA
R
Habitad a
cargo
Longit
ud
20
10
Descripcin
Almacena la CURP del cuidador
Almacena el habitad que tiene a cargo
el cuidador
Atributo
Tipo
CURP
VARCHA
R
VARCHA
R
VARCHA
R
Especialidad
Cedula
profesional
Longit
ud
20
10
10
Descripcin
Almacena la CURP del empleado
Almacena la especialidad del
veterinario
Almacena la cedula profesional del
veterinario
Entidad: Gerente
Atributo
Tipo
CURP
VARCHA
R
Atributo
Tipo
Idhabitat
VARCHA
R
VARCHA
R
VARCHA
R
INTEGE
R
VARCHA
R
INTEGE
R
Vegetacin
Capacidad
Tipo
Tamao
Entidad: Telfono
Longit
ud
10
20
20
10
-
Descripcin
Almacena el identificador del hbitat
Almacena la CURP del cuidador que
esta a cargo de ese hbitat
Almacena el tipo de vegetacin que
tiene el hbitat
Almacena la numero de animales que
puede contener el hbitat
Almacena el tipo de hbitat
Almacena el rea en m2
Atributo
Tipo
CURP
VARCHA
R
INTEGE
R
Telfonos
Descripcin
Entidad: Hbitat
Cuidador
Longit
ud
20
Longit
ud
20
-
Descripcin
Almacena la CURP del empleado
Almacena los telfonos que pudiera
tener el empleado
Entidad: CompAlimentos
Atributo
Tipo
NoCompra
INTEGE
R
VARCHA
R
INTEGE
R
DATE
CURP
IdProveedor
Fecha
Total
Longit
ud
20
-
INTEGE
R
Descripcin
Almacena el no. de la compra de
alimentos
Amacena la CURP del empleado a
cargo de realizar las compras
Almacena el id del proveedor
Almacena la fecha en que se hizo la
compra
Almacena el total de compra
Entidad: CompMedicamentos
Atributo
Tipo
NoCompra
INTEGE
R
VARCHA
R
INTEGE
R
DATE
CURP
IdProveedor
Fecha
Total
INTEGE
R
Longit
ud
20
-
Descripcin
Almacena el no. de la compra de
medicinas
Amacena la CURP del empleado a
cargo de realizar las compras
Almacena el id del proveedor
Almacena la fecha en que se hizo la
compra
Almacena el total de compra
Entidad: Proveedor
Atributo
Tipo
IdProveedor
INTEGE
R
VARCHA
R
Empresa
Longit
ud
20
Descripcin
Almacena un identificador para el
proveedor
Almacena el nombre de la empresa
(proveedor)
Telfono
RFC
Calle
Numero
Cuidad
Contacto
VARCHA
R
VARCHA
R
VARCHA
R
INTEGE
R
VARCHA
R
VARCHA
R
20
20
20
20
20
Entidad: DescCompraA
Atributo
Tipo
CveAlimento
VARCHA
R
INTEGE
R
INTEGE
R
INTEGE
R
DATE
NoCompra
Cantidad
Precio
F_cad
Longit
ud
10
-
Descripcin
Almacena la clave de alimento segn el
catalogo
Almacena el numero de la compra
Almacena la cantidad que se adquiri
del alimento
Almacena el precio del alimento
Almacena la fecha de caducidad del
alimento
Entidad: Alimento
Atributo
Tipo
CveAlimento
VARCHA
R
VARCHA
R
VARCHA
R
Nombre
Descripcion
Longit
ud
10
Descripcin
Almacena el identificador del alimento
20
30
Entidad: DescCompraM
Atributo
Tipo
CveMedicina
VARCHA
R
INTEGE
R
INTEGE
R
INTEGE
R
DATE
NoCompra
Cantidad
Precio
F_cad
Longit
ud
10
-
Descripcin
Almacena la clave de la medicina
segn el catalogo
Almacena el nmero de la compra
Almacena la cantidad que se adquiri
del alimento
Almacena el precio de la medicina
Almacena la fecha de caducidad de la
medicina
Entidad: Medicina
Atributo
Tipo
CveMedicina
VARCHA
R
VARCHA
R
VARCHA
R
Nombre
Descripcion
Longit
ud
10
20
30
Descripcin
Almacena el identificador de la
medicina
Almacena el nombre de la medicina
Almacena en breve descripcion de la
medicina
Entidad: Almacn
Atributo
Tipo
Clave
VARCHA
R
Salida
INTEGE
R
INTEGE
R
INTEGE
R
VARCHA
Entrada
Existencia
Observaciones
Longit
ud
10
50
Descripcin
Almacena la clave de alimento o
medicina que se encuentra en el
almacn
Almacena el nmero de cosas salidas
del almacn
Almacena el nmero de cosas que
ingresaron al almacn
Almacena la existencia en el almacn
Almacena las observaciones del
almacn
Entidad: Animales
Atributo
Tipo
IdAnimal
VARCHA
R
VARCHA
R
VARCHA
R
VARCHA
R
VARCHA
R
VARCHA
R
DECIMA
L
CHAR
DECIMA
L
INTEGE
R
DATE
IdHabitat
IdDieta
IdEspecie
IdNombres
IdVeterinario
Estatura
Sexo
Peso
Edad
Fecha de
nacimiento
Longit
ud
10
Descripcin
1
-
10
10
10
10
20
Entidad: Nombres
Atributo
Tipo
IdNombres
VARCHA
R
VARCHA
R
VARCHA
R
NombreComun
NOmbreCienti
fico
Longit
ud
10
15
15
Descripcin
Almacena un identificador para los
nombres del animal
Almacena el nombre comn de los
animales
Almacena el nombre cientfico de los
animales
Entidad: Especie
Atributo
Tipo
IdEspecie
VARCHA
R
VARCHA
R
Especie
Longit
ud
10
10
Descripcin
Almacena un identificador para la
especie del animal
Almacena la especie de animal que hay
en el ZOO
Entidad: Consulta
Atributo
Tipo
IdConsulta
VARCHA
R
VARCHA
R
VARCHA
R
TIME
IdVeterinario
IdAnimal
Hora
Enfermedades
Peso
Vacunas
Fecha
Observaciones
Sntomas
Longit
ud
10
20
10
-
VARCHA
R
DECIMA
L
VARCHA
R
DATE
20
VARCHA
R
VARCHA
R
50
20
-
40
Descripcin
Almacena el identificador de la
consulta
Almacena el identificador del
veterinario que realizo la consulta
Almacena el animal consultado
Almacena la hora en que se realiz la
consulta
Almacena las enfermedades del animal
Almacena el peso de animal en la
consulta
Almacena las vacunas que tuvo el
animal
Almacena la fecha en que se realiz la
consulta
Almacena las observaciones del
veterinario respecto al animal
Almacena los sntomas que presentaba
el animal
Entidad: Dieta
Atributo
Tipo
Longit
ud
Descripcin
IdDieta
CveAlimento
Porcin
Horario
VARCHA
R
VARCHA
R
INTEGE
R
INTEGE
R
10
10
Entidad: Medicacin
Atributo
Tipo
IdMedicacion
INTEGE
R
VARCHA
R
VARCHA
R
CveMedicina
IdConsulta
Longit
ud
10
10
Descripcin
Almacena un identificador de para
medicacin del animal
Almacena la clave de la medicina
suministrada
Almacena el identificador de la
consulta de la medicacin
Dependencias
Funcionales
Aplicacin de 5FN
INTRODUCCION
Dependencias funcionales
FKIndex
Zoolgico
Nombre
Direccin
# Animales
Tamao
Dueo
Zoolgico-normalizada
Nombre
Dueo
Tamao
No_Animales
Calle
numero
Ciudad
Personal
nombre
CURP
Fecha de nacimiento
direccin
telfono
Personal- normalizada
CURP
ZOO_Nombre
Nombre
Fecha_de_naciminto
Ciudad
Calle
Veterinario
especialidad
Cedula profesional
Veterinario-normalizada
Personal_CURP
Especialidad
Cedula profesional
Numero
Cuidador
Habitad a cargo
Cuidador-normalizada
Personal_CURP
Habitad a cargo
Compra alimentos
No. Compra
Proveedor
Fecha
Total
Compra de medicamentos-Normalizada
No. Compra
Gerente_Personal_CURP
Proveedor_idProvedor
Fecha
Total
Compra de medicamentos
No. Compra
proveedor
fecha
total
Compra de medicamentos-Normalizada
No. Compra
Gerente_Personal_CURP
Proveedor_idProvedor
Fecha
Total
Proveedor - CATALOGO
idProvedor
Empresa
Telfono
RFC
Calle
Nmero
Ciudad
Contacto
Clave d alimento
Cantidad
precio
Fecha de caducidad
ComprAliment_NoCompr
Cantidad
precio
F_caducidad
ComprMedicamentos_NoCompr
Cantidad
precio
F_caducidad
Almacn
Clave
Entrada
Almacn-normalizado
salida
observaciones
existencia
DesComprM_Med_CveMed
DesComprA_Alim_CveAlime
Dieta_idDieta
entrada
salida
observaciones
existencia
Animales
Id.
Animal
Nombre
cientfico
Nombre
comn
especie
estatura
sexo
peso
edad
Nacimiento
o
adquisicin
Animales-Normalizada
Id.
Animal
Habitad_id
Habitad
Dieta_id
Dieta
Especie_i
dEspecie
Nombres_idNo
mbres
Veterinario
_Personal_
Curp
estatura
sexo
peso
e
d
a
d
Nacimi
ento o
adquisi
cin
Dieta
Clave dieta
Clave alimento
porcin
Porcin
horario
horario
Dieta-Normalizada
idDieta
Hbitat
Clave de habitad
Tamao
vegetacin
Capacidad
Tipo
Hbitat-Normalizada
idHabitad
Cuidador_Personal_CURP
Vegetacin
Capacidad
Tipo
Consulta
Id
Consulta
Id.
personal
fecha
hora
sntomas
enfermedades
peso
medicacin
vacunas
Observacio
nes
Consulta-Normalizada
IdCon
sulta
Veterinario_
PeCURP
Animales_i
dAnimal
fec
ha
Medicacin
idMedicina
Consulta_idConsult
a
ho
ra
snto
mas
enferme
dades
pe
so
medic
acin
vacu
nas
Observa
ciones
Algebra Relacional
vs SQL
INTRODUCCION
En este proyecto vemos como se relaciona los operandos como los operadores
con el lenguaje de SQL y aqu tenemos algunos de los smbolos que se utilizaron:
Seleccin
Operador de seleccin , selecciona un subconjunto de las tuplas de una relacin.
Proyeccin
Operador de proyeccin , proyecta una relacin sobre un subconjunto de sus
atributos.
Unin
Dado que las relaciones son conjuntos de tuplas, se pueden realizar las
operaciones usuales de conjuntos como la unin.
r1 r2
Producto Cartesiano
Representa al producto cartesiano usual de conjuntos. Combina tuplas de
cualquieras dos (o ms) relaciones, hace la combinacin de todos con todos.
r1 r2
JOIN (LEFT, RIGHT)
Tabla 4.1
Sentencia
ALGEBRA RELACIONAL
ciudad='tehuacan (personal)
LENGUAJE SQL
Select*from personal where ciudad='tehuacan';
idanimales,
s_idnombres,sexo,nacimiento_o_adquisicion(animales)
Select idanimales,
nombres_idnombres,sexo,nacimiento_o_adquisicion
From animales;
ales,nombres_idnombres,sexo,nacimiento_o_adquisicion
veterinario_personal_curp=ricardo(animales))
( veterinario_personal_curp (animales))
habitat X animals
limentos.ProvedorA_idProverdor=CompMedicamentos
rA_idProverdor (CompAlimentos X CompMedicamentos)
Consulta
Cuidador
peso animales
tipo habitat)
Descompraa ]
Descompraa ]
precio descompram
precio descompram
dieta,salida,existencia(almacen)
observaciones,sintomas,fecha
( peso<100(consulta))
( porcion,iddieta (dieta))
Medicina X medicacion
mbres
Nombres_idNombres animales)
ompraAlimentos]
ompraAlimentos]
fecha compraMedicina
fecha compraMedicina
idDieta,porcion( porcion>2(Dieta))U
dicina,Nombre(
DescompraM
Conclusin
A continuacin se presentara la conclusin y resultados finales del proyecto
"ZOOLOGICO elaborado en el curso Bases de Datos de la carrera Ingeniera de
sistemas
computacionales del
cargo
del
REFERENCIAS BIBLIOGRAFICAS
http://algebrarelacional.awardspace.com/Algebra%20Relacional.htm
http://programmingbernie.blogspot.mx/2009/11/catalogo-de-un-sistema-debase-de-datos.html
http://www.belgrano.esc.edu.ar/matestudio/carpeta_de_access_introduccion.
pdf
http://es.kioskea.net/contents/66-introduccion-bases-de-datos
http://basededatos-uml.blogspot.mx/2009/10/conclusiones.html