Publicado el 24 de Julio del 2018
1.104 visualizaciones desde el 24 de Julio del 2018
2,4 MB
106 paginas
mailxmail - Cursos para compartir lo que sabes
Diseño y creación de bases de
datos
Autor: MsC. Niurka del C. Guerra Cabrera
1
mailxmail - Cursos para compartir lo que sabes
Presentación del curso
Con este curso de diseño y creación de bases de datos podrás desarrollar
habilidades en el diseño y creación de bases de datos, manejo de los diferentes objetos de la base de datos
objetos de la base de datos y creación de tablas, consultas, formularios,
informes y macros.
Aprenderás a desarrollar habilidades en la creación y ejecución de Consultas
utilizando comandos de Sentencias de SQL. También conocerás cómo aplicar las
diferentes definiciones, conceptos y términos técnicos que se brindan.
Por último, lograrás la formación informática aplicada así como el desarrollo de
habilidades para la resolución de problemas.
2
mailxmail - Cursos para compartir lo que sabes
1. Sistemas de gestión debases de datos. Concepto.
Diseño (MER) y Normalización (1/3)
Concepto de base de datos.
Access: Es una herramienta de desarrollo de BD relacionales de orden avanzado,
estas permiten recolectar todo tipo de información con fines de almacenamiento,
búsqueda y recuperación.
BD: Conjunto de información almacenadas y organizadas por columnas y filas.
BD relacionales: Es una BD que le permite agrupar datos en una o mas tablas
distintas que pueden relacionarse entre si mediante campos comunes.
Concepciones teóricas para el diseño de una base de datos.
1.
2.
3.
4.
5.
6.
7.
Determinar la finalidad de la BD
Determinar las tablas que se necesitan
Determinar los campos de cada tabla
Determinar la clave principal de cada tabla
Determinar las relaciones entre las tablas
Perfeccionar el diseño
Introducir los datos y crear otros objetos
Modelo conceptual y Modelo Entidad Relación (MER)
Modelo conceptual (características)
El proceso de diseño de la BD transita a través de una serie de pasos en los cuales
se va avanzando de un nivel de abstracción menor a otro más profundo,
mediante la elaboración de una sucesión de modelos. En los últimos años se ha
generalizado la concepción del diseño de las BD propuestas por el
ANSI/SPARC, la cual constituye, al mismo tiempo, una arquitectura para los SBD.
grupo
Hemos visto en esta arquitectura que cada nivel de la misma es una cierta forma
de representación abstracta de la información y una
importantes del
interacción con los datos en estos términos abstractos , en lugar de tenerlo que
hacer directamente con la forma en que esos datos están físicamente
almacenados.
de las funciones más
permitirle al usuario la
consiste precisamente en
SGBD
Es por ello que, al acometerse la tarea de diseño de una BD, la atención se debe
centrar en el aspecto lógico de la información,
relacionados
que se utilice, y por tanto, no pueden ser modificados.
el almacenamiento físico son parte de todo SGBD comercial
los detalles
que
con
ya
Los SGBD existentes utilizan diferentes modelos de datos, para la representación
en el nivel lógico global. Son comunes a todos ellos las siguientes características:
1.
2.
La representación de la información se basa en el uso de determinadas
estructuras de datos que poseen una capacidad descriptiva limitada (sólo
diferencian un rasgo semántico: el tipo de proyección (1:1, 1:n, n:m)).
Utilizan una terminología que no es familiar al usuario del
que dificultan la comunicación usuario-diseñador.
sistema, por lo
3
mailxmail - Cursos para compartir lo que sabes
Por todo ello, es necesario tratar con otro tipo de modelo cuando se aborda el
problema del diseño de las BD, el cual debe superar los problemas anteriores y
constituye un nivel de abstracción intermedio entre la realidad informativa y el
nivel lógico global de la arquitectura.
A este nuevo tipo de modelo se le denomina
modelo conceptual
se define exteriormente al SGBD
Modelo Conceptual. O sea, el
también modelación semántica, ya que con estos modelos se
Es denominado
pretende reflejar en mayor medida la semántica, el significado de los datos y sus
interrelaciones. Las metodologías de diseño basadas en ideas sobre modelos
semánticos son llamadas metodologías top-down, porque comienzan con un alto
nivel de abstracción con construcciones del mundo real (entidades) y terminan con
un nivel más bajo de abstracción representados por un diseño específico de la BD.
Sistema Cliente - Servidor
Gráfico
4
mailxmail - Cursos para compartir lo que sabes
Los SGBD utilizan diferentes modelos de datos para la representación en el nivel
lógico global:
Características de los SGBD
Permitir la interacción del usuario con los datos sin necesidad de conocer
detalles de su almacenamiento físico.
La representación de la información se basa en estructuras con capacidad
descriptiva limitada.
Utilizan terminología que no es familiar al usuario, lo que dificulta la
comunicación.
Utilizan un modelo de datos para la representación lógica de los datos.
¿Qué es Modelo Conceptual?
El modelo conceptual constituye un nivel intermedio entre realidad informativa y el
nivel lógico global de la arquitectura.
Se define exteriormente al SGBD, realizándose de manera manual la transformación
entre el modelo conceptual y el lógico global.
Modelo Entidad Relación (MER) un modelo conceptual
Modelo que nos permite construir varios modelos (meta-modelo). Debe tener la
característica de modelar cualquier realidad, debe tener características gráficas que
sean lo suficientemente sencillas para construir y comprender.
Este modelo fue propuesto en 1976 yha encontrado una amplia aceptación
debido principalmente a su expresividad gráfica para modelar el mundo real en el
proceso de diseño de las bases de datos.
5
mailxmail - Cursos para compartir lo que sabes
Según Chen la realidad se basa en las relaciones entre entidades, las cuales reflejan
los hechos que gobiernan esta realidad, y que las entidades y relaciones pueden
poseer atributos.
El MER opera con los conceptos de
están bien diferenciados entre sí, que poseen propiedades y entre los cuales se
establecen relaciones) y relación que estudiamos anteriormente.
entidad (Cosas o elementos que existen y
6
mailxmail - Cursos para compartir lo que sabes
2. Sistemas de gestión debases de datos. Concepto.
Diseño (MER) y Normalización (2/3)
Elementos que componen el MER. Definiciones Básicas.
Entidad:
Aquel objeto que existe en el mundo real con una identificación distinta y con
un significado própio.
Es la representación de una clase de datos del negocio.
La representación de una entidad se realiza a través de un rectángulo, con el
nombre de la misma en su interior.
Una entidad se describe a través de sus atributos
Instancias (Ocurrencias)
Representación de los Datos.
Las instancias no aparecen en el MER.
Se puede interpretar como una tabla, donde cada fila representa una instancia.
Atributo:
Propiedades de la Entidad. Tiene asociado un dominio.
Cada Instancia será formada por valores en estos atributos. Los valores de los
atributos serán siempre diferentes para cada Instancia. No existen objetos
repetidos dentro de una clase de objetos.
Ejemplo: Una película: Código de la película, Nombre de la Película, Director,
Duración en minutos
Dominio:
Es el grupo de valores que puede tomar un atributo
Ej: Atributo color
Dominio [ rojo, azul, verde, violeta, amarillo, etc]
Llave primaria:
El atributo (o conjunto de atributos concatenados) que identifica una única
ocurrencia dentro de una tabla.
Los atributos cuyos valores nunca se repiten, que siempre tienen la función de
actuar como identificadores únicos de las instancias de una Entidad.
Relación o vínculo:
EL hecho, el acontecimento que liga los objetos, dos cosas existentes en el
mundo real o sea dos entidades. Presenta dos caracteristicas fundamentales:
Grado: # de entidades relacionadas
7
mailxmail - Cursos para compartir lo que sabes
Cardinalidad o Correspondencia: Tipo de asociación
Simbología del Diagrama Entidad - Relación (DER)
Constituye la representación gráfica asociada al MER.
Ejemplo:
Operaciones
Generalización: Permite formar una nueva entidad, mediante la unión de otras
entidades. Hay entidades que poseen subconjuntos de datos que forman clases
8
mailxmail - Cursos para compartir lo que sabes
diferenciadas, pero que poseen características que permiten colocarlas bajo la visión
de una única entidad.
Ejemplo: Médico Pediatra
Médico Cardiologista.
1.
2.
3.
Médico
Médico Pedia
Comentarios de: Diseño y creación de bases de datos (1)