Está en la página 1de 22

UNIVERSIDAD NACIONAL

AUTONOMA DE HONDURAS

BASES DE DATOS I
Conceptos de Bases de Datos y Modelado
9. Modelo E-R
1. Aplicaciones de sistemas de Bases de datos 1. Entidades
2. Sistema de Base de datos versus Sistema de 2. Atributos
1. Tipos de Atributos
Archivos 3. Relaciones
3. Principales proveedores de bases de datos 1. Participación
2. Papel
4. Concepto de Base de datos 3. Ejemplar
5. Sistema Gestor de Base de datos 4. Restricciones
6. Estructura de un SGBD 1. Correspondencia de cardinalidades
2. Restricciones de participación
7. Personas que interactúan con la Base de datos 3. Tipos de cardinalidades
1. Desarrolladores 5. Llaves o claves
1. Super-clave
2. DBA 2. Claves candidatas
3. Usuarios Finales 3. Claves primarias

8. Modelado de Datos 10.Modelo Relacional


9.Modelo de datos 11.Diagrama Entidad-Relación crow’s foot
1. Entidades
10.Tipos de modelos 2. Atributos
3. Relaciones
4. Cardinalidades
12.Ejemplo de Diagrama Entidad-Relación UML.
Concepto Base de Datos
EL sistema gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y un conjunto de
programas para acceder a dichos datos. La colección de datos, normalmente denominada base de datos, contiene
información relevante para una empresa. Silberschatz-Korth-Sudarshan

Una base de datos es una colección de datos relacionados. Con la palabra datos nos referimos a los hechos (datos) conocidos que se
pueden grabar y que tienen un significado implícito. Por ejemplo, piense en los nombres, números de teléfono y direcciones de las
personas que conoce. Puede tener todos estos datos grabados en un libro de direcciones indexado o los puede tener almacenados
en el disco duro de un computador mediante una aplicación como Microsoft Access o Excel. Esta colección de datos relacionados con
un significado implícito es una base de datos.
La definición anterior de base de datos es muy genérica. No obstante, el uso común del término base de datos es normalmente más
restringido. Una base de datos tiene las siguientes propiedades implícitas:
• Una base de datos representa algún aspecto del mundo real, lo que en ocasiones se denomina minimundo o universo de discurso
(UoD, Universe 01 discourse). Los cambios introducidos en el minimundo se reflejan en la base de datos.
• Una base de datos es una colección de datos lógicamente coherente con algún tipo de significado inherente. No es correcto
denominar base de datos a un surtido aleatorio de datos.
• Una base de datos se diseña, construye y rellena con datos para un propósito específico. Dispone de un
grupo pretendido de usuarios y algunas aplicaciones preconcebidas en las que esos usuarios están interesados. Elsmasri-Navathe
Concepto Base de Datos
En otras palabras, una base de datos tiene algún origen del que se derivan los datos, algún grado de interacción con
eventos del mundo real y un público que está activamente interesado en su contenido. Los usuarios finales de una
base de datos pueden efectuar transacciones comerciales (por ejemplo, un cliente que compra una cámara) o se
pueden producir unos eventos (por ejemplo, un empleado tiene un hijo) que provoquen un cambio en la información
almacenada en la base de datos. Al objeto de que una base de datos sea en todo momento precisa y fiable, debe ser
un reflejo exacto del minimundo que representa; por consiguiente, en la base de datos deben reflejarse los cambios
tan pronto como sea posible.
Una base de datos puede ser de cualquier tamaño y complejidad.

Elsmasri-Navathe
Sistema Gestor de Base de Datos
SGBD,DBMS(Database Management System)

EL sistema gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y un conjunto de
programas para acceder a dichos datos.
El objetivo principal de un SGBD es proporcionar una forma de almacenar y recuperar la información de una base de
datos de manera que sea tanto práctica como eficiente.

Principales Funciones

• Gestionar grandes cantidades de información : Implica tanto la definición de estructuras para almacenar la
información como la provisión de mecanismos para la manipulación de la información.
• Deben proporcionar la fiabilidad de la información almacenada.
• Debe evitar posibles resultados anómalos.
Silberschatz-Korth-Sudarshan
Sistema Gestor de Base de Datos
SGBD,DBMS(Database Management System)

Un sistema de administración de datos (DBMS, DataBase Management System) es una colección de programas
que permite a los usuarios crear y mantener una base de datos. El DBMS es un sistema de software de propósito
general que facilita los procesos de definición, construcción, manipulación y compartición de bases de datos entre
varios usuarios y aplicaciones.
• Definir una base de datos implica especificar los tipos de datos, estructuras y restricciones de los datos que se
almacenarán en la base de datos. La definición o información descriptiva de una base de datos también se
almacena en esta última en forma de catálogo o diccionario de la base de datos; es lo que se conoce como
metadatos.
• La construcción de la base de datos es el proceso consistente en almacenar los datos en algún medio de
almacenamiento controlado por el DBMS.
• La manipulación de una base de datos incluye funciones como la consulta de la base de datos para recuperar datos
específicos, actualizar la base de datos para reflejar los cambios introducidos en el minimundo y generar informes
a partir de los datos.
• Compartir una base de datos permite que varios usuarios y programas accedan a la base de datos de forma
simultánea.
Elsmasri-Navathe
Estructura Gestor de Base de Datos
Naturaleza autodescriptiva de un
sistema de Bases de Datos
Una característica fundamental de la metodología de bases de datos es que el sistema de bases de datos no sólo
contiene la propia base de datos, sino también una completa definición o descripción de la estructura de la base de
datos y sus restricciones.

Esta definición se almacena en el catálogo DBMS, que contiene información como la estructura de cada archivo, el
tipo y el formato de almacenamiento de cada elemento de datos, y distintas restricciones de los datos. La información
almacenada en el catálogo se denomina metadatos y describe la estructura de la base de datos principal.

El diseñador de la base de datos especifica estas definiciones antes de crear la base de datos y se almacenan en el
catálogo.

Elsmasri-Navathe
Aislamiento entre programas y
datos, y abstracción de datos
La estructura de los archivos de datos se almacena en el catálogo DBMS, independientemente de los programas de
acceso. Llamaremos a esta propiedad independencia programa-datos.
Una operación (también denominada función o método) se puede especificar de dos formas. La interfaz(ó firma) de
una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La
implementación (o método) de la operación se especifica separadamente y puede modificarse sin que la interfaz se
vea afectada. Las aplicaciones de usuario pueden operar sobre los datos invocando estas operaciones por sus
nombres y argumentos, independientemente de cómo estén implementadas las operaciones. Esto puede recibir el
nombre de independencia programa-operación.
La característica que permite la independencia programa-datos y la independencia programa-operación se denomina
abstracción de datos. Un DBMS proporciona a los usuarios una representación conceptual de los datos que no incluye
muchos de los detalles de cómo están almacenados los datos o de cómo están implementadas las operaciones.
Informalmente, un modelo de datos es un tipo de abstracción de datos que se utiliza para proporcionar esa
representación conceptual. El modelo de datos utiliza conceptos lógicos, como objetos, sus propiedades y sus
relaciones, lo que para la mayoría de los usuarios es más fácil de entender que los conceptos de almacenamiento en
el computador. Por ello, el modelo de datos oculta los detalles del almacenamiento y de la implementación que no
resultan interesantes a la mayoría de los usuarios de bases de datos.
Elsmasri-Navathe
Modelo de Datos
Un modelo de datos es una colección de herramientas conceptuales para la descripción de datos, relaciones entre
datos, semántica de los datos y restricciones de consistencia.
• Modelo entidad-relación
• Modelo relacional
Silberschatz-Korth-Sudarshan
Modelo Entidad-Relacion
EL modelo de datos entidad-relación (E-R) está basado en una percepción del mundo real consistente en objetos
básicos llamados entidades y de relaciones entre estos objetos.

El modelo de datos E-R es uno de los diferentes modelos de datos semánticos; el aspecto semántico del modelo yace
en la representación del significado de los datos. El modelo E-R es extremadamente útil para hacer corresponder los
significados e interacciones de las empresas del mundo real con un esquema conceptual.
Silberschatz-Korth-Sudarshan
Modelo Entidad-Relacion
Hay tres nociones básicas que emplea el modelo de datos E-R: conjuntos de entidades, relaciones y atributos.

Una entidad es una «cosa» u «objeto» en el mundo real que es distinguible de todos los demás objetos.

Entidad: El objeto básico representado por el modelo ER es una entidad, que es una cosa del mundo real con una
existencia independiente. Una entidad puede ser un objeto con una existencia física (por ejemplo, una persona en
particular, un coche, una casa o un empleado) o puede ser un objeto con una existencia conceptual (por ejemplo, una
empresa, un trabajo o un curso universitario).

Una entidad se representa mediante un conjunto de atributos. Los atributos describen propiedades que posee cada
miembro de un conjunto de entidades.

Cada entidad tiene atributos (propiedades particulares que la describen).


Modelo Entidad-Relacion
Valor y dominio
Cada entidad tiene un valor para cada uno de sus atributos.

Ejemplo:
La entidad EMPLEADO el tiene cuatro atributos: Nombre, Dirección, Edad y TlfCasa; sus valores son 'José Pérez',
'Ribera del Sena, 915. Getafe, Madrid 28903', '55' Y '91-123-4567', respectivamente.

Para cada atributo hay un conjunto de valores permitidos, llamados el dominio, o el conjunto de valores, de ese
atributo.

Ejemplo :
El dominio del atributo nombrecliente podría ser el conjunto de todas las cadenas de texto de una cierta longitud.
Modelo Entidad-Relacion
Tipos de Atributos
Atributos simples y compuestos: No pueden ser divididos, pueden ser divididos, los atributos compuestos también
pueden tener una jerarquia.
Ejemplo:
Genero
El atributo nombre, se puede descomponer en PrimerNombre,
SegundoNombre, PrimerApellido,SegundoApellido
Direccion, puede ser dividido en Bloque,calle, ciudad, departamento.
Modelo Entidad-Relacion
Tipos de Atributos
Atributos monovalorados y multivalorados: Solo posee un valor para una entidad en particular, posee varios valores
para cada entidad.
Ejemplo:

NumeroDeIdentidad
NumeroTelefono

Nombre Numero de Teléfono Numero de Identidad


Santos Alfonoso 95201314 08011980010101
98721546
22270101
Juan Fernández 33405028 08011990050505
Ericka María 08011984232599
Modelo Entidad-Relacion
Tipos de Atributos
Atributos derivados. El valor para este tipo de atributo se puede derivar de los valores de otros atributos o entidades
relacionados.
Ejemplo:
FechaDeNacimiento (Atributo base)
Edad (Atributo derivado)
ImpuestoSobreVentas (Derivado)
Monto (Base)
Antigüedad
FechaComienzo

Un atributo toma un valor nulo cuando una entidad no tiene un valor para un atributo.
Modelo Entidad-Relación
Relaciones (Noción)
Hay varias relaciones implícitas entre
los distintos tipos de entidades. De
hecho, en cuanto un atributo de un
tipo de entidad se refiere a otro tipo
de entidad, decimos que existen
algunas relaciones.

En el modelo ER, estas referencias


no deben representarse como
atributos, sino como relaciones.

Representar explícitamente las


relaciones.
Modelo Entidad-Relación
Relaciones
Una relación es una asociación entre diferentes entidades.
Un tipo de relación R entre n tipos de entidades
El,E2, ..• , En define un conjunto de asociaciones (o
un conjunto de relaciones) entre las entidades
de esos tipos de entidades.
Modelo Entidad-Relación
Relaciones
La asociación entre conjuntos de entidades se
conoce
como participación; es decir, los conjuntos de
entidades E1, E2,…, En participan en el conjunto
de relaciones R. Un ejemplar de relación en un
esquema E-R representa que existe una
asociación entre las entidades denominadas en la
empresa del mundo real que se modela.
La función que desempeña una entidad en
una relación se llama papel de la entidad.
Modelo Entidad-Relación
Relaciones
Debido a que los conjuntos de entidades que participan en un conjunto de relaciones son
generalmente distintos, los papeles están implícitos y no se especifican normalmente. Sin
embargo, son útiles cuando el significado de una relación necesita aclaración. Tal es el caso
cuando los conjuntos de entidades de una relación no son distintos; es decir, el mismo conjunto
de entidades participa en una relación más de una vez con diferentes papeles. En este tipo de
conjunto de relaciones, que se llama algunas veces conjunto de relaciones recursivo, es
necesario hacer explícitos los papeles para especificar cómo participa una entidad en un
ejemplar de relación.
Modelo Entidad-Relación
RESTRICCIONES
(Cardinalidades y Participación)
La correspondencia de cardinalidades, o razón de cardinalidad, expresa el número de entidades a las
que otra entidad puede estar asociada vía un conjunto de relaciones.

1:1 1:M
Modelo Entidad-Relación
RESTRICCIONES
(Cardinalidades y Participación)

M:1
M:N

También podría gustarte