You are on page 1of 11

Universidad Abierta y a

Distancia de México
Ing. Desarrollo de software
Maestro Dorian Ruiz Alonzo

DS-DDBD-1802-B1-002

Diseño de base de datos

“U.1: Actividad 1: Identificando el diseño de base de


datos”

 Chan Salazar Sayra Clemencia

ES162003748
9 de julio de 2018 DISEÑO DE BASE DE DATOS

Identificando el diseño de bases de datos


Describir la importancia del diseño de base de datos para comprender las funciones y
características de los DBMS en función del modelo de la base de datos.
Una base de datos es una serie de datos organizados y relacionados entre sí, los cuales son
recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
Una base de datos esta frecuentemente conformada por tablas, las cuales a su vez están
conformadas por registros y estos de campos.
El diseño de una base de datos es el paso más importante y complejo en la creación de una base,
ya que en ella se llevan a cabo una serie de pasos que permitirá la creación de una base eficiente y
eficaz.
Existen tres tipos de diseño, los cuales son los siguientes:

Diseño conceptual: Este tipo de diseño parte de las especificaciones de requisitos de


usuario y su resultado es el esquema conceptual de la base de datos. Un esquema conceptual
es una descripción de alto nivel de la estructura de la base de datos, independientemente
del SGBD que se vaya a utilizar para manipularla. Un modelo conceptual es un lenguaje
que se utiliza para describir esquemas conceptuales. Su función del diseño conceptual es
describir el contenido de información de la base de datos y no las estructuras de
almacenamiento que se necesitarán para manejar esta formación.
Diseño lógico: Este tipo de diseño parte del esquema conceptual y da como resultado un
esquema lógico. Su función es crear un esquema lógico, el cual es una descripción de la
estructura de la base de datos en términos de las estructuras de datos que puede procesar un
tipo de SGBD. Un modelo lógico es un lenguaje usado para especificar esquemas lógicos
(modelo relacional, modelo de red, etc.). El diseño lógico depende del tipo de SGBD que
se vaya a utilizar y no depende del producto.
Diseño Físico: Este tipo de diseño parte del esquema lógico y da como resultado un
esquema físico. Su función es crear un esquema físico, el cual es una descripción de la
implementación de una base de datos en memoria secundaria (las estructuras de
almacenamiento y los métodos utilizados para tener un acceso eficiente a los datos). Por
ello, el diseño físico depende del SGBD concreto y el esquema físico se expresa mediante
su lenguaje de definición de datos.

Tipos de modelo de base de datos

Modelo jerárquico

En este tipo de modelos la organización se establece en forma de árbol, donde la raíz es un nodo
ficticio. Así tenemos que, una base de datos jerárquica es una colección de árboles. El contenido
de un registro específico puede repetirse en varios sitios (en el mismo árbol o en varios árboles).

1 Universidad abierta y a distancia de México


9 de julio de 2018 DISEÑO DE BASE DE DATOS

Los Segmentos se clasifican en tres tipos:

 Padre: Es aquel que tiene descendientes (hijos) todos localizados al mismo nivel.

 Hijo: Es aquel que depende de un segmento anterior, todos los hijos del mismo padre tendrán
que estar localizados en el mismo nivel.

 Segmento Raíz: Es el único segmento que no tiene padre, es el antecesor de todos, y es el


segmento de mayor nivel, es decir está en el nivel superior del Árbol.

Existen diferentes relaciones entre segmentos, estas relaciones pueden ser las siguientes:

Modelo de red

El modelo de red representa una mejora al modelo jerárquico, el modelo de red se refiere a la
colección de registros y la relación entre los datos que se representan mediante enlaces dirigidos.
Los registros son en muchos aspectos parecidos a las entidades del modelo entidad-relación. Cada
registro es un conjunto de atributos, cada uno de los cuales sólo contiene un valor de datos. Los
punteros son asociaciones entre dos registros. Por tanto, los punteros pueden considerarse una
forma restringida de relación en el sentido del modelo Entidad Relación.

2 Universidad abierta y a distancia de México


9 de julio de 2018 DISEÑO DE BASE DE DATOS

Elementos básicos

 Campo o elemento de datos: Es cada uno de los


apartados de que se compone una ficha.
 Conjunto: Es el conjunto que permite relacionar
entre si tipos de registro distintos
 Registro: Es cada una de las fichas almacenadas
en un fichero convencional.

Modelo de relacional

Este tipo de modelo es el más común, ordena los datos en


tablas (relaciones), cada una de las cuales se compone de
columnas y filas. Cada columna enumera un atributo de la
entidad en cuestión. En conjunto, a los atributos en una
relación se los llama dominio.

Se elige un atributo particular o combinación de atributos


como clave primaria, a la cual se puede hacer referencia en
otras tablas, en donde se la denomina clave externa.

Cada fila (tupla) incluye datos sobre una instancia


específica de la entidad en cuestión. El modelo también
representa los tipos de relaciones entre esas tablas, incluidas
las relaciones uno a uno, uno a muchos y muchos a muchos.

Modelo orientado a objetos


El modelo de base de datos orientado a objetos es el mejor
modelo conocido de base de datos posrelacional ya que
incorpora tablas, pero no se limita a ellas. A dichos modelos
también se los conoce como modelos de base de datos híbridos.

3 Universidad abierta y a distancia de México


9 de julio de 2018 DISEÑO DE BASE DE DATOS

A continuación, se presenta una tabla con los tipos de base de datos:

Tipos de Base de datos


Nombre Descripción Características
Una base de datos multimedia
 Almacenan, además de texto y otros datos discretos,
está compuesta, por lo tanto, de
información de audio y vídeo, permitiendo su manipulación y
objetos. Los objetos multimedia
recuperación.
representan una abstracción de la
 Los objetos multimedia, son completamente diferentes desde el
vida real, es decir, es la manera
punto de vista del soporte y además son muy distintos de los
de representar a través del
tradicionales en tamaño y requerimientos en tiempo real.
Base computador momentos y
 Tienen mucha relación con los SGBD objeto relacionales
Multimedia situaciones de la vida cotidiana.
(SGBDOR) y los orientados a objetos (SGBDOO) ya que
Los objetos multimedia suelen
pueden almacenar tipos de datos multimedia.
tener atributos de descripción,
 Tienen dos características principales: La disponibilidad de
como los que indica el momento
bases de datos avanzadas, en un entorno de fácil utilización por
en que se crearon, la persona que
parte del usuario y el establecimiento de redes de
los creó y la categoría a la que
telecomunicaciones de alta velocidad.
pertenecen.
 Son sistemas de almacenamiento de información que no
cumplen con el esquema entidad–relación.
 No utilizan una estructura de datos en forma de tabla donde se
van almacenando los datos, sino que para el almacenamiento
Son estructuras que permiten hacen uso de otros formatos como clave–valor, mapeo de
almacenar información en columnas o grafos.
aquellas situaciones en las que  Se pueden montar en máquinas de un coste más reducido.
las bases de datos relacionales  Para mejorar el rendimiento de estos sistemas simplemente se
generan ciertos problemas consigue añadiendo más nodos, con la única operación de
Base
debido principalmente a indicar al sistema cuáles son los nodos que están disponibles.
no relacional
problemas de escalabilidad y  Pueden manejar gran cantidad de datos: Esto es debido a que
rendimiento de las bases de datos utiliza una estructura distribuida, en muchos casos mediante
relacionales donde se dan cita tablas Hash.
miles de usuarios concurrentes y  No utilizan SQL como lenguaje de consultas, sino como
con millones de consultas diarias lenguaje de apoyo.
 No suelen permitir operaciones JOIN, esto se debe a que,
cuando la operación no es la búsqueda de una clave, la
sobrecarga puede llegar a ser muy costosa.

 Reducción en la redundancia de los datos.


Una base de datos geográfica es
 Mantenimiento de la calidad y la integridad de los datos.
una colección de datos
 Los datos se auto describen o se auto documentan.
organizados de tal manera que
 Los datos son consistentes.
sirvan efectivamente para una o
Base  Se reduce el costo del desarrollo del software.
varias aplicaciones. Esta base de
Geográfica  Se cuenta con restricciones de seguridad.
datos comprende la asociación
 Los elementos simplemente son agrupados por lo que ellos
entre sus dos principales
representan.
componentes: datos espaciales y
 Un punto se localiza con dos coordenadas (X, Y), una línea y
atributos o datos no espaciales.
un polígono con varios pares de coordenadas.

4 Universidad abierta y a distancia de México


9 de julio de 2018 DISEÑO DE BASE DE DATOS

 Cada localidad pueda controlar hasta cierto punto los datos


almacenados localmente.
 En un sistema distribuido existe un administrador global de la
base de datos que se encarga de todo el sistema. Parte de esta
responsabilidad se delega al administrador de base de datos de
Un sistema distribuido de bases cada localidad.
de datos consiste en un conjunto  Dependiendo del diseño del sistema distribuido, cada
de localidades, cada uno de las administrador local podrá tener un grado de autonomía
cuales puede participar en la diferente, que se conoce como autonomía local.
ejecución de transacciones que  Si se produce un fallo en una localidad de un sistema
accedan a datos de una o varias distribuido, es posible que las demás localidades puedan seguir
Base de datos localidades. La diferencia trabajando.
distribuidas principal entre los sistemas de  Si los datos se repiten en varias localidades, una transacción
base de datos centralizados y que requiere un dato específico puede encontrarlo en más de
distribuidos es que, en los una localidad. Así, el fallo de una localidad no implica
primeros, los datos residen en necesariamente la desactivación del sistema.
una sola localidad, mientras que,  Si una consulta comprende datos de varias localidades, puede
en los últimos, se encuentran en ser posible dividir la consulta en varias subconsultas que se
varias localidades. ejecuten en paralelo en distintas localidades.
 En un sistema distribuido no se comparte la memoria principal,
así que no todas las estrategias de intersección se pueden
aplicar en estos sistemas. En los casos en que hay repetición de
los datos, el sistema puede pasar la consulta a las localidades
más ligeras de carga.

Tipos de base de datos y ámbitos de aplicación:

Nombre Aplicaciones
 Ocio y entretenimiento: Sitios como Youtube, Goear, o Flickr poseen una base de
datos multimedia con la capacidad de almacenar videos, música o fotos. Por otra
parte, las bases de datos multimedia pueden ser de gran utilidad para agencias
publicitarias y de viaje, puesto que son ámbitos donde se trabaja con sonido, video,
fotos, e información asociadas a todo ello.
 Educación/Formación: Sitios donde se pueden compartir documentos, como
SlideShare o Scribd, también tienen bases de datos multimedia con el fin de poder
Base
guardar presentaciones de power point, o documentos de Word, pdf, etc. Además, no
multimedia
es de extrañar que cada vez más se introduzcan este tipo de bases de datos en el ámbito
de la educación, pues ya existen campus virtuales donde básicamente se trabaja con
tipos de datos multimedia, como la prepasep.
 Sector empresarial: Cualquier empresa de cualquier ámbito podría estar interesada en
almacenar documentos muy variados e información relacionada a ellos, bien pueden
ser catálogos de ventas, fichas de trabajadores, actas de seguros, historiales clínicos,
etc., lo que hace necesaria una base de datos multimedia.

5 Universidad abierta y a distancia de México


9 de julio de 2018 DISEÑO DE BASE DE DATOS

 Usado cuando el volumen de los datos crece muy rápidamente en momentos


puntuales, pudiendo llegar a superar el Terabyte de información
 Usado cuando la escalabilidad de la solución relacional no es viable tanto a nivel de
costes como a nivel técnico, cuando tenemos elevados picos de uso del sistema por
Base no
parte de los usuarios en múltiples ocasiones.
relacional
 Cuando el esquema de la base de datos no es homogéneo, es decir, cuando en cada
inserción de datos la información que se almacena puede tener campos distintos.
 Como ejemplos de todo ello tenemos: Facebook, Twitter, Yahoo!, Adobe, Flickr,
Instagram, GitHub, Infojobs, FourSquare, SourceForge, CERN.

Esta base de datos es usada para las siguientes aplicaciones porque ayudan a Gestionar de
cartografía, repertorios fotográficos de monumentos, etc.
 Cartografía y planimetría
 Mantenimiento de infraestructuras y Gestión territorial
Base
 Medio ambiente y Equipamiento social
geográfica
 Recursos mineros y Patrimonio Cultural
 Tráfico y Demografía
 Geomarketing
 Realidad virtual 3D
 Cualquier organización que tiene una estructura descentralizada: Organismos
gubernamentales y/o de servicio público.
Base  La industria de la manufactura, particularmente, aquella con plantas múltiples. Por
distribuida ejemplo, la industria automotriz.
 Aplicaciones de control y comando militar y Líneas de transportación aérea.
 Cadenas hoteleras y Servicios bancarios y financieros.

Análisis del diseño de una base de datos.


Para ello se tomará el siguiente ejemplo: Creación de una base de datos que guarde información de
pacientes que ingresan en un hospital. En este hospital, los pacientes que llegan al servicio de
urgencias del hospital son examinados y, dependiendo de su estado de salud, son ingresados en la
planta correspondiente (traumatología, cuidados intensivos, ...) bajo la supervisión de un médico
responsable.
Para resolverlo se usará una base de datos relacional, a continuación, se presenta los pasos a seguir:

6 Universidad abierta y a distancia de México


9 de julio de 2018 DISEÑO DE BASE DE DATOS

Diseño conceptual

 Identificación de entidades: La entidad que surge inmediatamente es Pacientes. Otras


entidades posibles son Médicos e Ingresos. La primera se refiere a los médicos que son
responsables de los pacientes y la segunda al ingreso en el hospital.
 Identificación de atributos:

 Identificación de relaciones: Por una parte, tenemos pacientes que realizan ingresos y, por
otra, médicos que atienden a pacientes. Se tienen dos relaciones: Realiza: Pacientes ×
Ingresos y Atiende: Ingresos × Médicos. Ninguna de ellas tiene atributos asociados
 Restricciones:

 Diagrama E-R

7 Universidad abierta y a distancia de México


9 de julio de 2018 DISEÑO DE BASE DE DATOS

Diseño lógico

 Traducción de tipos de entidades y relaciones:


o Pacientes (Número de Seguridad Social, Nombre del paciente, Apellidos del paciente,
Domicilio, Población, Provincia, Código postal, Número de teléfono, Número de
historial clínico, Observaciones)
o Ingresos (ID, Procedencia, Fecha de ingreso, Número de planta, Número de cama,
Observaciones)
o Médicos (Código de identificación del médico, Nombre, Apellidos, Especialidad,
Número de colegiado, Cargo, Observaciones)
Tablas procedentes de los tipos de relaciones del esquema E-R:
o Realiza (Número de historial clínico, ID). En esta tabla, la clave es ID porque se trata
de una relación una a varias (la parte una corresponde a Pacientes y la parte varias a
Ingresos).
o Atiende (Código de identificación del médico, ID). En esta tabla, la clave es ID porque
se trata de una relación una a varias (la parte una corresponde a Médicos y la parte varias
a Ingresos).
 Simplificación del esquema:
o Pacientes (Número de Seguridad Social, Nombre del paciente, Apellidos del paciente,
Domicilio, Población, Provincia, Código postal, Número de teléfono, Número de
historial clínico, Observaciones)
o Ingresos (ID, Procedencia, Fecha de ingreso, Número de planta, Número de cama,
Observaciones, Número de historial clínico, Código de identificación del médico) Bases
de datos MTIG 5
o Médicos (Código de identificación del médico, Nombre, Apellidos, Especialidad,
Número de colegiado, Cargo, Observaciones)

Diseño físico

 Definición de los campos:

8 Universidad abierta y a distancia de México


9 de julio de 2018 DISEÑO DE BASE DE DATOS

 Creación de tablas

 Relaciones entre las tablas de la base de datos Hospital

 Introducción de datos

9 Universidad abierta y a distancia de México


9 de julio de 2018 DISEÑO DE BASE DE DATOS

Conclusión
Al finalizar la actividad se puede llegar a la conclusión que las bases de datos han cambiado
nuestras vidas, porque han abierto un mar de posibilidades en cuanto a invenciones. Por ejemplo,
con las bases multimedia se puede crear una infinidad de App sobre cualquier temática, las bases
de datos no relacionales han hecho lo mismo al solucionar los problemas encontrados en las bases
de datos relacionales (aumentado la velocidad de respuesta) y por medio de ellas se tienen las
dichosas redes sociales (Facebook, Twitter, etc.). Por su parte las bases geográficas han dado un
gran avance no solo en el ámbito de la investigación (INEGI), sino también en la seguridad y en la
educación (INEGI, Google Eart, etc.), las bases distribuidas por su parte también han aportado
velocidad a las solicitudes del usuario, siendo posible crear juegos online.

Referencias
Ortiz, Moisés. (2016). Diseño de base de datos. Recuperado el 09 de julio del 2018 de:
https://exceltotal.com/diseno-de-bases-de-datos/

Marqués, Flavio. (2014). Base de datos multimedia. Recuperado el 09 de julio del 2018 de:
http://www3.uji.es/~mmarques/e16/trabajos/t_jm_cereceda.pdf

León, Catarina. (2016). Capítulo 2: Base de datos geográficas. Recuperado el 09 de julio del 2018
de: http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/morales_x_a/capitulo2.pdf

Rodríguez, Flavio. (2015). Capítulo 7: ¿Que es una base de datos geográfica? Recuperado el 09 de
julio del 2018 de: http://tesis.uson.mx/digital/tesis/docs/20839/Capitulo7.pdf

Lucid Software. (2018). Que es un modelo de base de datos. Recuperado el 09 de julio del 2018
de: https://www.lucidchart.com/pages/es/qu%C3%A9-es-un-modelo-de-base-de-datos

10 Universidad abierta y a distancia de México

You might also like