Está en la página 1de 10

INTRODUCCIÓN A LAS BASES DE DATOS.

INSTRUCTOR: LEE JARED ESCOBAR.


TALLER N°2

Taller ¿Para qué sirve la abstracción?

20 de octubre de 2021

Victoria Holguín Restrepo.

Programa: Técnico en Programación de Software.

Ficha: 2419805.

¿Para qué sirve la abstracción?

Un objetivo importante de los Sistemas de bases de datos es proporcionar a los usuarios una
visión abstracta de los datos, es decir, el sistema debe ocultar los detalles sobre cómo se acceden
y se manipulan los datos. Sin embargo, para que el sistema sea eficiente, tiene que disponer de
estructuras de datos bien diseñadas que son las que se guardan en la base de datos.

Esto da origen a la creación de niveles de abstracción, que muestren distintas visiones de la


complejidad de la representación de la información, es decir, oculten los detalles de
almacenamiento. La arquitectura ANSI/SPARC permite ver una base de datos a tres niveles de
abstracción denominados nivel físico, nivel lógico y nivel de visión.

2. Menciona los 3 niveles de abstracción y quién actúa en cada nivel.

• Nivel físico. Es el nivel de abstracción más bajo, y describe cómo se almacenan realmente los
datos. (Interviene el Programador)
INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.
TALLER N°2
• Nivel lógico. Es el nivel que describe qué información se almacena en la base de datos, y cómo
está relacionada dicha información. La definición de estructuras de datos a nivel lógico o
conceptual puede suponer la creación de varias estructuras complejas a nivel físico (creación de
archivos indexados por varios campos). (Interviene el Administrador de la base de datos).

• Nivel de visión. Es el nivel de abstracción más alto, y en el que sólo se describen partes de la base
de datos, ya que no todos los usuarios pueden acceder a la misma parte de la base de datos. Para
facilitar la interacción del usuario con el sistema, se definen varios niveles de visión, de forma que
cada uno represente lo que cada usuario o grupo de usuarios necesita. (Intervienen los usuarios
finales)

3. ¿Qué es el modelado de los datos?

El modelado de datos es una manera de estructurar y organizar los datos para que se puedan
utilizar fácilmente por las bases de datos. Los datos no estructurados se pueden encontrar en los
2
documentos de procesamiento de texto, mensajes de correo electrónico, archivos de audio o
vídeo, y programas de diseño.

El modelado de datos no quiere estos datos "crudos" sino que el modelado de datos quiere que
todos los datos se presenten en un paquete bonito, limpio para el procesamiento de una base de
datos. Así que, en cierto modo, el modelado de datos se refiere a cómo se ven los datos.

El modelado de datos se utiliza habitualmente en combinación con un sistema de gestión de base


de datos. Los datos que se han modelado y preparado para este sistema se pueden identificar de
varias maneras, como de acuerdo a lo que representan, o cómo se relacionan con otros datos. La
idea es hacer de los datos tan presentables como sea posible, para que el análisis y la integración
se pueda hacer con tan poco esfuerzo como sea necesario.

También podemos pensar en el modelado de datos como las instrucciones para la construcción de
una base de datos. Concéntrese en la palabra modelo y entenderá a qué nos referimos. Para hacer
una buena base de datos, tendrá que seguir un modelo como un medio para su fin deseado.
INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.
TALLER N°2
4. Menciona 3 categorías de conceptos que se pueden modelar y menciona un ejemplo de cada
uno de ellos.

* Lugares Parque.

Aeropuerto.

Restaurante.

*Roles de la gente Profesor.

Ingeniero.

Abogado.

*Libros Drama.

Romance.

Suspenso.

5. Menciona cómo se clasifican los distintos modelos de datos.

a) Modelos de datos conceptuales

Un modelo conceptual de datos identifica las relaciones de más alto nivel entre las diferentes
entidades.
3
Las características del modelo conceptual de datos incluyen:

 Incluye las entidades importantes y las relaciones entre ellas.

 No se especifica ningún atributo.

 No se especifica ninguna clave principal.

La siguiente figura es un ejemplo de un modelo conceptual de datos.


INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.
TALLER N°2
b) El modelo de datos físicos: representa cómo se construirá el modelo en la base de datos.

Un modelo de base de datos física muestra todas las estructuras de tabla, incluidos el nombre de
columna, el tipo de datos de columna, las restricciones de columna, la clave principal, la clave
externa y las relaciones entre las tablas.

Las características de un modelo de datos físicos incluyen:

 Especificación de todas las tablas y columnas.

 Las claves externas se usan para identificar relaciones entre tablas.

 La desnormalización puede ocurrir según los requisitos del usuario.

Las consideraciones físicas pueden hacer que el modelo de datos físicos sea bastante diferente del
modelo de datos lógicos.

El modelo de datos físicos será diferente para diferentes Sistemas de Gestión de Base de datos.
Por ejemplo, el tipo de datos para una columna puede ser diferente entre MySQL y SQL Server.

Los pasos básicos para el diseño del modelo de datos físicos son los siguientes:

 Convertir entidades en tablas.

 Convertir relaciones en claves externas.

 Convertir atributos en columnas.


4
 Modificar el modelo de datos físicos en función de las restricciones / requisitos físicos.

La siguiente figura es un ejemplo de un modelo de datos físicos.


INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.
TALLER N°2
c) Modelos de datos lógicos

Un modelo de datos lógicos describe los datos con el mayor detalle posible, independientemente
de cómo se implementarán físicamente en la base de datos.

Las características de un modelo de datos lógicos incluyen:

 Incluye todas las entidades y relaciones entre ellos.

 Todos los atributos para cada entidad están especificados.

 La clave principal para cada entidad está especificada.

 Se especifican las claves externas (claves que identifican la relación entre diferentes
entidades).

 La normalización ocurre en este nivel.

Los pasos para diseñar el modelo de datos lógicos son los siguientes:

 Especifique claves primarias para todas las entidades.

 Encuentra las relaciones entre diferentes entidades.

 Encuentra todos los atributos para cada entidad.

 Resuelva las relaciones de muchos a muchos.


5
 Normalización.

La siguiente figura es un ejemplo de un modelo de datos lógicos.


INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.
TALLER N°2
6. Menciona un modelo de datos de cada clasificación.

• Modelos lógicos basados en objetos.

• Modelo Entidad-Relación.

• Modelo Orientado a Objetos.

• Modelos lógicos basados en registros.

• Modelo Relacional.

• Modelo Jerárquico.

• Modelo de Red.

• Modelos físicos de datos.

• Modelo UML (Unified Modeling Language).

• Modelo de memoria de elementos.

7. Menciona y describe los elementos básicos del Modelo Entidad-Relación.

El modelo E-R se basa en una percepción del mundo real, la cual está formada por OBJETOS
BÁSICOS llamados entidades y las relaciones entre estos objetos, así como las características de
estos objetos llamados atributos.
6

Una entidad es un objeto que existe y se distingue de otros objetos de acuerdo a sus
características llamadas atributos. Las entidades pueden ser concretas como una persona o
abstractas como una fecha.

Entidad
Un conjunto de entidades es un grupo de entidades del mismo tipo. Por ejemplo, el conjunto de
entidades CUENTA, podría representar al conjunto de cuentas de un BANCO, o ESTUDIANTE
representa a un conjunto de entidades de todos los estudiantes que existen en la UDEA.

Una entidad se caracteriza y distingue de otra por los atributos, en ocasiones llamadas
propiedades, que representan las características de una entidad.

Atributo

Los atributos de una entidad pueden tomar un conjunto de valores permitidos al que se le conoce
como dominio del atributo. Así cada entidad se describe por medio de un conjunto de parejas
INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.
TALLER N°2
formadas por el atributo y el valor de dato. Habrá una pareja para cada atributo del conjunto de
entidades.

Una relación es la asociación que existe entre dos o más entidades.

Relación

La cantidad de entidades en una relación determina el grado de la relación.

8. ¿Qué es el dominio de un atributo?


7
Atributos

Definición

En bases de datos, un atributo representa una propiedad de interés de una entidad.

Los atributos se describen en la estructura de la base de datos empleando un modelo de datos.

Por ejemplo, se podría tener una entidad llamada "Alumno". Esta entidad puede estar constituida
por uno o más atributos, que son propiedades de la entidad "Alumno" que interesan para
almacenarse en la base de datos. Por ejemplo, la entidad "Alumno" podría tener los atributos:
nombre, apellido, año de nacimiento, etc.

La elección de los atributos de una entidad depende del uso que se le dará a la base de datos. El
alumno puede tener una "religión", pero si no interesa al fin de la base de datos, no es necesario
almacenarla en un atributo.

En SQL un atributo es llamado columna.

Características

Cada atributo de una relación se caracteriza por un nombre y por un dominio. El dominio indica
qué valores pueden ser asumidos por una columna de la relación. A menudo un dominio se define
a través de la declaración de un tipo para el atributo (por ejemplo, diciendo que es una cadena de
diez caracteres), pero también es posible definir dominios más complejos y precisos. Por ejemplo,
INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.
TALLER N°2
para el atributo "sexo" de nuestra relación "Personas" podemos definir un dominio por el cual los
únicos valores válidos son 'M' y 'F'; o bien por el atributo "fecha-nacimiento" podremos definir un
dominio por el que se consideren válidas sólo las fechas de nacimiento después del uno de enero
de 1960, si en nuestra base de datos no está previsto que haya personas con fecha de nacimiento
anterior a esa.

Dominios

Definición

Un dominio describe un conjunto de posibles valores para cierto atributo. Como un dominio
restringe los valores del atributo, puede ser considerado como una restricción. Matemáticamente,
atribuir un dominio a un atributo significa "todos los valores de este atributo deben de ser
elementos del conjunto especificado".

Distintos tipos de dominios son: enteros, cadenas de texto, fecha, no procedurales etc.

Características

Característica fundamental de los dominios de una base de datos relacional es que sean
"atómicos", es decir que los valores contenidos en las columnas no se puedan separar en valores
de dominios más simples. Más formalmente se dice que no es posible tener atributos multivalor
(multivalued). Por ejemplo, si una característica de las personas en nuestra base de datos fuese la
de tener8 uno o más hijos, no sería posible escribir la relación Personas de la siguiente manera:

Personas (nombre, apellido, fecha-nacimiento, sexo, estado-civil, hijos)

9. ¿Cómo se determina el grado de una relación?

Tipos de relaciones

Existen 4 tipos de relaciones que pueden establecerse entre entidades, las cuales establecen con
cuantas entidades de tipo B se puede relacionar una entidad de tipo A:

1. Uno a uno (1:1)

2. Uno a muchos (1: N) 1-* -1-M

3. Muchos a uno (N:1) M-1

4. Muchos a muchos (N: N) - INTERMEDIA M-M

A estos tipos de relaciones, también se les conoce como Cardinalidad.

UNO A UNO (1:1)

Se presenta cuando existe una relación como su nombre lo indica uno a uno, denominado
también relación de matrimonio. Una entidad del tipo A solo se puede relacionar con una entidad
del tipo B, y viceversa.
INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.
TALLER N°2

UNO A MUCHOS (1: N)

Significa que una entidad del tipo A puede relacionarse con cualquier cantidad de entidades del
tipo B, y una entidad del tipo B solo puede estar relacionada con una entidad del tipo A.

MUCHOS
9 A MUCHOS (N: N)
Una relación de muchos a muchos se produce cuando varios registros de una tabla A se asocian a
varios registros de otra tabla B. Por ejemplo, existe una relación de muchos a muchos entre los
clientes y los productos: los clientes pueden comprar varios productos y los productos pueden ser
comprados por muchos clientes.

La cardinalidad para cada conjunto de entidades depende del punto de vista que se le dé al
modelo en estudio, claro está, sujetándose a la realidad.
INTRODUCCIÓN A LAS BASES DE DATOS.
INSTRUCTOR: LEE JARED ESCOBAR.
TALLER N°2
REFERENCIAS.

 Base de Datos I. (2011, 11 octubre). http://frankfirts.blogspot.com/. Recuperado 28 de


octubre de 2021, de http://frankfirts.blogspot.com/2011/10/atributos-y-dominios.html
 Modelado de Datos: Definición, Usos y Tipos. (2016, junio). Tecnologías de la Información.
Recuperado 28 de octubre de 2021, de https://www.tecnologias-
informacion.com/modeladodatos.html
 Torres, M. (2002, mayo). Sistemas Gestores de Bases de Datos - IBC-1030.
StuDocu. Recuperado 28 de octubre de 2021, de https://www.studocu.com/es-
mx/document/instituto-tecnologico-de-tijuana/tecnologias-de-bases-de-
datos/sistemas-gestores-de-bases-de-datos/11447720.

10

También podría gustarte