Está en la página 1de 27

BASE DE DATOS

Por: Ing. Berta P. Hernandez C


QUE ES UN GESTOR DE BASE DE
DATOS(SGBD)?

Es 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. 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.

Los sistemas de bases de datos se diseñan para gestionar grandes cantidades de


información. La gestión de los datos 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. Además los sistemas de base de datos deben proporcionar la
fiabilidad de la información almacenada, a pesar de las caídas del sistema o los
intentos de acceso sin autorización.
Ejemplos de SGBD

 Algunos de los gestores mas utilizados:

 Microsoft Access (relacional)


 Microsoft SQL Server (relacional)
 MySQL (relacional)
 Oracle Database (relacional)
 OrientDB (orientado a documentos)
 CouchDB (orientado a documentos)
 Db2 de IBM (relacional)
QUE ES UNA BASE DE DATOS?

 Una colección interrelacionada de datos, almacenados en un conjunto sin


redundancias innecesarias cuya finalidad es la de servir a una o mas aplicaciones
de la manera mas eficiente.
 Conjunto de datos organizados con características afines entre sí, que
identifican a un ente en especial, cualquier colección de información
interrelacionada, es una base de datos.
 Conjunto autodescriptivo de registros integrados; autodescriptivo ya que puede
contener información del usuario, descripción de la Base de Datos, que nos
permiten representar las relaciones entre los datos. En donde la información que
se tiene almacenada esta disponible para todos los usuarios del sistema, en los
que los datos redundantes pueden eliminarse o al menos minimizarse.
COMPONENTES DE UNA BASE DE DATOS

 Los datos: El componente fundamental de una base de datos son los datos que
están interrelacionados entre si, formando un conjunto con un mínimo de
redundancias.
 El software: los datos, para que puedan ser utilizados por diferentes usuarios
y diferentes aplicaciones, deben estar estructurados y almacenados de forma
independiente de las aplicaciones.
 Recurso Humano:
Informático: son los profesionales que definen y preparan la base de datos.
Usuarios: Son los que tienen acceso a la base de datos para ingresar o manipular
la información contenida en esta, dependiendo del nivel de usuario o control de
seguridad establecido.
COMPONENTES DE UNA BASE DE DATOS

Fuente: Introducción a las Bases de Datos relacionales. Nevado,Ma.Vitoria(2010)


Modelo Relacional.

 En el modelo relacional se utiliza un grupo de tablas para representar los


datos y las relaciones entre ellos. Cada tabla está compuesta por varias
columnas, y cada columna tiene un nombre único.
 El modelo de datos relacional es el modelo de datos más ampliamente usado,
y una amplia mayoría de sistemas de bases de datos actuales se basan en el
modelo relacional.

 El modelo relacional se encuentra a un nivel de abstracción inferior al modelo


de datos E-R (Entidad-Relación). Los diseños de bases de datos a menudo se
realizan en el modelo E-R, y después se traducen al modelo relacional.
ÁREAS DE APLICACIÓN DE LOS SISTEMAS
DE BASES DE DATOS
 Banca y Sector financiero
 Líneas aéreas
 Educación
 Transacciones de tarjetas de crédito
 Telecomunicaciones
 Ventas
 Producción
 Recursos humanos
 Otros..
Componentes de un modelo E/R
Tipos de relación

 La relación es la asociación entre distintas entidades, las cuales pueden ser


de 3 tipos :
Relación 1:N
Relación N:M
ATRIBUTOS

DEFINICION:

Una propiedad o característica de una entidad. A menudo se muestra como un


óvalo o círculo.
TIPO DE ATRIBUTOS …

Simples y Compuestos

 Simples: no están divididos en subpartes.


Ejemplo: nombre, calle, ...

 Compuestos: se pueden dividir en subpartes (es decir, en otros atributos).

Ejemplo: nombre-persona podría estar estructurado como un atributo compuesto consistente en


nombre, primer-apellido y segundo-apellido.


TIPO DE ATRIBUTOS …

Atributos monovalorados y multivalorados.

 Monovalorados: para la entidad. atributos con un valor único


–Ejemplo: fecha-nacimiento

 Multivalorado: tiene un conjunto de valores para una entidad.


Ejemplo: número-teléfono para los empleados. Un empleado puede tener cero,
uno o más números de teléfono.
TIPO DE ATRIBUTOS

Atributos derivados

 Su valor se puede obtener a partir de otros atributos. valores de – Ej.: edad se


puede derivar a partir de la fecha de nacimiento. • Su valor no se almacena,
sino que se calcula cuando necesario es Valor nulo.
 Un atributo toma un valor nulo cuando una entidad no tiene un valor para
ese atributo.
Cardinalidad

 Define los atributos numéricos de la relación entre dos entidades o conjuntos de


entidades. Las tres relaciones cardinales principales son uno a uno, uno a muchos
y muchos a muchos.
Ejemplo de uno a uno sería:
un estudiante asociado a una dirección de correo electrónico.
Ejemplo de uno a muchos (o muchos a uno, en función de la dirección de la relación):
un estudiante que se inscribe en muchos cursos, y todos esos cursos se asocian a ese
estudiante en particular.
Ejemplo de muchos a muchos sería:
Los estudiantes en grupo están asociados a múltiples miembros de la facultad y a su
vez los miembros de la facultad están asociados a múltiples estudiantes.
Representación de una cardinalidad
Representación de una cardinalidad

UNO A MUCHOS ( 1: M )
CARDINALIDAD EN RELACIONES
TERNARIAS
 Recordemos que las relaciones ternarias son aquellas que asocian tres
entidades y que además su grado y cardinalidad , dependen de las reglas del
negocio ( Business Rules ) expuestas por el cliente o usuario del futuro
producto.
 Estudiaremos las cardinalidades típicas ternarias : M-N-1 ( many to many to
one : muchos a muchos a 1 ) y M-N-P ( many to many to many : muchos a
muchos a muchos)
EJEMPLO RELACIONES TERNARIAS
EJEMPLO RELACIONES TERNARIAS
TRANSFORMACION DE RELACIONES
TERNARIAS A BINARIAS
CASO EJEMPLO

 EJEMPLO1_BASES_TERNARIAS_VIRTUAL.docx
SOLUCION
relación ternaria EMPLEADO-ROL-PROYECTO(participa)

Empleado
Roles

La cardinalidad se analiza y se determina así :


Proyecto m : En un proyecto cualquiera, un rol cualquiera puede
ser desempeñado por varios ingenieros
(Regla 8 ).
n : Un empleado cualquiera en un proyecto cualquiera,
puede desempeñar varios roles. ( Regla 7).
1 : Los empleados son monoproyectos (Regla 5 ).
TALLER SOBRE RELACIONES TERNARIAS

 CASO : EMPRESA ABC

 Resuelva el siguiente caso individualmente, justifique el grado y la


cardinalidad de la relación resultante
BIBLIOGRAFIA

 Jiménez(2014). Bases de datos relacionales y modelado de datos. IFCT0310.


Ed. IC Editorial.
 https://www.lucidchart.com/pages/es/que-es-un-diagrama-entidad-relacion
 https://www.marcoteorico.com/curso/31/fundamentos-de-bases-de-datos
 Ejemplos aplicados :
 https://books.google.com.co/books?
id=OitADwAAQBAJ&printsec=frontcover&dq=base+de+datos+relacional&hl=es
&sa=X&ved=2ahUKEwjhpq_Lyd3vAhXTVTABHZZTDoA4ChDoATAAegQIBhAC#v=o
nepage&q=base%20de%20datos%20relacional&f=false

También podría gustarte