Está en la página 1de 10

UNIDAD II

CONCEPTOS GENERALES
Figura 1.1 Fases del diseño de bases de datos
 

BASES DE DATOS Y SUS USUARIOS

Base de Datos: Es un conjunto de datos relacionados entre sí. Los datos son hechos conocidos
que pueden registrarse y que tienen un significado implícito.

Sistema de Gestión de Bases de Datos (SGBD o DBMS): Es un conjunto de programas que


permite a los usuarios crear y mantener una base de datos. Es un sistema de software de
propósito general que facilita el proceso de definir , construír y manipular bases de datos para
diversas aplicaiones. Un SGBD contiene dos principales "subsistemas": Un DDL (Lenguaje de
Definición de Datos) y un DML (Lenguaje de Manipulación de Datos).

Definición de los Datos: Especificar los tipos de datos, las estructuras y las restricciones de los
datos que se almacenan en ella.

Construcción de la Base de Datos: Es el proceso de guardar los datos mismos en algún medio
de almacenamiento físico.

Manipulación de la Base de Datos: Se refiere a funciones como consultar la base de datos para
obtener datos específicos y generar informes a partir de los datos.

Sistema de Bases de Datos: Es el conjunto formado por la Base de Datos y el software de


gestión de la Base de Datos.

Metadatos: Información almacenada que describe "datos sobre los datos", es decir la definición
y descripción completa de la base de datos.

Usuarios de la Base de Datos: Los usuarios de una Base de Datos pueden ser desde la persona
que consulta sul saldo de cuenta, hasta el programador de las aplicaciones o el diseñador lógico.
A diferente nivel, la base de datos debe contar con los elementos necesarios para atender a todos
estos usuarios.

Usuarios Ingenuos: Utilizan únicamante las llamadas aplicaciones, las culaes son programas
que solo necesitan algunos datos de entrada para dar toda una gama de reportes y procesos
anteriormente probados y validados ante cualquier circunstancia de error.

Programadores: Se dedican a hacer las interfases visuales entre los datos de las bases de datos y
los usuarios ingenuos. El programa elaborado debe ser precompilado para generar un código
máquina que se comunique con el gestor de archivos.

Usuarios Sofisticados: Un usuario que conozca lo suficiente sobre el manejo de consultas de


una base de datos, puede obtener información y generar reportes sin necesidad de los programas
de aplicación. La consulta es procesada de igual manera como lo haría si ésta se llamara desde un
aplicación.

Administrador de la Base de Datos: Es el responsable de planear el diseño lógico global de la


Base de Datos.

Figura 1.2 Estructura de un Sistema de Bases de Datos

ARQUITECTURA DE LOS SGBD


En cualquier modelo de datos es importante distinguir entre la descripción de la base de datos y
la base de datos misma.

La descripción se conoce como esquema de la base de datos o metadatos, el cual se especifica


durante el diseño y no se modifica mientras el Sistema es utilizado por los usuarios, en cambio
los datos reales que la base de datos contiene pueden cambiar con mucha frecuencia, a los datos
que la base contiene en un determinado momento se conocen como estado, ocurrecia o instancia
de la base de datos.

Existen tres características principales en el enfoque de las bases de datos:

 Independencia de datos respecto a los programas y operaciones.


 Manejo de múltiples vistas de usuario.
 Empleo de catálogo para almecenar el esquema de la base de datos.

Arquitectura de tres esquemas:

El nivel interno tiene un esquema interno, que describe la estructura física de almacenamiento de
la base de datos, como índices y modos de acceso.

El nivel conceptual tiene un esquema conceptual, que describe la estructura de toda la base de
datos para la comunidad de usuarios.

El nivel externo o de vistas incluye varios esquemas externos o vistas del usuario, cada esquema
describe la parte de la base de datos que interesa a un grupo de usuarios determinado.

Figura 1.3 Arquitectura de 3 esquemas


Independencia con respecto a los datos. Es la capacidad para modificar el esquema en un nivel
del Sistema de la base de datos sin tener que modificar el esquema del nivel inmediato superior.

Independencia lógica con respecto a los datos: Es la capacidad de modificar el esquema


conceptual sin tener que alterar los esquemas externos ni los programas de aplicación.

Independencia física respecto a los datos: Es la capacidad de modificar el esquema interno sin
tener que alterar es esquema conceptual.

EL ENFOQUE ENTIDAD-RELACION (Entidad Vínculo)

Conceptos del Modelo ER

El modelo ER describe los datos como entidades, vínculos y atributos:

Entidad: Es el objeto básico que se representa en el modelo ER . Un objeto o "cosa" en el


mundo real con existencia independiente. Una entidad puede ser un objeto con existencia física
como una persona, una casa, etc. o con existencia conceptual como una compañía, un curso
universitario, etc.

Atributos: Son las propiedades específicas de cada Entidad.

Tipos de Atributos:

 Atributos Compuestos: Se pueden dividir en componentes mas pequeños, que


representan atributos mas básicos con su propio significado independiente, por ejemplo:
el atributo Dirección de una entidad empleado puede subdividirse en Domicilio, Ciudad,
C.P, País.

 Atributos Monovaluados: Atributos que tienen un solo valor para una entidad en
particular. Por ejemplo Edad es un atributo monovlauado de la entidad Persona.
 Atributos Multivaluados: Atributos que pueden tener un conjunto de valores para la
misma entidad. Por ejemplo: Un atributo Grados_Universitarios para una sola persona.
 Atributos Derivados: Son atributos que se pueden calcular a partir de otro atributo o a
partir de entidades relacionadas. Por ejemplo el atributo Edad de una Entidad Persona
puede ser derivado del atributo Fecha_Nacimiento y la fecha actual, o el atributo
Cantidad_Empleados de una Entidad Departamento puede derivarse si se cuenta la
cantidad de empleados relacionados con ese departamento.
 Atributo Almacenado: Cualquer atributo que sea necesario guardar físicamente.

Tipo de Entidades: Define un conjunto de entidades que poseen los mismos atributos. Cada tipo
de entidades de la base de datos se describe con un nombre y una lista de atributos.

Conjunto de Entidades: (Extensión) Agrupación de entidades individuales del mismo tipo.


Atributos clave de un tipo de entidades: Uno o varios atributos cuyo valor es distinto para cada
entidad individual, y los cuales pueden servir para identificar de manera única cada entidad.

Dominios de los Atributos: Un conjunto de valores que especifica los valores que es posible
asignar a ese atributo para cada entidad individual.

Vínculos: Un tipo de vínculos R entre n tipos de entidades E1,E2…En define un conjunto de


asociaciones de entidades entre estos tipos.

Figura 1.4 Algunos ejemplares del vínculo PERTENECE_A.

Grado de un tipo de vínculos: Es el número de tipos de entidades que participan en él. El tipo
PERTENECE_A es de grado 2 o binario. Los de grado 3 se llaman ternarios.

Restricción de Cardinalidad: Especifica el número de ejemplares de vínculos en los que puede


participar una entidad. En el ejemplo anterior el vínculo PERTENECE_A tiene una razón de
cardinalidad 1:N, siendo los tipos mas comunes: 1:1,1:N

Restricción de Participación: Especifica si la existencia de una entidad depende de que ésta,


esté relacionada con otra entidad a través de un tipo de vínculos.

 Participación Total (Dependencia de Existencia): Cuando una entidad no puede existir


si no participa en un ejemplar de vínculo con otra entidad. Por ejemplo: Si una entidad
EMPLEADO no puede existir si no participa en un ejemplar del vínculo
PERTENECE_A, se dice que la que la participación EMPLEADO en PERTENECE_A
es total. Es decir, la totalidad del conjunto de entidades del tipo EMPLEADO, deben
participar con el vínculo PERTENECE_A.

 Participación Parcial: Cuando se permite que sólo algunos ejemplares de un tipo de


entidad participan en un vínculo, por ejemplo si algunos de los empleados no
necesariamente tuvieran que pertenecer a un departamento.

Tipos de Entidades Débiles: Se caracterizan por no tener atributos clave propios, por lo tanto se
identifican por su relación con otro tipo de entidades (Propietario Identificador), en combinación
con algunos valores de sus atributos.

Vínculo Identificador: Tipo de vínculo que relaciona a un tipo de entidad débil con su
propietario.

DIAGRAMAS ENTIDAD-RELACION

Los diagramas E-R se utilizan para representar de manerá gráfica el Esquema de una Base de
Datos.

Tipo de Entidad
Tipo de Entidad
Débil

Tipo de Vínculo

Tipo de Vínculo
Identificador
Atributo
Almacenado
Atributo Clave
Atributo
Multivaluado
Atributo
Compuesto

Atributo
Derivado
Dependencia de
Existencia Total
en E2
Cardinalidad de
uno amuchos de
E1 a E2

Figura 1.5 Notación para los diagramas Entidad-Relación

EJEMPLO DE UN MODELO EN NOTACION IDEF1X (ER-STUDIO)

También podría gustarte