Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

BD y MER

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 26

UTB

FAFI

MATERIA: ADMINISTRACION DE BASES DE DATOS

TEMA:
BASE DE DATOS Y EL MODELO ENTIDAD RELACIÓN

OBJETIVOS:
APRENDER A REALIZAR DE UNA MANERA GRÁFICA Y
CORRECTA EL MODELO ENTIDAD RELACIÓN

Ing. MsC. Fabián Alcoser Cantuña


BASES DE DATOS
Datos, Información, Conocimiento

• Datos – Información - Conocimiento


 Los datos son considerados como hechos aislados
 El procesamiento de los datos da lugar a la
información
 El procesamiento de la información da lugar al
conocimiento
• La información es uno de los recursos más importantes
con que cuenta la empresa debido a:
 La influencia que tiene en la planificación
 La toma de decisiones en las organizaciones
BASES DE DATOS
Definición de una BD

Una colección de datos integrados, con redundancia


controlada y con una estructura que refleja las interrelaciones
y restricciones semánticas existentes en el mundo real; los
datos, que han de ser compartidos por diferentes usuarios y
aplicaciones, deben mantenerse independientes de éstas y su
definición y descripción, únicas para cada tipo de datos, han
de estar almacenadas con los mismos. Los procesos de
actualización y recuperación, comunes y bien determinados
habrán de ser capaces de conservar la integridad, seguridad y
confidencialidad del conjunto de los datos"
(De Miguel y Piattini)
BASES DE DATOS
Un sistema de base de datos incluye varios tipos de
software:

• El sistema de gestión de bases de datos (SGBD)

• El software de aplicación, que usa las facilidades del


SGBD para manipular la base de datos

• Herramientas para el desarrollo de aplicaciones. Como


los generadores de pantallas, de menús y de informes; los
generadores de aplicaciones; y las facilidades para la
definición de los datos y las vistas de los datos
BASES DE DATOS
Arquitectura de una BD

Los tres niveles de abstracción bajo los que se ve una B.D.


son:
• El nivel externo está constituido por las vistas que tiene
cada usuario de la base de datos
• El nivel conceptual es el nivel en el que se hace el
diseño conceptual de la base de datos. Consiste en una
simple y lógica descripción de todos los elementos de
los datos y sus interrelaciones
• El nivel interno es la vista física de la base de datos: los
dispositivos de disco, las direcciones físicas, los índices,
los punteros y demás elementos
BASES DE DATOS
Se define Sistema Gestor de Bases de Datos (SGBD) como:

“Un conjunto coordinado de programas, procedimientos,


lenguaje, etc., que suministra, tanto a los usuarios no
informáticos como a los analistas, programadores o al
administrador de la BD los medios necesarios para describir,
recuperar y manipular los datos almacenados en la base,
manteniendo su integridad, confidencialidad y seguridad”
BASES DE DATOS
Lenguajes

• Lenguaje de descripción de los datos (LDD) mediante el


cual se definirán y construirán las diferentes estructuras:
lógica global, externa, e internas
• Lenguaje de manipulación de datos (LMD), que hará
posible todas las operaciones de selección, borrado,
modificación, e inserción de datos Pueden ser
procedimentales, y de cuarta generación
• Lenguaje de control de datos (LCD) con el cual se
controlarán los temas referentes a seguridad y
administración de la base de datos
BASES DE DATOS
Lenguajes de Manipulación de Datos DML
BASES DE DATOS
El Modelo Relacional

El modelo relacional es un modelo muy simple y con


sólidos fundamentos matemáticos, basado en la teoría de
conjuntos. Fue definido por E. F. Codd en 1970
Codd argumentó que los datos deberían relacionarse
mediante interrelaciones naturales, lógicas, inherentes a los
datos
Codd propuso un modelo simple de datos en el que todos
ellos se representarían en tablas constituidas por filas y
columnas. A estas tablas se les dio el nombre matemático
de relaciones, y por eso el modelo se denominó modelo
relacional
BASES DE DATOS

Los Objetivos del Modelo Relacional son:

• Independencia física/lógica
• Eliminación de redundancias
• Flexibilidad
• Uniformidad
• Sencillez
• Sólido fundamento teórico
BASES DE DATOS
Tendencias de las Bases de Datos:
• Sistemas centralizados
• Sistemas distribuidos (Arquitectura Cliente/Servidor)
• Bases de Datos orientadas a objetos (BDOO)
• Otras tendencias
 CASE: Computer Aided Software Engineering
 CIM: Computer Integrated Manufacturing
 IMAGENES: Reconocimiento de patrones
 DATOS ESPACIALES
 INFORMACION TEXTUAL
 SEMÁNTICA DE LOS DATOS: Conocimiento que se
posee de los datos
BASES DE DATOS RELACIONALES
Los datos se organizan en tablas
Una tabla tiene cero o
más filas, cada fila
contiene la información
de un determinado
'sujeto' de la tabla.
Por ejemplo en una
tabla de alumnos, en
una fila tenemos los
datos de un alumno.
BASES DE DATOS RELACIONALES
Los datos se organizan en tablas

Cada columna representa un 'campo'


de la tabla, sirve para almacenar una
determinada información.

Por ejemplo en una tabla de alumnos


tendremos: una columna para
almacenar el nombre de los alumnos,
otra para almacenar el apellido, y así
sucesivamente los campos necesarios
a llenar.
BASES DE DATOS RELACIONALES

En una tabla no pueden haber dos


columnas con el mismo nombre pero ese
nombre sí se puede utilizar en otra tabla.

Por ejemplo: si tenemos las tablas


alumnos y profesores los 2 tendrán el
campo CI. Pero es recomendable,
adicionar una letra que haga referencia
al nombre de la tabla. Es decir: CI_AL,
CI_PROF.
BASES DE DATOS RELACIONALES
CLAVE PRINCIPAL O LLAVE
Una clave principal es una
columna (o combinación de
columnas) que permite
identificar de forma inequívoca
cada fila de la tabla, por lo que
no pueden haber en una tabla
dos filas con el mismo valor en
la columna definida como clave
principal.
BASES DE DATOS RELACIONALES
CLAVE FORÁNEA
Una clave foránea es
una columna (o
combinación de
columnas) que
contiene un valor que
hace referencia a una
fila de otra tabla.

IMPORTANTE:
Una tabla tiene una única clave primaria.
Una tabla puede contener cero o más claves
foráneas.
La clave principal no puede tener valores
nulos ni se pueden repetir los valores
BASES DE DATOS RELACIONALES
MODELO ENTIDAD RELACIÓN
Un diagrama o modelo entidad-relación es una
herramienta para el modelado de datos que permite
representar las entidades relevantes de un sistema de
información así como sus interrelaciones y propiedades.

IMPORTANCIA DEL MODELO ENTIDAD RELACIÓN


Es necesario destacar la importancia de un buen diseño.
Un diseño apresurado o simplemente bosquejado
puede mostrarse inservible o muy mejorable cuando la
aplicación ya está parcialmente codificado, o el
administrador de la base de datos ya tiene organizados
el mantenimiento y el control de acceso a los datos.
BASES DE DATOS RELACIONALES
EL MODELO ENTIDAD RELACIÓN (E-R)

Propuesto por Chen a


mediados de los años
setenta como medio de
representación conceptual
de los problemas y para
representar la visión de un
sistema de forma global.
Físicamente adopta la
forma de un grafo escrito
en papel al que se
denomina diagrama
Entidad-Relación.
BASES DE DATOS RELACIONALES
EL MODELO ENTIDAD RELACIÓN (E-R)

Una entidad caracteriza a un tipo de objeto, real o abstracto, del


problema a modelizar. Toda entidad tiene existencia propia, es
distinguible del resto de las entidades, tiene nombre y posee
atributos definidos en un dominio determinado. Una entidad es
todo aquello de lo que se desea almacenar información. En el
diagrama E-R las entidades se representan mediante rectángulos.

ENTIDAD
BASES DE DATOS RELACIONALES
EL MODELO ENTIDAD RELACIÓN (E-R)
Una relación es una asociación o relación matemática entre
varias entidades. Las relaciones también se nombran. Se
representan en el diagrama E-R mediante flechas y rombos.
Cada entidad interviene en una relación con una
determinada cardinalidad.

RELACION
BASES DE DATOS RELACIONALES
LA CARDINALIDAD
La cardinalidad (número de instancias o elementos de una entidad
que pueden asociarse a un elemento de la otra entidad
relacionada) se representa mediante una pareja de datos, en
minúsculas, de la forma (cardinalidad mínima, cardinalidad
máxima), asociada a cada uno de las entidades que intervienen en
la relación. Se tienen las siguientes cardinalidades:
BASES DE DATOS RELACIONALES
NORMAS CUANDO SE DIBUJA UN DIAGRAMA E -R

La primera es emplear preferentemente líneas rectas en las


relaciones y evitar en lo posible que estas líneas se crucen.

Se suele usar nombres para describir las entidades y verbos para


las relaciones.

Esto es lógico ya que las entidades se ponen en común cuando


se realiza alguna acción.

Los verbos empleados no necesariamente tienen que ser


siempre infinitivos.
BASES DE DATOS RELACIONALES
EJERCICIOS
BASES DE DATOS RELACIONALES
EJERCICIOS
BASES DE DATOS RELACIONALES
EJERCICIOS
BASES DE DATOS RELACIONALES
EJERCICIOS

También podría gustarte