You are on page 1of 15

INDICE

INTRODUCCIÓN ................................................................................................................ 2

PRESENTACIÓN ................................................................................................................. 3

MODELAMIENTO DE BASE DE DATOS ........................................................................ 4

1. CONCEPTOS BÁSICOS ........................................................................................ 4

1.1 Concepto de Datos ............................................................................................... 4

1.2 Concepto de Información ..................................................................................... 4

2. ¿QUÉ SON BASE DE DATOS (BD)? ................................................................... 4

2.1 ¿Pará qué sirve una base de datos? ......................................................................... 5

2.2 Administración de Base de Datos (BD) .................................................................. 5

2.3 Elementos de la Base de Datos ............................................................................... 6

3. MODELADO DE DATOS .................................................................................. 9

3.1 Importancia del Modelo de Datos ...................................................................... 10

3.2 Clases de Modelo de Base de Datos .................................................................. 10

3.3 Clasificación de los modelos de datos .............................................................. 10

CONCLUSIONES .............................................................................................................. 14

REFERENCIAS ELECTRONICAS ................................................................................... 15


INTRODUCCIÓN

En el siguiente trabajo hablaremos concretamente sobre un tema muy importante que

debemos saber. Vamos a definir a una base de datos como un instrumento organizador y

relacionados entre sí, los cuales son recolectados y explotados por los diferentes sistemas de

información ya sea de una empresa o negocio. Debemos saber que es importante conocer la

forma en que están estructurados las bases de datos al igual que su manejo.
PRESENTACIÓN

Generalmente, los modelamientos de datos se han construido durante las fases de análisis y

diseño de un proyecto, para asegurar que los requisitos para una nueva aplicación se entiendan

completamente. Un modelamiento de datos puede llegar a ser simulado como un “diagrama de

flujo” que grafica las relaciones entre los datos. A pesar de que la captura de todas las posibles

relaciones en un modelamiento de datos puede consumir mucho tiempo, es un paso importante

que no debería ser apresurado.


MODELAMIENTO DE BASE DE DATOS

1. CONCEPTOS BÁSICOS

1.1 Concepto de Datos

Es una representación simbólica (numérica, alfabética) de un atributo de una entidad.

Un dato no tiene valor semántico (sentido) en sí mismo, pero al ser procesado puede

servir para realizar cálculos o tomar decisiones. Los datos son susceptibles de ser

comprimidos, encriptados, transmitidos y almacenados.

1.2 Concepto de Información

Es un conjunto organizado de datos significativos y pertinentes que describan sucesos o

entidades, haciendo uso racional en la base del Conocimiento.

2. ¿QUÉ SON BASE DE DATOS (BD)?

Es una herramienta que sirve para almacenar datos de manera estructurada, con la menor

redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos

datos. Está información es compartida, de allí el término base: "Sistema de información" es el

término general utilizado para la estructura global que incluye todos los mecanismos para

compartir datos que se han instalado.

Figura 1. Representación gráfica de Base de Datos


2.1 ¿Pará qué sirve una base de datos?

Una base de datos proporciona a los usuarios el acceso a datos ya sea al mismo tiempo,

donde puedan visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que

se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos almacenados

crece. Puede ser:

 Local, que puede utilizarla sólo un usuario en un equipo.

 Distribuida, la información se almacena en equipos remotos y se puede acceder a

ella a través de una red.

2.2 Administración de Base de Datos (BD)

. La administración de bases de datos se realiza con un sistema llamado Database

Management System o Sistema de administración de bases de datos (DBMS). El DBMS es un

conjunto de servicios (aplicaciones de software) para administrar bases de datos, que permite:

• Un fácil acceso a los datos.


• El acceso a la información por parte de múltiples usuarios.
• La manipulación de los datos encontrados en la base de datos (insertar, eliminar, editar).

Figura 2. Representación gráfica del DBMS

El DBMS puede dividirse en tres subsistemas:

• El sistema de administración de archivos: para almacenar información en un medio físico.

• El DBMS interno: para ubicar la información en orden.

• El DBMS externo: representa la interfaz del usuario.


2.3 Elementos de la Base de Datos

Una base de datos está formada por:

a) Datos:

Deben ser integrados, es decir, que en la unión de los archivos que forman el sistema no

exista redundancia de datos. Por ejemplo:

La gestión de los libros de una biblioteca. Tenemos: Una ficha con datos de un libro, una

ficha con datos de un lector y una ficha mostrando el listado de lecturas de un libro, esa ficha

que se entregan junto al libro cuándo lo prestan en la biblioteca.

Figura 3. Ejemplo de datos de una Base de Datos

Si hacemos un listado con el nombre de los campos que hemos introducido en esas fichas

obtendríamos:

• Título • Fecha devolución


• Autor • Nombre
• Editorial • Apellidos
• Año • Domicilio
• Idioma • Teléfono
• Lector • DNI
• Fecha préstamo

Cada dato de ese listado_suma, aparece en una ficha junto a otros con los que se relaciona,

y ningún dato se repite en el resto de las fichas, por lo tanto los datos están integrados.
b) Entidad (Entity)

Persona, lugar, objeto u evento para el cual se obtiene y mantiene datos. Ejemplo: Cliente,

Orden, Producto, Proveedor. Generalmente una Entidad representa se representa en una Tabla.

c) Tabla

Es un grupo de registros que contienen datos sobre una entidad en específico. Ejemplo: el

archivo de clientes, es archivo de productos, o de empleados.

d) Relaciones

En una B.D. se almacenan además de las entidades, las relaciones existentes entre ellas. En

el ejemplo de la Librería hay relaciones entre: las entidades libros/clientes y las entidades

libros/proveedores. Existen dos tipos de relaciones

 Simples
 Biunívocas: de Uno a Uno (1 a 1)

 Complejas
 De Uno a Muchos (1 a N)
 De Muchos a Muchos (N a N)

e) Campo

Atributo o característica de la entidad. Ejemplo: en la entidad Cliente, algunos campos

pueden ser Nombre, Apellido, Dirección.

 Tipos de campos:
 Alfabéticos: letras del alfabeto (A-Z)
 Numéricos: Nº del sistema decimal (0-9)
 Alfanuméricos: letras y números

 Campos según función en el registro:

 Literales
 Numéricos
 Claves
 Indicadores
 Códigos
 Punteros
f) Atributo

De cada entidad se almacenan una serie de datos que se denominan atributos de la entidad.

Pueden ser atributos de una entidad cualquier característica o propiedad de ésta. Son atributos

de la entidad libros: Autor, Título, Área de Edición,

a) Registro (Record)

Es una colección o grupo de campos que describen un miembro de una entidad. Ejemplo, el

record de un cliente, o de un producto.

 Tipos de registros:

 Registros de longitud fija: todos los campos que lo forman son de longitud fija.

 Registros de longitud variable: uno o varios de los campos que lo integran tiene

longitud variable aunque tiene una dimensión máxima que no se sobrepasará.

 Registros de longitud indefinida: la longitud es imposible de determinar.

Incluye marcas de final de campo y de fin de registro.

b) Llave o "Key"

Es un campo que se usa para localizar, acceder o identificar un récord en específico. Hay

cuatro tipos de “key”:

 Primary key" es un campo que identifica un miembro en particular de una entidad.

Es mínimo porque contiene tan solo la información necesaria para identificar al

miembro de la entidad. Si el "primary key" es una combinación de varios campos se

conoce como “multivalue key".

 "Foreign key".- es un cambo en un archivo que debe parear con el valor del "primary

key" de otro archivo para que se pueda establecer una relación o “link” entre ambos

archivos.
3. MODELADO DE DATOS

Un modelo de datos es una colección de conceptos que se emplean para describir la

estructura de una base de datos. En esas colecciones están entidades, atributos y relaciones.

La mayoría de los modelos de datos poseen un conjunto de operaciones básicas para

especificar consultas y actualizaciones de la base de datos.

Ejemplo:

Se tiene, un proyecto que creó una base de datos para mantener la

información de tipo de construcciones que tienen varios elementos.

Como ejemplo, se consideró sólo 3 elementos denominados A, B y C,

donde: A está formado por n elementos B; y B está formado a su vez por

n elementos C.
Figura 4. Diseño del ejemplo

Este modelo es totalmente correcto, pero la aplicación fracasó porque no se utilizaba, ¿dónde

está el problema? Durante la fase de diseño nadie se preocupó de averiguar que los datos que

iban a ser almacenados fuesen mantenibles, es decir, que hubiera personas/procesos/sistemas

encargadas de mantener la relación entre las entidades.

Resultó que aunque en la teoría los elementos B se componían de elementos C, no era viable

(por recursos humanos y coste) identificar a qué elemento B pertenecía cada elemento C,

aunque sí era necesario almacenar los elementos C.

El diseño de datos fue cambiado por algo del estilo siguiente:

Figura 5. Diseño final del ejemplo


Moraleja: El modelo de datos debe ser una herramienta de almacenamiento de datos
mantenible por los usuarios.
3.1 Importancia del Modelo de Datos

 El Modelo de Base de Datos, facilitará la comprensión y aprehensión de cada proyecto

de información.

 Cada modelo permite poder expresar abstracciones,

 Posibilitar el establecer analogías en base a los conceptos de abstracción entre los

distintos modelos.

 Aplicación de los métodos en problemas reales o ficticios, dando mayor oportunidad a

ejercitar los conocimientos adquiridos y aplicarlos con creatividad.

3.2 Clases de Modelo de Base de Datos

a) Modelos de datos de alto nivel o conceptuales:

Posee conceptos cercanos a la forma en que los usuarios finales perciben una base de datos.

b) Modelos de datos de bajo nivel o físicos:

Poseen conceptos que describen detalles sobre el almacenamiento de los datos en la

computadora.

c) Modelos de datos de representación (o de implementación):

Disponen de conceptos que pueden entender los usuarios finales, pero que no están alejados

de la forma en que se almacenan los datos en la computadora.

3.3 Clasificación de los modelos de datos

Los modelos de datos sirven para clasificar los distintos tipos de SGBD. Existen diferentes

modelos de datos para bases de datos como ser:


a) Modelo relacional

Ordena los datos en tablas, también conocidas como relaciones, cada una de las cuales se

compone de columnas (por ejemplo, precio, código postal o fecha de nacimiento) y filas o

tuplas (por ejemplo, un empleado específico).

El modelo también representa los tipos de relaciones entre esas tablas, incluidas las relaciones:

 Uno a uno: Es una relación de uno a uno, las tablas deben coincidir los registros con

una tabla A o Tabla B o viceversa.

 Uno a Muchos: Los registros de la tabla A pueden coincidir sus registros varia veces en

la tabla B pero el registro de la tabla B solo tiene uno registro coinciden a la tabla A.

Se establece cuando solo puede estar relacionado a uno o varios registros pero ala

viceversa.

 Muchos a muchos: Es cuando un registro de la tabla esta relaciona con más de un

registro de la otra tabla y viceversa

Figura 6. Representación de tablas

Este modelo se está empleando con más frecuencia en la práctica, debido a la ventajas que
ofrece sobre los dos modelos anteriores, entre ellas, el rápido entendimiento por parte de
usuarios que no tienen conocimientos profundos sobre Sistemas de Bases de Datos.
b) Modelo orientado a objetos

Este modelo define una base de datos como una colección de objetos, o elementos de

software reutilizables, con funciones y métodos relacionados. Hay varios tipos de bases de

datos orientadas a objetos:

 Una base de datos multimedia incorpora elementos multimedia, tales como

imágenes, que no se podrían almacenar en una base de datos relacional.

 Una base de datos de hipertexto permite que cualquier objeto se conecte a

cualquier otro objeto. Es útil para organizar lotes de datos disímiles, pero no es ideal

para análisis numérico.

Figura 7. Representación de un 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.

c) Modelo relacional-objeto

Este modelo de base de datos híbrido combina la sencillez del modelo relacional con parte

de la funcionalidad avanzada del modelo de base de datos orientado a objetos. En esencia,

permite a los diseñadores incorporar objetos en una estructura familiar de tablas.

Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con

lenguajes de programación orientados a objetos como Java, C#, Visual Basic.NET y C++. Los

ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.


d) Modelo jerárquico

El modelo jerárquico organiza los datos en una estructura de árbol, en la que cada registro

tiene un único elemento o raíz. Los registros del mismo nivel se clasifican en un orden

específico. Ese orden se usa a manera de orden físico para almacenar la base de datos. El

modelo es bueno para describir muchas relaciones del mundo real.

Figura 8. Representación jerárquica en forma de árbol

Este modelo fue usado principalmente por los Sistemas de Gestión de Información de IBM
en las décadas de 1960 y 1970, pero raramente se los ve en la actualidad debido a ciertas
ineficiencias operativas

e) Modelo de red

Este modelo permite la representación de

muchos a muchos, de tal forma que cualquier

registro dentro de la base de datos puede tener

varias ocurrencias superiores a él. El modelo de

red evita redundancia en la información, a través


Figura 9. Representación del modelo de red
de la incorporación de un tipo de registro denominado el conector.

Fue muy popular en la década de 1970 después de que fue definido formalmente por la
Conference on Data Systems Languages (CODASYL).
CONCLUSIONES

 En conclusión, el proceso de modelado se aplican reglas y se generan diseños normalizados

e incluso desnormalizados casi sin pensar a través de la información adquirida en algunas

entrevistas con las personas de negocio.

 El modelo de Base de Datos podríamos definirlo como una descripción analógica utilizada

para visualizar algo que no se puede observar directamente, es decir la representación

relativamente simple generalmente gráfica.

 El Modelado es la etapa en donde identificamos y “dibujamos” los conjuntos de datos que

el Usuario requiere en un Sistema de información. El Diseño Lógico es la etapa donde

transformamos ese modelo en un diseño relacional (asumiendo que es el más utilizado),

independiente de la herramienta (DBMS) que vayamos a utilizar.

 Luego de haber concluido este trabajo de investigación sobre bases de datos fueron muchos

los esfuerzos y conocimientos adquiridos durante dicha elaboración. Algunos de los

aspectos aprendidos y que de gran peso es la base de datos su definición, requerimiento,

ventajas y características donde podemos decir que la base de datos


REFERENCIAS ELECTRONICAS

 http://www.sidem.edu.pe/PDF/desarrollo/IICICLO/Separata%20%20Modelamiento%20

BD.pdf

 https://www.lucidchart.com/pages/es/qu%C3%A9-es-un-modelo-de-base-de-datos

 http://www.monografias.com/trabajos84/modelamiento-base-datos/modelamiento-base-

datos.shtml

 https://www.youtube.com/watch?v=xK5LdoU8kAk

You might also like