Está en la página 1de 32

ntacin de Base de Datos Zoo

INTEGRANTES:
Calvino Moreno Maricruz
Dector Sarmiento Yesenia
Vzquez Navarrete Nalleli Itandehui
Bonilla Ramrez Samuel
Valle Tobn Jorge

Fundamentos de Base de Datos


Matas Lpez Ramn

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

Gestor de Animales de un Zoolgico. Todo su contenido ha sido elaborado en


colaboracin con el zoolgico LOS ANIMALITOS. Esta especificacin se ha
estructurado inspirndose en las directrices dadas por el estndar IEEE
Recomended Practice for Software Requirement Especificaciones ANSI/IEEE 830
1998 Actualmente este se llevara a cabo hasta el punto nicamente del diseo de
la base de datos . Para luego decidir el lenguaje de programacin que se utilizara
para elaborar la parte de pantallas o formularios.
La cual adems de que nos permitir ingresar los datos de los animales, el
personal, el historial mdico, veterinarios etc. Nos ayudara en la ardua tarea del
registro de los mismos de una manera mucho ms eficiente y conveniente para la
empresa.

PLANTEAMIENTO DEL PROBLEMA

El

zoolgico de Tehuacn no cuenta con una buena organizacin y

administracin de sus especies y trabajadores que colaboran en l, ni se lleva un


control de visitas. Es por eso que el zoolgico Los Animalitos han decidido tener
un sistema de Base de Datos, para una buena gestin de los animales que
alberga, adems de poder brindarle a los trabajadores una manera ms fcil de
realizar su trabajo, pues este gestor les debe brindar la informacin que desean
saber de acuerdo a sus consultas que hagan a la BDD.

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.).

PERSPECTIVA DEL PRODUCTO


Se proyecta implementar un sistema de informacin que permita controlar y
distribuir los hbitats, historiales mdicos y el personal a cargo para cada
animalito, adems que permita registrar todos los recorridos realizados por las
unidades durante el da, tambin que nos permita controlar de la alimentacin de
los mismo.

ESPECIFICACIN DE REQUISITOS

Para una buena gestin del zoolgico necesita saber:

Quin cuida cada hbitat.


Que enfermedades han tenido los animales.
Que vacunas tiene cada animal.
Que veterinario atendi a los animales.
La dieta de cada animal, el horario para alimentarlo y la porcin.
Cuando fue la ltima vez que revisaron a cada especie de animales.
Que enfermedades ha tenido cada animal.
Animales que ya han sido vacunados contra cierto padecimiento.
Cuantas consultas ha tenido cada animal.
Quien compra el alimento y medicamentos para los animales.
Cuanto alimento y de medicamento se compra.
Cuanto medicamento se tienen y cuantos se ha aplicado a los animales.

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)

El Zoolgico tiene personal, que puede ser:


Gerente
Cuidador
Veterinario
Del personal se guarda:

Id trabajador (CURP)
Nombre
Fecha de nacimiento
Telfono
Direccin
Edad

El gerente se encarga de:


Compra de alimentos
Compra medicinas
El veterinario se encarga de:
Cuidados mdicos de los animales
Vacunas
Consultas
Adems del veterinario se debe tener:
Cedula profesional.
Especialidad
El cuidador tiene:
Hbitat a cargo
Cada hbitat consta de:

Id Hbitat
Vegetacin
Capacidad Mxima
Tipo de hbitat que es
Vegetacin

De los animales se tiene:

Id animal
Estatura
Sexo
Especie
Edad
Nombre comn
Nombre cientfico
Peso
Dieta

Cada especie de animales tiene una dieta, de la cual se guarda:


Tipo de alimento que suministra
Porciones
Horarios
De los alimentos se guarda:
Nombre Alimento
Id Alimento
Descripcin
Cada animal tiene consultas y de estas se guarda:

Id_Consulta
Enfermedades
Observaciones
Medicamentos que se le aplicaron
Peso
Fecha y Hora de consulta
Veterinario que lo atendi
Vacunas que se le pusieron

De las Medicinas se guarda:

Nombre del Medicamento


Descripcin
Id Medicamento
Y en el almacn se guarda:

Clave de los alimentos o medicinas que hay en el almacn


Salida
Entrada
Existencia

REQUISITOS NO FUNCIONALES
1 La seguridad en nuestra base de datos

Los usuarios tendrn una contrasea para acceder al sistema.

Tendr niveles de usuario.

El gerente tendr la informacin completa, la controlara y ser capaz


de realizar cambios.

Los datos personales quedaran a cargo de la autoridad mxima que


maneja la base de datos.

Los Veterinarios solo tendrn derecho de lectura en la base de datos


y comunicar si requieren medicar o cuidados a determinado hbitat a
un superior.

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

un manual de ayuda para aclarar dudas o dar atencin a problemas que se


presenten.
3 Respaldo del sistema
El respaldo se har conforme al usuario realice alguna modificacin en la
base de datos, estas se guardaran automticamente cada 5 segundos para

evitar perdida de informacin.


Tambin permitir restablecer el sistema a un tiempo determinado que el
usuario disponga.

4 Rendimiento del sistema


Contar con una capacidad de manejo de datos a una velocidad
mnima posible, como son las, bajas, altas, consultas, por lo que requerir de
los componentes ms actuales
5 Disponibilidad
El sistema va a estar disponible en cualquier momento que el usuario
quiera acceder en un tiempo mximo de 1 segundo.
6 Estabilidad
El sistema estar a abierto a todos los posibles movimientos que se desee
realizar, o nuevos funcionamientos que debe de realizar por lo
que tendr la disponibilidad de crecer conforme a los requerimientos. Y de
esta forma poder ir modernizando.
7 Compatibilidad
Para el sistema utilizaremos la plataforma de java

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.

Diagrama 2.1 Modelo

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

Tabla 2.2 Diccionario de datos Entidad


Personal

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

Almacena el nombre del zoolgico

20

Almacena el nombre del empleado

20
20

Almacena la fechad e nacimiento del


empleado
Almacena la calle donde vive el
empleado
Almacena el nmero de la casa del
empleado
Almacena la cuidad donde est
localizada la casa del empleado

Tabla 2.3 Diccionario de datos Entidad


Cuidador

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

Tabla 2.4 Diccionario de datos Entidad


Entidad: Veterinario
Veterinario

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

Tabla 2.5 Diccionario de datos 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

Almacena la CURP del gerente

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

Tabla 2.7 Diccionario de datos Entidad


Telfono

Atributo

Tipo

CURP

VARCHA
R
INTEGE
R

Telfonos

Descripcin

Tabla 2.6 Diccionario de datos Entidad


Hbitat

Entidad: Hbitat

Cuidador

Longit
ud
20

Longit
ud
20
-

Descripcin
Almacena la CURP del empleado
Almacena los telfonos que pudiera
tener el empleado

Tabla 2.8 Diccionario de datos Entidad


CompAlimentos

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

Tabla 2.9 Diccionario de datos Entidad


CompMedicamentos

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

Tabla 2.10 Diccionario de datos Entidad


Proveedor

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

Almacena el telfono del proveedor

20

Almacena el RFC del proveedor

20

Almacena la calle de donde se localiza


el proveedor
Almacena el nmero de la direccin del
proveedor
Almacena la cuidad de donde se
encuentra el proveedor
Almacena el nombre de la persona con
la que se tuvo el trato

20
20

Tabla 2.11 Diccionario de datos Entidad


DescCompraA

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

Tabla 2.12 Diccionario de datos Entidad Alimento

Entidad: Alimento
Atributo

Tipo

CveAlimento

VARCHA
R
VARCHA
R
VARCHA
R

Nombre
Descripcion

Longit
ud
10

Descripcin
Almacena el identificador del alimento

20

Almacena el nombre del alimento

30

Almacena en breve descripcion del


alimento

Tabla 2.13 Diccionario de datos Entidad


DescCompM

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

Tabla 2.14 Diccionario de datos Entidad 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

Tabla 2.15 Diccionario de datos Entidad Almacn

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

Tabla 2.16 Diccionario de datos Entidad Animales

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

Almacena un identificador para el


animal
Almacena el identificador del habita en
el que est el animal
Almacena el identificador de la dieta
que lleva el animal
Almacena el identificador del tipo de
especie del animal
Almacena el identificador del nombre
comn/cientfico del animal
Almacena el identificador del
veterinario que est a cargo del animal
Almacena la estatura del animal

1
-

Almacena el sexo del animal (M/H)


Almacena el peso del animal

Almacena la edad del animal

Almacena la fecha de nacimiento del


animal

10
10
10
10
20

Tabla 2.17 Diccionario de datos Entidad Nombres

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

Tabla 2.18 Diccionario de datos Entidad Especie

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

Tabla 2.19 Diccionario de datos Entidad Consulta

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

Tabla 2.20 Diccionario de datos Entidad Dieta

Entidad: Dieta
Atributo

Tipo

Longit
ud

Descripcin

IdDieta
CveAlimento
Porcin
Horario

VARCHA
R
VARCHA
R
INTEGE
R
INTEGE
R

10

Almacena el identificador de la dieta

10

Almacena el clave del alimento que se


dio
Almacena la porcin que se dio

Almacena el horario de cada cuanto se


va a alimentar

Tabla 2.20 Diccionario de datos Entidad


Medicacin

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

En esta seccin podremos ver las dependencias funcionales y la aplicacin de las


5 formas normales que se establecieron en la base de datos diseada
especialmente para la gestin y control de un zoolgico.
En cuanto a las dependencias funcionales veremos el uso de los diferentes tipos
que existe y de las que hicimos uso para el desarrollo de nuestra base de datos.
Con esto damos pie al el uso y aplicacin de las 5 formas normales en nuestras
BDD para as no tener redundancias en la base de datos y reducir tiempo de
respuesta en cuanto a las consultas, podremos ver a las tablas atomizadas (1FN),
con dependencia total hacia la primaryKey y la respectiva existencia de esta cada
tabla(2FN),

ningn atributo no-primario es dependiente transitivamente de la

primary key (3FN), as como la eficiente y correcta representacin de las


dependencias multivaluadas en el diseo de la BDD (4FN), por ltimo que cada
dependencia de unin (join) en la BDD sea implicada por claves candidatas, y esta
contenga a las todas formas normales anteriores(5FN).

Dependencias funcionales

Diagrama 3.1 Representacin de las


dependencias funcionales

Aplicacin de las 5 Formas Normales


Primary key

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

Descripcin de compra alimentos y Descripcin de compra de medicinas


No. de compra

Clave d alimento

Cantidad

precio

Fecha de caducidad

Descripcin de compra alimentos-Normalizada


Alimento_claveAliment

ComprAliment_NoCompr

Cantidad

precio

F_caducidad

Descripcin de compra de medicinas-Normalizada


Medicina_claveMedicina

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

El modelo relacional de base de datos permite traducir de una manera ms


comprensible desde la perspectiva matemtica. Se introducen los fundamentos del
lgebra relacional y se les relaciona con la estructura del lenguaje de BD de
consulta de bases de datos relacionales SQL, para conectar la teora con la
prctica. De acuerdo con la teora de conjuntos una base de datos en el modelo
de algebra relacional es un conjunto de relaciones.
Estas relaciones las vemos informalmente como tablas en los gestores de
bases de datos relacionales, pero no hay que olvidar que se basan en una cierta
representacin matemtica.
El lgebra est conformado por un conjunto de:
Operando: objetos (valores o variables) desde los cuales nuevos objetos pueden
ser construidos.
Operadores: smbolos que denotan nuevos objetos desde objetos dados.
El resultado es que el lgebra relacional se puede utilizar como un lenguaje de
consulta.

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)

ALGEBRA RELACIONAL & LENGUAJE SQL


BASE DE DATOS

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))

Select idanimales, nombres_idnombres, sexo,


nacimiento_o_adquisicion from animales where
veterinario_personal_curp=ricardo;
Select distinct veterinario_personal_curp from anima

( veterinario_personal_curp (animales))
habitat X animals

limentos.ProvedorA_idProverdor=CompMedicamentos
rA_idProverdor (CompAlimentos X CompMedicamentos)
Consulta

Cuidador

Select *from habitat,animales;


Select*from compalimentos,compmedicamentos whe
compalimentos.provedora_idproverdor=compmedica
provedora_idproverdor

peso animales

Select*from animales inner join consulta on


animales.peso=consulta.peso;

tipo habitat)

Select*from cuidador inner join habitat on


habitat_a_cargo=tipo;

Descompraa ]
Descompraa ]

precio descompram

Select*from descompraa right join descompram on


descompraa.precio=descompram.precio;

precio descompram

Select*from descompraa left join descompram on


descompraa.precio=descompram.precio;

dieta,salida,existencia(almacen)

observaciones,sintomas,fecha
( peso<100(consulta))
( porcion,iddieta (dieta))
Medicina X medicacion

Select dieta,salida,existencia from almacen;

Select observaciones,sintomas,fecha from consulta where


peso<100;
Select distinct porcion,iddieta from dieta;
Select *from medicina,medicacion;

ompraA.f_cad= DescompraM.f_cad= (DescompraA X Select*from DescompraA, DescompraM where Descompra


DescompraM.f_cad ;
DescompraM)
Select*from zoo inner join personal on zoo.calle=personal.
zoo
calle personal

mbres

Nombres_idNombres animales)

ompraAlimentos]

ompraAlimentos]

fecha compraMedicina

select*from compraAlimentos right join compraMedici


compraAlimentos.fecha=compraMecina.fecha;

fecha compraMedicina

select*from compraAlimentos left join compraMedicin


compraAlimentos.fecha=compraMecina.fecha;

idDieta,porcion( porcion>2(Dieta))U

dicina,Nombre(

Select*from nombres inner join on animales


idnombres=Nombres_idnombres;

Nombre like a%(medicina))

select iddieta, porcion from dieta where porcion>2 union se


cvemedicina, nombre from medicina where nombre like 'a%

Select*from DescompraA intersect select*from Descom


DescompraA

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

Instituto Tecnolgico Tehuacn,

cargo

del

Profesor M.C Ramn Matas Lpez


Para la realizacin de nuestra base de datos y la creacin de consultas de base de
datos consta de archivos que permiten realizar muchas tareas diferentes con los
datos que se pueden ver sobre un Zoolgico.
Tambin se pueden utilizar para controlar los registros que visualiza Base de datos
la consulta no contiene informacin de base de datos, si no tan solo las
instrucciones necesarias para seleccionar los registros y campos requeridos de
nuestra base de datos, analizamos tambin la traduccin matemtica del algebra
relacional e ingresamos las diferentes consultas de ellas, con sus respectivos
campos que definen estas entidades, aplicando las Normas de Normalizacin para
nuestra primera base de datos . Tambin como por la creacin del modelo entidad
relacional podemos crear catlogos e ingresar un diccionario de datos. Todo esto
es en base a MySQL, con sus comandos que se crea las instrucciones para este
trabajo, en cual presentamos una opcin de cmo generar los scripts, para que
puedan convertirse despus en una base de datos eficiente.
Este proyecto nos ayud a guiarnos y entender que en un futuro se aplicara en
cualquier empresa.

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