Sunteți pe pagina 1din 24

Proyecto de Fundamento

de Bases de Datos
Relacionales.

Integrantes:
Oscar Mauricio Murillo Vásquez - 625741
Andrés Felipe Gómez Alfaro - 625773
Presentado a:
Ingeniero Andrés Armando Sánchez Martín
Universidad Católica de Colombia
Facultad de Ingeniería
Programa de Ingeniería de Sistemas y Computación
Fundamentos de Bases de Datos
Bogotá D.C.
2017 – 3
Contenido
Introducción 3
Justificación 3
Objetivos 3
Objetivo General: 3
Objetivos Específicos 3
ZOOMAT 1.0x 3
Entorno 3
Descripción del problema 4
Solución planteada 4
Lista de Requerimientos de datos solicitados. 4
Requisitos funcionales 4
Diseño conceptual 6
Diseño lógico 6
Lista de restricciones de los datos. 7
Diccionario de datos 8
Diseño físico 22
Objetos PL/SQL 22
Datos de prueba del modelo 22
Lecciones aprendidas y experiencia 22
Conclusiones 22
Bibliografía 23
Introducción
En el presente proyecto trata de dar una solución a un problema encontrado en un
Zoológico. En este documento se dan a conocer todas las especificaciones de
requisitos para un gestor de animales del zoológico “SAFARI ZOO”. Se llevará a cabo el
diseño de la base de datos en el SGDB Oracle 12c puesto que este hoy en día es uno
de los mejores sistemas gestores de bases de datos que existe.

Justificación
Este proyecto tiene como finalidad evidenciar el conocimiento obtenido durante el
semestre, para esto debemos disponer de nuestro ingenio y conocimientos para así
poder crear un sistema el cual sean útil en el funcionamiento del zoológico. Además
este sistema deberá ser eficiente, eficaz y amigable con el usuario, debemos afrontar
numerosas dificultades ya que para que su sistema cumpla con lo anterior
mencionado es necesario poseer conocimiento sobre bases de datos (SGBD Oracle
12c) además nuestra prioridad es lograr que esta herramienta interactúe de la mejor
forma para lograr un funcionamiento ligero lo cual le facilita al usuario su empleo. Al
concluir con este proyecto se espera evidenciar como nuestro conocimiento sobre
bases de datos se ha incrementado y la adquisición de la habilidad de emplear
simultáneamente esta gran SGBD en el ámbito de la ingeniería de sistemas, también se
fortalecerá el trabajo en grupo.

Objetivos
Objetivo General:
Desarrollar un sistema para el manejo de los datos de un zoológico.

Objetivos Específicos
● Sintetizar la información obtenida mediante la investigación realizada.
● Establecer una solución que cubra todos los requerimientos radicados por
el cliente de una manera detallada y funcional.

ZOOMAT 1.0x
Entorno
El Zoológico “SAFARI ZOO” es un jardín zoológico en la ciudad de Buga, Colombia
calle 12 A N 71 B 60. Es uno de los jardines más grandes de la ciudad y fue fundado en
el 2016 por el zootecnista Alejandro Perdomo el cual se especializa en veterinaria.
Consta con una superficie de 20000 metros cuadrados y este posee una gran cantidad
de habitas en los cuales se encuentra gran cantidad de flora y fauna desde animales
de granja hasta animales salvajes.
Cuenta hoy en día con varios veterinarios y cuidadores y un gerente el cual coordina
cualquier tipo de actividad. Actualmente todo el manejo de la información se lleva en
Microsoft Excel.

Descripción del problema


El zoológico “SAFARI ZOO” actualmente no cuenta con una buena organización y
administración de sus especies y trabajadores que colaboran en él. Es por eso que esta
empresa ha decidido tener un sistema de Base de Datos con el fin de obtener una
buena gestión de los animales que alberga, además de poder brindarle a los
trabajadores una manera más fácil de realizar su trabajo, pues este gestor les debe
brindar la información que desean saber de acuerdo a sus consultas que hagan a la
BDD.

Solución planteada
El diseño de un sistema utilizando el SGBD Oracle 12c el cual permitirá sistematizar los
datos con que cuenta el zoológico basándonos en los lineamientos que el cliente
maneja y cumpliendo con todos los requerimientos pedidos por este. Realizando
respectivas investigaciones para la adaptación del sistema de acuerdo al crecimiento
previsto por el cliente.

Lista de Requerimientos de datos solicitados.


Requisitos funcionales
Para una buena gestión del zoológico necesita saber:

● Quienes cuidan los hábitats hábitat.


● Qué enfermedades han tenido los animales.
● Que vacunas tiene cada animal.
● Qué veterinario atendió a los animales.
● La dieta de cada animal y la porción.
● Cuantas consultas ha tenido cada animal.
● Quien compra el alimento para los animales.
● Cuánto alimento se compra.
● Lista de empleados, animales y hábitats.

Del zoológico en general se tienen los siguientes datos:

● Dimensión
● Número de animales
● Dirección
● NIT
● Nombre del zoológico
El personal del zoológico se compone de

● Gerente
● Cuidador
● Veterinario
Del personal se guarda

● Documento
● Nombres y Apellidos
● Fecha de nacimiento
● Teléfono
● Dirección
● Cargo

El gerente se encarga de

● Compra de alimentos

De las compras se desea saber.

● Fecha
● Precio unitario por cada alimento
● Proveedor
● Cantidad
Para el proveedor se necesita saber:

● Id
● Teléfono
● Nombre
● Dirección

El cuidador tiene

● Uno o más Hábitats a cargo

Cada hábitat consta de:

● Id Hábitat
● Tamaño (en mts^2)
● Capacidad (Núm Max de animales)
● Tipo de hábitat
● Nombre

De los animales se tiene:

● Id Animal
● Estatura (en centímetros)
● Sexo
● Especie
● Edad
● Nombre común
● Nombre científico
● Peso (KG)
● Dieta
● Hábitat
● Fecha de nacimiento
● Tipo

Para cada dieta se quiere saber

● Porción
● Horario
● Alimento
De los alimentos se guarda:

● Nombre
● Id
● Descripción
● Tipo

Cada animal tiene consultas y de este se guarda

● Id consulta
● Fecha
● Síntomas
● Observaciones
● Veterinario
● Animal
● Enfermedades
● Vacunas

Diseño conceptual
A continuación se presenta el modelo entidad relación resultante teniendo en cuenta
los requerimientos obtenidos anteriormente:
(Clic en cualquiera de las siguientes opciones para ver el diseño conceptual de la
base de datos)
MODELO ENTIDAD RELACION
Diseño lógico
A continuación se presenta el modelo relacional de la base de datos basado en el
modelo entidad relación
(Clic en cualquiera de las siguientes opciones para ver el diseño lógico de la base de
datos)
MODELO RELACIONAL
MODELO RELACIONAL.PNG

Lista de restricciones de los datos.

 Los datos numéricos deben ser mayores a 0


 Se debe registrar un animal a su respectivo hábitat es decir no se puede
registrar un león en un hábitat de tipo acuático.
 Las fechas de nacimiento deben ser validas es decir debe ser menor o igual a la
fecha actual.
 Se puede registrar varias especies en un hábitat siempre y cuando su hábitat
sea apto y su alimentación sea la misma.
 Se debe saber si el animal es carnívoro, herbívoro, omnívoro o carroñero y esto
se denota con (C), (H), (O) y (CO).
 El sexo debe ser macho (M) o hembra (H)
 La dieta debe corresponder al mismo tipo de animal, es decir la dieta de un
león el o los alimentos de este deben ser aptos para un animal de tipo
carnívoro.
 Los tipos de animales que se tienen en el zoológico son de tipo acuáticos,
semiacuatico, terrestres, voladores, trepadores y arbotícolas.
 Solo el gerente realiza las compras de los alimentos
 Solo Un veterinario puede revisar a los animales
 Solo Un cuidador está encargado de uno o más hábitats.
 Solo se permite ingresar un zoológico a la BD.
 Si un animal tiene una enfermedad dicha vacuna debe ser contra la
enfermedad
 Por cada hábitat se tendrán 5 animales máximo.
Diccionario de datos

Entidad: ZOO_ZOOLOGICO Fecha de creación: 25-10-2017

Descripción: estructura la cual almacenara los datos del zoológico

Atributo Tipo Longitud Descripción Restricciones


Nit NUMBER 10 Campo clave para No debe ser nulo
identificar el zoológico
Nombre VARCHAR 30 Nombre del zoológico No debe ser nulo.
Tamanio NUMBER 5 Área que ocupa el No debe ser nulo.
zoológico (En Mts^2)
NoAnimales NUMBER 5 Cantidad de animales No debe ser nulo.
que posee el zoológico
Dirección VARCHAR 40 Ubicación del zoológico No debe ser nulo.

Relaciones:
 Con la entidad ZOO_EMPLEADOS
Campos clave: Nit

Entidad: ZOO_EMPLEADOS Fecha de creación: 25-10-2017

Descripción: estructura la cual almacenara los datos de los empleados del


zoológico

Atributo Tipo Longitud Descripción Restricciones


Documento NUMBER 10 Campo clave para No debe ser nulo
identificar un
empleado
NombresApellidos VARCHAR 50 Nombre del No debe ser nulo.
empleado
F_nacimiento DATE Fecha de nacimiento -No debe ser nulo.
del empleado -No debe ser mayor
a la fecha actual
Dirección VARCHAR 40 Dirección del -No debe ser nulo
empleado
Telefono NUMBER 10 Telefono del -No debe ser nulo.
empleado -No debe ser
negativo
Zoologico_Nit NUMBER 10 Zoológico en el cual -No debe ser nulo.
trabajan
Cargo_idCargo VARCHAR 2 Cargo el cual -No se puede
desempeñan en el registrar otro cargo
zoológico diferente a gerente
,cuidador y
veterinario
-No debe ser nulo

Relaciones:

 Cargo_idCargo con la entidad ZOO_CARGOS


 Zoologico_Nit con la entidad ZOO_ZOOLOGICO
 Con la entidad ZOO_EMPLEADOS_HAS_EMPLEADOS
 Con la entidad ZOO_EMPLEADOS_HAS_HABITATS
 Con la entidad ZOO_COMPRAALIMENTOS
 Con la entidad ZOO_CONSULTAS

Campos clave: Documento

Entidad: ZOO_ PROVEEDOR Fecha de creación: 25-10-2017

Descripción: estructura la cual almacenara los datos de los proveedores de


alimentos

Atributo Tipo Longitud Descripción Restricciones


IdProveedor VARCHAR 20 Campo clave para No debe ser nulo
identificar un
proveedor
Empresa VARCHAR 40 Nombre de la empresa No debe ser nulo.
de donde es el
proveedor
Telefono NUMBER 10 Telefono de la -No debe ser nulo.
empresa de donde es -Debe ser un numero
el proveedor positivo
Dirección VARCHAR 40 Ubicación de la -No debe ser nulo.
empresa del
proveedor
Relaciones:
 Con la entidad ZOO_COMPRAALIMENTOS

Campos clave: IdProveedor

Entidad: ZOO_ HABITATS Fecha de creación: 25-10-2017

Descripción: Estructura la cual guardara la información relacionada con los


hábitats del zoológico.

Atributo Tipo Longitud Descripción Restricciones


IdHabitat NUMBER 4 Campo clave para -No debe ser nulo
identificar un hábitat -Debe ser mayor a 0
Capacidad NUMBER 5 Cantidad de animales -No debe ser nulo.
la cual puede tener los -Debe ser mayor a 0
hábitats
Tipo VARCHAR 2 Tipo de hábitat -No debe ser nulo.
-Se denota con
acuáticos (A), semi
acuáticos (SA),
voladores (V) ,
terrestres (T) ,
trepadores (TS) ,
Arborícolas (AS)
Tamanio NUMBER 4 Tamaño del hábitat -No debe ser nulo.
-Debe ser mayor a 0

Nombre VARCHAR 40 Nombre del hábitat -No debe ser nulo

Relaciones:
 Con la entidad ZOO_EMPLEADOS_HAS_HABITATS
 Con la entidad ZOO_ANIMALES

Campos clave: IdHabitat


Entidad: ZOO_CARGOS Fecha de creación: 25-10-2017

Descripción: Estructura la cual guardara los cargos que poseen los empleados

Atributo Tipo Longitud Descripción Restricciones


IdCargo VARCHAR 2 Campo clave para -No debe ser nulo
identificar un cargo -Solo se permite
ingresar un gerente
(G), cuidadores (C) y
veterinarios (V).
Nombre VARCHAR 20 Nombre de cargo -No debe ser nulo.
-Solo se guarda el
cargo de un
gerente, veterinario
y cuidador

Descripción VARCHAR 900 Breve descripción de la -No debe ser nulo.


funcionalidad del
cargo en el zoológico

Relaciones:
 Con la entidad ZOO_EMPLEADOS

Campos clave: IdCargo

Entidad: ZOO_EMPLEADOS_HAS_HABITATS Fecha de creación:


25-10-2017

Descripción: Estructura la cual guardara todos los cuidadores con su respectivo


hábitat a cuidar

Atributo Tipo Longitud Descripción Restricciones


NUMBER 10 Es el cuidador -No debe ser nulo
Empleados_Documento
Habitats_idHabitat NUMBER 4 Es el hábitat a ser -No debe ser
cuidado nulo.

Relaciones:
 Empleados_Documento con la entidad ZOO_EMPLEADOS
 Habitats_idHabitat con la entidad ZOO_HABITATS
Campos clave: Empleados_Documento, Habitats_idHabitat

Entidad: ZOO_EMPLEADOS_HAS_EMPLEADOS Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda el jefe junto con los empleados de los
que esta a cargo

Atributo Tipo Longitud Descripción Restricciones


Empleados_Doc NUMBER 10 Identificador del -No debe ser nulo
empleado
Empleados_Doc_jefe NUMBER 10 Identificador del -No debe ser nulo.
jefe

Relaciones:
 Empleados_Doc con la entidad ZOO_EMPLEADOS
 Empleados_Doc_jefe con la entidad ZOO_EMPLEADOS

Campos clave: Empleados_Doc, Empleados_Doc_jefe

Entidad: ZOO_COMPRA_ALIMENTOS Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda las compras de alimentos por parte del
zoológico

Atributo Tipo Longitud Descripción Restricciones


NoCompra NUMBER 6 Campo clave que -No debe ser nulo
contiene el -Debe ser mayor
número de a0
compra
Fecha DATE Fecha la cual se -No debe ser
realizó la compra nulo.
-Debe ser menor
o igual a la fecha
actual

Gerente_Doc NUMBER 10 Gerente que -No debe ser nulo


realizo la compra
Proveedor_IdProveedor VARCHAR 20 Proveedor que -No debe ser nulo
vendió los
alimentos

Relaciones:
 Gerente_Doc con la entidad ZOO_EMPLEADOS
 Proveedor_IdProveedor con la entidad ZOO_PROVEEDOR
 Con la entidad ZOO DESC COMPRA ALIMENTOS

Campos clave: NoCompra

Entidad: ZOO_DESCCOMPRAALIMENTOS Fecha de creación: 25-10-2017

Descripción: Estructura la cual describe las facturas de compra

Atributo Tipo Longitud Descripción Restricciones


Alimento_IdAlimento VARCHAR 20 Campo clave -No debe ser
que contiene nulo
el identificador
de la
descripción de
compra
Cantidad NUMBER 3 Cantidad del -No debe ser
alimento nulo.
comprado -Debe ser
menor o igual
a la fecha
actual

PrecioUnitario NUMBER 5 Precio por -Debe ser


unidad del mayor a 0
alimento
CompraAlimentos_NoCompra NUMBER 6 Id de la -Debe ser
factura al cual mayor a 0
pertenece la -No debe ser
descripción nulo
Relaciones:
 CompraAlimentos_NoCompra Con la entidad ZOO COMPRA ALIMENTOS
 Alimento_IdAlimento con la entidad ZOO ALIMENTOS

Campos clave: Alimento_IdAlimento, CompraAlimentos_NoCompra

Entidad: ZOO_ ALIMENTOS Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda los alimentos de los animales

Atributo Tipo Longitud Descripción Restricciones


IdAlimento VARCHAR 20 Identificador -No debe ser
del alimento nulo
Nombre VARCHAR 40 Nombre del -No debe ser
alimento nulo.

Descripción VARCHAR 900 Breve -No debe ser


descripción del nulo
alimento
TipoAlimento VARCHAR 2 Tipo de -No debe ser
alimento nulo
-para
animales
carnívoros
(C),
Herbívoros
(H),
Omnívoros
(O) y
carroñeros
(CO)

Relaciones:
 Con la entidad ZOO DESC COMPRA ALIMENTOS
 Con la entidad ZOO_DIETAS

Campos clave: IdAlimento


Entidad: ZOO_ DIETAS Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda las dietas de los animales

Atributo Tipo Longitud Descripción Restricciones


IdDieta VARCHAR 20 Identificador -No debe ser
de la dieta nulo
Porción NUMBER 3 Porción de la -No debe ser
dieta (KG) nulo.
-Debe ser
mayor a 0

Alimentos_IdAlimento VARCHAR 20 Alimento que -No debe ser


está en la dieta nulo

Relaciones:
 Alimentos_IdAlimento con la entidad ZOO_ALIMENTOS
 Con la entidad ZOO_ANIMALES
Campos clave: IdDieta

Entidad: ZOO_ VACUNAS Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda las vacunas de cada animal

Atributo Tipo Longitud Descripción Restricciones


Nombre VARCHAR 20 Nombre de la -No debe ser
vacuna nulo.
Descripción VARCHAR 900 Descripción -No debe ser
breve de la nulo
funcionalidad
de la vacuna
Id_enfermedad_id VARCHAR 20 Enfermedad de -No debe ser
la vacuna nulo
-Debe ser
igual al id de
la vacuna

Relaciones:
 Con la entidad ZOO_CONSULTAS
 Id_enfermedad_id con la entidad ZOO_ENFERMEDADES

Campos clave: Id_enfermedad_id

Entidad: ZOO_ ENFERMEDADES Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda las enfermedades de los animales

Atributo Tipo Longitud Descripción Restricciones


IdEnfermedades VARCHAR 20 Identificador -No debe ser
de la nulo
enfermedad
Nombre VARCHAR 20 Nombre de la -No debe ser
vacuna nulo.
Descripción VARCHAR 900 Descripción de -No debe ser
la enfermedad nulo

Relaciones:
 Con la entidad ZOO CONSULTAS
 Con la entidad ZOO VACUNAS
Campos clave: IdEnfermedades

Entidad: ZOO_ ESPECIES Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda las enfermedades de los animales

Atributo Tipo Longitud Descripción Restricciones


IdEspecie VARCHAR 20 Identificador -No debe ser
de la especio nulo
Nombre VARCHAR 20 Nombre de la -No debe ser
especie nulo.
Descripción VARCHAR 900 Descripción -No debe ser
breve de la nulo
especie

Relaciones:
 Con la entidad ZOO ANIMALES
Campos clave: IdEspecie

Entidad: ZOO_ TIPOSANIMALES Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda el tipo y alimentación del animal

Atributo Tipo Longitud Descripción Restricciones


Id_ VARCHAR 20 Identificador -No debe ser
del tipo de nulo
animal
Tipo VARCHAR 2 Hace -No debe ser
referencia al nulo
tipo del animal -Se denota
es decir por acuáticos
terrestre, (A), Semi
acuático, etc. acuáticos
(SA),
voladores (V),
Terrestres (T),
Trepadores
(TS) y
arbotícolas
(AS)
Descripción _id NUMBER 2 Hace -No debe ser
referencia a la nulo
descripción del -Mayor a 0
tipo del animal
Alimentacion_id VARCHAR 2 Hace -No debe ser
referencia al nulo
tipo de -Solo se podrá
alimentación es ingresar
alimentación
tipo carnívoro
(C ) ,
herbívoro (H) ,
omnívoro (O)
y carroñero
(CO)

Relaciones:
 Con la entidad ZOO ANIMALES
 Alimentacion_id con la entidad ZOO ALIMENTACIONANIMAL
 Descripcion_id con la entidad ZOO_DESC_TIPO_ANIMAL

Campos clave: Id_

Entidad ZOO_DESC_TIPO_ANIMAL Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda el tipo y alimentación del animal

Atributo Tipo Longitud Descripción Restricciones


Id NUMBER 2 Campo clave -No debe ser
que identifica nulo
la descripción -Debe ser
del tipo de mayor a 0
animal
Descripción VARCHAR 900 Breve -No debe ser
descripción del nulo
tipo de animal

Relaciones:

 Con la entidad ZOO TIPOS_ANIMALES

Campos clave: Id
Entidad: ZOO_ ALIMENTACIONANIMAL Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda el tipo y alimentación del animal

Atributo Tipo Longitud Descripción Restricciones


Nombre VARCHAR 2 Campo clave -No debe ser
que identifica nulo
el alimento del -Se denota
animal por (C)
carnívoro, (H)
herbívoro,
Omnívoro (O)
y carroñero
(CO)
descripción VARCHAR 900 Breve -No debe ser
descripción del nulo
alimento

Relaciones:

 Con la entidad ZOO TIPOS_ANIMALES

Campos clave: Nombre

Entidad: ZOO_ NOMBRESANIMAL Fecha de creación: 25-10-


2017

Descripción: Estructura la cual guarda el nombre común y científico del animal

Atributo Tipo Longitud Descripción Restricciones


IdNombres VARCHAR 20 Identificador -No debe ser
de los nombres nulo
del animal
NombreComun VARCHAR 40 Nombre común -No debe ser
del animal nulo.
NombreCientifico VARCHAR 40 Nombre -No debe ser
científico del nulo
animal
Relaciones:
 Con la entidad ZOO ANIMALES

Campos clave: IdNombres

Entidad: ZOO_ CONSULTAS Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda las consultas hechas a un animal

Atributo Tipo Longitud Descripción Restricciones


IdConsulta NUMBER 4 Identificador -No debe ser
de los nombres nulo
del animal -Debe ser
mayor a 0
Fecha DATE Fecha en la -No debe ser
que se realizó nulo.
la consulta
Síntoma VARCHAR 45 Síntomas que -No debe ser
tiene el animal nulo
Observaciones VARCHAR 500 Observaciones -No debe ser
del animal nulo
Veterinario_Doc NUMBER 10 Veterinario que -No debe ser
reviso al animal nulo
Animales_idAnimal VARCHAR 20 Animal -No debe ser
revisado nulo

Enfermedades_idEnfermades VARCHAR 20 Enfermedades -Puede ser


que tiene el nulo
animal
Vacunas_idVacunas VARCHAR 20 Vacunas que -Puede ser
se le deben nulo
aplicar al
animal

Relaciones:
 Veterinario_Doc con la entidad ZOO_EMPLEADOS
 Vacunas_idVacunas con la entidad ZOO VACUNAS
 Animales_idAnimal con la entidad ZOO ANIMALES
 Enfermedades_idEnfermades con la entidad ZOO ENFERMEDADES

Campos clave: IdConsulta


Entidad: ZOO_ ANIMALES Fecha de creación: 25-10-2017

Descripción: Estructura la cual guarda las consultas hechas a un animal

Atributo Tipo Longitud Descripción Restricciones


IdAnimal VARCHAR 20 Identificador -No debe ser
del animal nulo
Estatura NUMBER 4 Estatura del -No debe ser
animal( en nulo.
centímetros) -Debe ser
mayor a 0
-Se da en
centímetros
Sexo VARCHAR 2 Genero del -No debe ser
animal nulo
-Se denota
por M de
macho o H
de hembra
Peso NUMBER 4 Peso del -No debe ser
animal (en nulo
kilogramos) -Debe ser
mayor a 0
F_nacimiento DATE Fecha en que -No debe ser
nació el animal nulo
-Debe ser
menor o igual
a la fecha
actual
Habitats_idHabitats NUMBER 4 Hábitat donde -No debe ser
reside el animal nulo
NombresDelAnimal_idNombres VARCHAR 20 Nombres del -No Puede ser
animal nulo
(científico y
común)
Especies_idEspecies VARCHAR 20 Especie del -No Puede ser
animal nulo
Dietas_idDIetas VARCHAR 20 Dieta que lleva -No puede ser
el animal nulo
TiposAnimales_id VARCHAR 2 Tipo y tipo de -No puede ser
alimentación nulo
del animal
Relaciones:
 Habitats_idHabitats con la entidad ZOO_HABITATS
 Dietas_idDIetas con la entidad ZOO_DIETAS
 NombresDelAnimal_idNombres con la entidad ZOO NOMBRES DEL ANIMAL
 Especies_idEspecies con la entidad ZOO ESPECIES
 TiposAnimales_Id con la entidad ZOO TIPOS ANIMALES
 Con la entidad ZOO CONSULTAS

Campos clave: IdAnimal

Diseño físico
A continuación se presenta el codigo fuente en el cual se evidencia la creacion de la
base de datos del zoológico teniendo en cuenta el modelo relacional y las
restricciones del problema.
Clic aquí para ver el codigo de la base de datos:
CREACION BD

Objetos PL/SQL
A continuación, se presenta objetos PL/SQL, que se presentan en el modelo con el fin
de obtener una buena gestión de la base de datos. (clic en PL/SQL)

PL/SQL

Datos de prueba del modelo

A continuación se presenta el ingreso de los datos y algunas consultas con el fin de


poder evidenciar la funcionalidad de nuestra base de datos y observar la eficacia del
SGBD Oracle 12c (Clic en los siguientes hipervínculos)

DATOS DE PRUEBA
SENTENCIAS PARA BORRAR TABLAS/DATOS
ALGUNAS CONSULTAS QUE SE PUEDE REALIZAR

Lecciones aprendidas y experiencia


Fue una experiencia muy significativa puesto que se adquirió el conocimiento
necesario el cual permitirá en un futuro aprender de forma más a fondo el tema de las
bases de datos puesto que en una empresa la información es un activo muy valioso
por lo cual el acceso y seguridad de este es muy importante para cualquier
organización.

Conclusiones

La elaboración del proyecto fue muy beneficiosa a nivel académico puesto que el
conocimiento adquirido en el curso de bases de datos fue puesto en práctica. A lo
largo del proyecto se tuvieron varios inconvenientes por la falta de experiencia y
conocimiento pero fueron solucionados a medida que se avanzaba en el curso de
bases de datos. También fue necesario acudir a fuentes de información en internet
para poder plantear una solución más viable con respecto al problema del zoológico.
Como conclusión final se le agradece al profesor Andrés Sánchez por habernos
brindando los conocimientos básicos con respecto a las bases de datos puesto que
hoy en día esta temática es de suma importancia a nivel laboral.

Bibliografía

[1] «zoolex,» [En línea]. Available:


http://www.zoolex.org/publication/collados/circulaciones.pdf. [Último acceso: 19
10 2017].

[2] «maestros de la web,» [En línea]. Available: http://www.maestrosdelweb.com/que-


son-las-bases-de-datos/.

[3] «SECRETATIA DE GOBERNACION,» [En línea]. Available:


https://consultas.curp.gob.mx/CurpSP/html/informacionecurpPS.html.

[4] anonimo, «wikipedia,» [En línea]. Available: https://es.wikipedia.org/wiki/Animalia.

[5] j. l. b. hernandez, «monografias,» [En línea]. Available:


http://www.monografias.com/trabajos90/alimentacion-animal/alimentacion-
animal.shtml.

[6] «biodiversidad,» [En línea]. Available:


http://www.biodiversidad.gob.mx/especies/gran_familia/animal.html.

S-ar putea să vă placă și