Está en la página 1de 15

PROYECTO BASE DE DATOS

AUTORES:

JAIR ALBERTO GARZÓN MARIQUE

VICTOR ALFONSO NOVA LEON

CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR

INGENIERÍA DE SISTEMAS

BOGOTA D.C.

2020
PROYECTO BASE DE DATOS

JAIR ALBERTO GARZON MARIQUE

VICTOR ALFONSO NOVA LEON

PROFESORA

DIANA MARCELA TOQUICA RODRIGUEZ

CORPORACION UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR

INGENIERÍA DE SISTEMAS

BOGOTA D.C.

2020

2
1. DEFINICIONES SOBRE BASE DE DATOS

1.1. DEFINICIONES BÁSICAS

Los datos

Representan los datos que va registrando la actividad de la empresa en el sistema, es


preciso organizar mediante un esquema lógico adecuado la información que precisa cada uno
de los componentes de la empresa u organización evitando, en lo posible, La redundancia. Los
datos tienen un carácter compartido y deben gestionarse de forma que cada usuario acceda
sólo a aquellos que le competen.

Es toda información almacenada sobre hechos, elementos, acciones, información


personal etc., que se registra en un sistema de base de datos con el propósito de ser consultados,
procesados o analizados para un propósito establecido.

El software

Está constituido por el conjunto de programas que permiten poner a disposición de


los usuarios la información de la BD en los términos que éstos precisan. Podemos
distinguir dos categorías en este componente:

• El SGBD está constituido por unas series de programas que permiten crear, alterar y
eliminar BDs y que proporcionan al usuario los rnecanismos para dotar a las
BDs de contenido y acceder a su información. Además, dispone de una batería de
utilidades para garantizar la disponibilidad y la seguridad de su contenido.

• Los programas de aplicación articulan sobre la BD las necesidades de información


de los usuarios de la empresa en base a los requisitos que estos expresan.

El hardware

Evidentemente, la ejecución del software de gestión y de aplicación están soportados


por un hardware En función de la complejidad de las necesidades de la organización, Estas irán
desde enfoques cliente/servidor en los que el SGBD se ejecutará en un servidor, mientras que
las aplicaciones se ejecutarán en PCs conectados a este servidor mediante una red.

Una BD esta soportada por los elementos de entrada y salida para el tratamiento de los
datos por los dispositivos de procesamiento y los de almacenamiento de los servidores y los
equipos cliente.

Usuarios

• Usuario final es quien usa la BD para acometer sus actividades, de forma directa o a
través de programas de aplicación.

3
• Programadores de aplicaciones: responsables de escribir los programas de
aplicación de base de datos en cualquier lenguaje de programación.

• El Administrador de la BD (DBA-DataBasc Administrator). Es el encargado de


gestionar lodos los componentes del SGBD para que la BD represente e integre adecuadamente
todos los elementos de infom1ación precisados por las aplicaciones y los usuarios. Además,
debe garantizar la operatividad y la seguridad de la base de datos.

2. Información

2.1. ¿Qué información vamos a trabajar?


Trabajaremos en el almacenamiento de los datos de todas las empresas que ofrece sus
servicios en la página web www.mudanzas123.com que son bastantes las que se publicitan en
esta página, estas nos ofrecen diferentes servicios, horarios, precios, medios de transporte etc.,
por eso se han contactado con nosotros para que trabajemos en la elaboración de una BD, con
el objetivo de que se pueda reunir la información de las empresas que prestan sus servicios y
de las personas que requieren de los servicios de mudanza para su posterior procesamiento,
consulta, estudio etc., dependiendo el uso que se le quiera otorgar a estos datos.

De las empresas de mudanzas necesitaremos nombre de la empresa, teléfonos de


contacto, una lista de ciudades a las que ofrece sus servicios o productos, sus servicios, precios
netos y variables en base a los Kg y dimensiones de sus grúas y por último sus medios de
transporte, con respecto a sus clientes necesitaremos almacenar un código único, numero de
documento, dirección, nombres, apellidos, teléfonos, y en base la solicitud realizada por el
cliente se debe obtener el código de la solicitud, fecha de la solicitud y estado de la misma,
también se requieren los datos como la dirección de inicio y de destino, los servicios que está
solicitando, precios de los mismos y un precio total, en cuanto a la gestión que se realice por
parte de las empresas una vez se acepte la solicitud necesitaremos conocer la fecha en que se
gestionó ,
el tiempo que se ha tardado en cada servicio y qué empleados de la empresa de
mudanza han trabajado en los servicios de dicha solicitud, en cuanto a los empleados, la
empresa almacena información sobre su No. De documento, dirección, nombre completo,
teléfono de contacto, teléfono de empresa, tipo de empleado (conductor, grúa, jefe de
mudanza, etc.) y el sueldo.

3. Base de datos
Se conoce como base de datos al conjunto de datos almacenados en discos, esta
información está organizada y estructurada de un modo específico para que mediante un
sofware especializado su contenido pueda ser tratado y analizado para un fin determinado.

4
3.1. SGBD (SISTEMA GESTOR DE BASE DE DATOS)

Es un software que sigue un modelo de sistema de base de datos y, por lo tanto,


resulta decisivo a la hora de configurarla, administrarla y utilizarla. Solo cuando el sistema
gestor de base de datos está instalado y configurado, los usuarios pueden introducir y
consultar los datos. (IONOS , 2020)

3.2. ¿Qué SGBD vamos a utilizar?

Decidimos trabajar con el SGBD PostgreSQL ya que es unos de los más avanzados
basados en open Source además ya hemos tenido experiencia en el manejo de BD de este
tipo, es multiplataforma se maneja bajo licencia BSD y además nos apasiona trabajar con
Linux, es muy utilizada en el campo empresarial debido a que este sistema es robusto y que
además se ahorran costos en su operación, esto nos da la oportunidad de trabajar con grandes
cantidades de datos, Además, es consistente y tolerante a fallos. Es compatible con el modelo
relacional que es lo que se requiere en este proyecto, es practico de manejar mediante
pgadmin, en cuanto a seguridad nos ofrece el método de Hot-Standby que nos parece muy
interesante ya que nos garantiza la redundancia de los datos brindándonos mayor confianza a
la hora de utilizar postgres, cuenta con bastante documentación en la web, además de eso
foros donde podemos aprender a solucionar inconvenientes o dudas que son nos van
presentando con su uso, cuenta con Query Tool el cual permite analizar la BD de manera
gráfica.

Las principales características de PostgreSQL son Emplea un lenguaje SQL basado en


el estándar ISO/IEC. Por ello, permite importar consultas y código de scripts de otras bases
de datos, Cumple con el modelo ACID, es decir, los datos almacenados cuentan con las
características de Atomicidad, Consistencia, Aislamiento y Durabilidad, Ofrece opciones que
otras bases de datos no tienen, como la posibilidad de crear tablas heredadas, esquemas o
triggers, No solo permite crear procedimientos en lenguaje SQL, sino que también permite
utilizar otros lenguajes de programación como Python o Pearl, Se pueden añadir nuevas
funciones o extensiones desarrolladas por terceros, o incluso por uno mismo. También se
caracteriza por ofrecer una gran escalabilidad vertical. (Ayudaleyprotecciondatos.es, 2019)

4. ORIGEN DE LAS BASES DE DATOS

En 1884, Herman Hollerith desarrolló el tabulador electromagnético de tarjetas


perforadas con el fin de ayudar en el resumen de información y posteriormente a la
contabilidad.
En la década de los 50 (1950-1960) se da origen a las cintas magnéticas ayudando a la
automatización de la información y realizar respaldos. Por medio de este mecanismo se
comenzó a automatizar información, pero con la desventaja de que sólo se podía hacer de
forma secuencial.

5
En la década de los 60 (1960-1970) los ordenadores bajaron de precio con el fin de
que las compañías las pudieran adquirir, esto dio paso a que se popularizara el uso de los
discos (cosa que fue un buen adelanto para la época ya que un disco duro tiene información
persistente, o sea, que perdura en el tiempo).
En esta misma época comenzó la primera generación de bases de datos de red y las
bases de datos jerárquicas ya que abría la posibilidad de almacenar estructuras de datos en
listas y árboles.
Es importante destacar de esta época la alianza entre IBM y American Airlines ya que
gracias a esto surgió un sistema que manejaba las reservas de vuelos, transacciones e
información sobre los pasajeros de la compañía American Airlines.
Tiempo después, Charles Bachman desarrolló un tipo de bases de datos conocido
como modelo en red que permitió la creación de un “estándar” en los sistemas de bases de
datos, gracias a la creación de nuevos lenguajes de sistemas de información.
CODASYL (Conference on Data Systems Languages) era una asociación de
industrias informáticas que tenían en común el objetivo de regularizar un lenguaje de
programación estándar que pudiera ser utilizado en un sin fin de ordenadores.
En la década de los 70 (1970-1980) un científico de la informática, llamado Edgar
Frank Codd aclaró el modelo relacional a la vez que publicó una serie de reglas para los
sistemas de datos relacionales. Este hecho dio el nacimiento de la segunda generación de los
Sistemas Gestores de Bases de Datos (SGBD).
Más tarde a este evento Larry Ellison basado al trabajo de Edgar Frank Codd creó el
Relational Software System que actualmente se conoce como Oracle Corporation,
desarrollando así un Sistema de Gestión de Bases de Datos Relacional llevando por nombre
el mismo que el de la empresa.
En la década de los 80 (1980-1990) se creó un lenguaje de consulta de estructurado
(SQL) que permitió realizar consultas con el fin de recuperar datos de interés de una
Database (BD) y realizar modificaciones.

5. TIPOS DE BASES DE DATOS

Con respecto a los tipos de bases de datos que existen tenemos que definir dos
conceptos principales que son las bases de datos relacionales las cuales son las mas utilizadas
en el mundo estás se empezaron a utiliza en los años 80, y las bases de datos no relacionales
NoSQL que son en teoría la nueva forma de almacenar datos con una necesidad diferente a la
relacional, apareciendo en los entre 2012 y 2015.
Relacional: Una base de datos relacional es un tipo de base de datos que almacena y
proporciona acceso a puntos de datos relacionados entre sí. Las bases de datos relacionales se
basan en el modelo relacional, una forma intuitiva y directa de representar datos en tablas, un
ejemplo claro de ello es la BD que nosotros vamos a trabajar en este proyecto que debe ser
relacional ya que conocemos que información vamos trabajar como lo vamos a almacenar y
como estará estructurada esta para su posterior consumo

6
No relacional (NoSQL): este tipo de BD no tienen un identificador que sirva de
relación entre un conjunto de datos y otros, estas se trabajan y se visualizan en formato
documental, esto quiere decir que trabajan con documentos JSON y no relacionan la
información en tablas a diferencia de la relacional, Nosql es útil utilizarlo cuando no se tiene
un esquema definido de lo que se va a almacenar y se requiera modificar la estructura de los
datos ya que no afectaría todo el sistema por que la información no esta relacionada.

6. SEGÚN LA VARIABILIDAD
Esto se define según como esté estructurada la BD de como los datos almacenados
varíen, las Bases pueden ser dinámicas o estáticas, para nuestro proyecto será dinámica ya
que necesitaremos con el tiempo modificar información, como por ejemplo si a la empresa
ENVIO MUDANZAS MEDELLÍN que es una tantas que ofrecen sus servicios en esta
pagina web desea cambiar sus precios debido a que los clientes están prefiriendo contratar a
la competencia, se tendría que modificar la información de la tabla de precios, igualmente
eliminar información que ya no sea necesaria, actualizar información de los clientes, servicios
y demás que surjan con el tiempo según su operación.

7. SEGÚN EL CONTENIDO
Según el contenido de nuestra base de datos se define que es de directorios porque “se
refieren a índices donde es posible encontrar información rápida como las guías telefónicas.
Se pueden subclasificar en directorios empresariales (para contactar empresas, como es el
caso de las Páginas Amarillas) y los directorios personales.” (VIU Universidad Internacional
de Valencia, 2020), según refiere a índices se dice que son un identificador único de cada fila
de una tabla, cada fila representa por ejemplo lo diferentes datos de un cliente de la empresa
ENVIO MUDANZAS MEDELLÍN y cuando consultamos permite un rápido acceso a los
registros de una tabla en una base de datos ya cuenta con un indicador único.
8.MODELOS DE BASES DE DATOS
Bases de datos relacionales
El modelo relacional es el más popular tipo de base de datos y una herramienta
extremadamente potente, no sólo para almacenar información, también para acceder a ella.
Las bases de datos relacionales son organizadas en forma de tablas. La belleza de
estos cuadros es que la información se puede acceder o añadir sin reorganizar las tablas. Una
tabla puede tener muchos registros y cada registro puede tener muchos campos. Hay cuadros
que a veces se llaman una relación. Por ejemplo, una empresa puede tener una base de datos
denominada los pedidos de los clientes, y dentro de esta base de datos habrá diferentes tablas
o relaciones de todos los pedidos de los clientes. Las tablas pueden incluir la información del
cliente (nombre, dirección, contacto, información, número de cliente, etc) y otras tablas
(relaciones), como las órdenes que el cliente compró anteriormente (esto puede incluir un
número de artículo, la descripción del artículo, cantidad de pago, la forma de pago, etc). Cabe
señalar que cada registro (grupo de campos) en una base de datos relacional tiene su propia
clave principal. Una clave principal es el único campo que hace que sea fácil identificar a un
registro, las bases de datos relacionales utilizan un programa llamado interfaz estándar SQL o

7
Query Lenguaje. SQL se utiliza actualmente en prácticamente todas las bases de datos
relacionales. Las bases de datos relacionales son extremadamente fáciles de personalizar para
adaptarse a casi cualquier tipo de almacenamiento de datos. Usted puede crear fácilmente las
relaciones de los artículos que usted vende, los empleados que trabajan para su empresa, etc.
Beneficios del modelo relacional. Los derechos de usuario se pueden restringir según los
datos que deben hacerse visibles o modificables para cada usuario. Esto permite una mayor
seguridad, estabilidad y facilidad de consulta de datos. Pero sobre todo el modelo de base de
datos relacional se puede utilizar e implementar para cualquier tipo de necesidad ya que los
puntos de datos y / o tablas se relacionan entre sí, de igual manera es más fácil y rápido
ejecutar cualquier consulta y actualización de datos. El modelo de base de datos relacional es
una herramienta potente no solo para almacenar datos o información también para acceder a
ella. Las bases de datos relacional son organizadas en forma de las tablas, lo más importante
de esto es que cualquier dato puede ser ingresado o modificado sin la necesidad de
reorganizar las tablas, en una tabla puede encontrase o añadirse muchos registros y cada
registro tiene muchos campos. Los campos de una tabla que a veces se llama relación por
ejemplo en el proyecto de aula se entrega cierta información donde de relacionan una
empresa de mensajería donde, para la creación de la base de datos hay que relacionar mucha
información del mismo cliente, por ejemplo, en nuestro caso se decidió estructurar de la
siguiente manera: Nombre, identificación, dirección, correó, Contacto, numero de cliente, etc.
En el siguiente tabal también puede incluir histórico de la última entrega, id de entrega, peso
del paquete, dirección origen, dirección destino, país de entrega. Etc. (ORACLE, 2020)
9.Modelo de Bases de Datos Conceptual
El modelo de bases de datos conceptual representa las fases iniciales del desarrollo del diseño
de los datos permanentes del sistema. En muchos casos, los datos permanentes para el
sistema los gestiona un sistema de gestión de bases de datos relacionales. Identificando las
entidades del sistema y empresariales claves de nivel superior y sus elaciones, que definen el
ámbito del problema que tratará el sistema. Estas entidades clave del sistema y empresariales
se definen mediante la utilización de elementos de modelado conceptual de la base de datos.

8
Img1. Modelado Conceptual Base de datos general

9
Img2. Modelado Conceptual Base de datos

10.TOMA DE DECICIONES
Existen varios ítems o mecanismos para mejorar la toma de decisiones en una empresa o
compañía, esto nos ayudan a mantener y proporcionar la mayor cantidad de información en el
menor tiempo posible, con el fin de decidir lo más adecuado. De acuerdo con planeación,
organización, dirección y control. Además, influyen varios tipos de situaciones que nos
encaminan al Análisis situacional. definición del problema generación de alternativas
solución. De acuerdo con el ejercicio propuesto se identifica la siguiente: se realiza la
planeación y recolección de información con base a la problemática. Se quiere almacenar la
información de todos los clientes que acedan o soliciten el servicio de mudanza atreves de la
página web tales como Id del cliente, dirección, cuidad entre otros datos, Existe otra
problemática con algunas empresas ya que algunas no ofertan algunos servicios, para esto se
propone que el momento de hacer la petición de servicio se muestre un listado empresas que
se acoplen con solicitud del cliente, adicional de separar un capo donde contenga hora y valor
de la mudanza adicional a esto se observa que hay un plus de aumento de tarifa de acuerdo al
peso de la carga.
11.FUNCIONES DE UN ADINISTRADOR DE BASES DE DATOS
Dentro de las funciones de un administrador de bases de datos podemos encontrar una serie
de características y habilidades, que deben ser aplicadas y ejecutadas con el fin de mantener
una buena estabilidad en la base de datos, el DBA es el responsable de todos los aspectos que
competen a la misma ya sean características de hardware y software. DBA debe tener
conocimiento técnico para ser aplicado en el análisis y recopilación de información de
acuerdo con las solicitudes de los usuarios. El DBA es el responsable de mantener una buena
funcionalidad y disponibilidad de la base de datos, garantizando que los datos sean útiles y
eficientes para garantizar que sea optima. Dentro de las funciones principales encontramos:
• Diseño de la base de datos: Una base de datos eficiente y escalable es una base de
datos con un buen diseño. El DBA a menudo crea diseños de bases de datos
mediante la realización de análisis de requerimientos
• Seguridad: Los administradores de bases determinan quien puede acceder a los
datos y lo que puede hacer con ellos. Esto implica la creación de un ID de inicio
de sesión de SQL Server, los ID de base de datos, asignando permisos a los
servidores de seguridad, y tal vez incluso la aplicación de cifrado de datos.
• Monitoreo de actividad y del rendimiento: Esta es una tarea de gran alcance que
incluye muchas subtareas, como vigilancia del rendimiento, la supervisión del
espacio de disco del servidor, registros de vigilancia, comprobar si los jobs se han
ejecutado correctamente, comprobación de errores, y así sucesivamente.
Disponibilidad, Integridad y Disponibilidad: es fundamental que SQL Server esté
disponible en todo momento. Por tanto, se ha convertido en una necesidad tener
administradores de bases que se especializan en alta disponibilidad.
• Seguridad: Los administradores de bases determinan quien puede acceder a los
datos lo que puede hacer con ellos. Esto implica la creación de un ID de inicio de

10
sesión de SQL Server Backup y recuperación de datos por demanda: Uno de los
aspectos más fundamentales de trabajo del DBA es la protección de los datos de la
organización. Esto incluye hacer copias de seguridad periódicas de los datos y
mantenerlas a salvo de la destrucción accidental o intencional. Uno de los más
grandes errores novatos es no probar las copias de seguridad.
• REPLICA DE BASES DE DATOS: Es muy común que los datos se muevan de
un servidor a otro regularmente. Por ejemplo, los datos de una instancia de SQL
Server en una ciudad tienen que ser movido a otra instancia de SQL Server en otra
ciudad. Un DBA a menudo investigará varias formas en las que los datos pueden
ser replicados desde un servidor a otro, y decidir sobre el método más apropiado,
la replicación, y luego administrarlos una vez que está en marcha. (DBA Ready,
s.f.) distributiva nos indica que su objetivo es facilitar el entendimiento de la
mayoría de las ecuaciones, a partir de la ley mencionada anteriormente se busca
explicar, expandir conocimientos sobre el tema principal de la materia. Un tema
fundamental en álgebra moderna son los conjuntos ya que estos son un caso de
estudio de esta rama de la matemática, el álgebra de conjuntos tiene unas leyes
establecidas que nos sirven para llevar a cabo las operaciones entre ellos, en este
caso citamos todas las leyes, pero nos enfocamos en la ley distributiva la cual nos
dice la manera de fragmentar el problema para tener la misma solución, pero de
una manera más fácil y practica que lo hace ver desde otro punto de vista.

Nuestro grupo es pequeño consta de dos personas en este caso y gracias a la toma de
decisiones de la que anteriormente hablamos realizamos el análisis, ya que ambos realizamos
el diseño y la creación de la BD, ambos seremos los administradores del SGB pero con tareas
específicas que se designaron así:

Jair Garzón
• Gestión general.
• Auditoria de los datos
• Inteligencia de negocios y administración de cambios

Víctor Nova
• Modelado de datos y diseño.
• Seguridad y copias de respaldo.

En cuanto al tema de integración de aplicaciones a nuestra base de datos se decidió que el


desarrollo de estas se va a tercerizar
12.SGBD a utilizar
Nosotros decidimos desarrollar nuestro proyecto de base de datos en el SGBD PostgreSQL
porque es libre y uno de los motores más avanzados en la actualidad, es flexible en cuanto a
lenguajes de programación, Además de manejar grandes volúmenes de datos, además en mi
grupo de trabajo ambos trabajamos en una empresa donde se trabaja con este GBD y pues ya
11
contamos con la experiencia de la administración de estas bases de datos, este proyecto de
open source vemos que lo están adoptando en varias compañías ya que reduce costos de
operación, tiene una herramienta que facilita su gestión como lo es el pgadmin la cual es fácil
e intuitiva esta interfaz gráfica, se pueden ver las configuraciones ya codificadas en SQL esto
permite que tanto principiantes como expertos se sientan cómodos, también permite en caso
tal de que necesitemos realizar un mantenimiento de nuestra BD los usuarios conectados
pueden seguir viendo los datos en modo lectura.

13.Admin SGB
En cuanto a la administración de un SGB se debe tener muy en cuanta la ética profesional a la
que desempeñar estas tareas conlleva, ya que aquí se almacena información critica de la
empresa sabemos que no debemos compartir la información sin autorización alguna de los
superiores a cargo del área o de la empresa, no copiar esta información para usos alternativos,
y además que todo almacenamiento, acceso y uso en general debe estar en conocimiento de
los encargados de la empresa.

14. Jerarquía de los Objetos


En nuestro proyecto la Base de datos esta orientada a objetos, pero primero ¿qué es una base
de datos orientada a objetos?
Una base de datos orientada a objetos es un sistema de gestión de base de datos mediante el
cual representamos la información en forma de objetos que son utilizados en programación
orientada a objetos. (KYOCERA, 2021)
Como su nombre lo indica esta constituidas por objetos, este modelo puede mejorar mucho
el rendimiento en la BD, una característica muy importante es que agrupa la información en
paquetes relacionados entre sí y que los datos de cada registro se combinan en un solo objeto,
con todos sus atributos, es decir que agrupa en un solo lugar los registros que se encuentran
en diferentes tablas, esto se hace con el fin de reducir la redundancia de los datos y los datos
que comparten característica en común sean agrupados en un solo objeto y así normalizar
nuestra base de datos.
Identidad de objetos: el primer paso para comenzar con nuestra jerarquía de objetos es
identificar o proveer una identidad única a cada objeto de la base de datos y las características
de los datos y la relación con los demás datos de la tabla de la base de datos.
Constructores: es un método que tiene el mismo nombre que la clase. Se ejecuta cuando se
crea un objeto de una clase. Por lo tanto, un constructor contiene instrucciones para inicializar
las variables de un objeto o conjuntos.
Estructura: tiene relación con cada objeto de la base de datos y con cada parámetro
Encapsulamiento: consiste en unir las características y comportamientos, el encapsulamiento
se logra gracias a la abstracción y ocultamiento de los datos.
Ejemplo nuestra empresa de mudanza debe enviar un paquete a otro pate de la ciudad
Persona: entregar paquete y dirección destino

12
Empresa: peso del paquete, medio de trasporte, días de recorrido etc.
Esta característica permite la ocultación de información trasparente para el cliente. Permite
asegurar que el contenido de un objeto se pueda ocultar para los clientes.
Herencia: por media de esta los objetos heredan comportamiento dentro de la jerarquía de
clases o tipos, ayuda al modelado ya que proporciona una descripción concisa y precisa de los
datos.
Polimorfismo: uso de la misma forma para diferir diferentes métodos de diferentes de
diferentes clases, un método para tener acceso directamente a los atributos de un objeto.

Mudanza Servicio

Datos, Nombre, Dirección Datos, Trasporte, Desmontar,


teléfono Embalaje, Precio, Hora del servicio

Cliente Tipos de Grúa


Datos, Tamaño Base, Alto de Grúa,
Datos, Nombre, Apellido, Plus
teléfono,

Origen Solicitud Destino de solicitud


Solicitud ID, Fecha De solicitud, Código postal, dirección, datos
Aceptación de solicitud, Precio persona recepción del servicio

modelo de jerarquía de objetos.

En este modelo de jerarquía de objetos se identifica que el objeto principal es Mudanza ya


que es la primera tabla que se utilizaría para la solicitud del servicio dentro de esta irían los
capos de información como son datos del solicitante.
los constructores se evidencian en la relación de cada tabla como mudanza y cliente donde
los datos de cada tabla son iguales, pero con distinta función.
La estructura relaciona cada tabla con la información necesaria para completar el campo de la
tabla que se está trabajando.
El encapsulamiento de los datos varia ya que cada tabla tiene datos importantes, pero no
relevantes para el cliente en este caso se le brindaría la información necesaria para el cliente
como el valor del envió del paquete y su ID de solicitud para el rastreo del paquete.
La herencia, se identifica que cada tabla tiene un tipo de dato que vincula a la siguiente tabla
para brindar una descripción más rápida y precisa de los datos.

13
Bibliografía
(ACID CARRILLO, 2005)
Antonio M. O (2000) Modelado conceptual http://elies.rediris.es/elies9/5-1.htm
Oracle 2020, Qué es una base de datos relacional: https://www.oracle.com/co/database/what-
is-a-relational-database/#:~:text=El%20modelo%20relacional,-
En%20los%20primeros&text=El%20modelo%20de%20base%20de,que%20cualquier%20apl
icaci%C3%B3n%20podr%C3%ADa%20utilizar.
Foro 2019: https://www.efectodigital.online/forum/sistemas-de-informacion/la-toma-de-
decisiones-y-los-sistemas-de-informacion
Luis M. 2011 La importancia de la bases de datos en la toma de decisiones
https://sites.google.com/site/sigyrr/sigyrr06

Alejandra O (2011) ADMINISTRADOR DE BASE DE DATOS (DBA)


https://www.cessi.org.ar/perfilesit/detalle-de-administrador-de-base-de-datos-dba-12
Elmasri y Navathe (2008) orientación a objetos en la tecnología de bases de
datoshttps://www3.uji.es/~mmarques/e16/teoria/cap2.pdf
Sara J Gille C (2009) Bases de Datos Orientadas a Objetos
https://sites.google.com/site/topicosunidad2/encapsulamiento-herencia-y-polimorfismo-en-
bdoo

14
15

También podría gustarte