Base de Datos
Base de Datos
Base de Datos
GRUPO: 301330_3
5 DE JUNIO DE 2019
Es importante tener en cuenta que el estudio de las bases de datos, es fundamental para el
diseño de sistemas de información, pues ésta es la estructura, y un mal diseño lleva en
poco tiempo a degenerarlo, a brindar información errónea e inconsistente, por eso
buscamos poner en práctica los conceptos aprendidos en la primera unidad del curso de
Base de Datos Básicos, en cuanto a entidades, matrices, relaciones y como crear un
Modelo lógico Entidad-Relación.
OBJETIVOS ESPECIFICOS
Este sistema resulta bastante útil, ya que permite adaptarse a las necesidades que requiera
los diferentes tipos de organizaciones, concede centralizar una base de datos que da a los
usuarios la posibilidad de alimentar la base desde su departamento sin necesidad que este
conozca toda la base en su totalidad.
Este modelo de organización de bases de datos consistente en el almacenamiento de datos
en tablas compuestas por filas, y columnas. Se distingue de otros modelos, como el
jerárquico, por ser más comprensible para el usuario inexperto, y por basarse en la lógica
de predicados para establecer relaciones entre distintos datos. Surge como solución a la
creciente variedad de los datos que integran las data warehouses y podemos resumir el
concepto como una colección de tablas (relaciones).
Para la realización de este se debe partir de una base teórica y conceptual siendo estas
pautas importantes en la consecución sólida del objetivo, el diseño conceptual inicia de
las especificaciones de requisitos de usuario y su resultado es el esquema conceptual de la
base de datos. Un esquema conceptual es una descripción completa de la estructura de la
base de datos, independientemente del Sistema de gestión de bases de datos que se vaya a
utilizar para crearla. El modelo conceptual es un conjunto de conceptos que permiten
describir la realidad mediante representaciones lingüísticas y gráficas. Los modelos
conceptuales deben poseer una serie de propiedades: expresividad, simplicidad,
nominalidad y formalidad.
La base teórica parte del esquema conceptual y da como resultado un esquema lógico. Un
esquema lógico es una descripción de la estructura de la base de datos en términos de las
estructuras de datos que puede procesar un tipo de sistema de gestión de bases de datos.
Un modelo lógico es un lenguaje usado para especificar esquemas lógicos. El diseño
depende del tipo de Sistema de gestión de bases de datos que se vaya a utilizar, no
depende del producto en concreto.
Adentrándonos en el diseño de la base de datos se describe como una estructura lógica
que sirve para almacenar los datos de un mismo tipo; Almacenar los datos de un mismo
tipo no significa que se almacenen sólo datos numéricos, o sólo datos alfanuméricos.
Desde el punto de vista conceptual esto significa que cada entidad se almacena en
estructuras separadas. Así, cada entidad, tendrá una estructura pensada y diseñada para
ese tipo de entidad. Cada elemento almacenado dentro de la tabla recibe el nombre de
registro.
Ahora bien, para continuar con el diseño se debe implementar un esquema y para ello se
debe tener en cuenta que este representa la configuración lógica de todo o parte de una
base de datos relacional. Puede existir de dos formas: como representación visual y como
un conjunto de fórmulas conocidas como restricciones de integridad que controlan una
base de datos. Estas fórmulas se expresan en un lenguaje de definición de datos, tal como
SQL.
Un esquema contiene la definición de una estructura, es decir, determina la identidad de
la relación y qué tipo de información podrá ser almacenada dentro de ella.
Todo esquema constará de:
Nombre de la relación (su identificador), Nombre de los atributos (o campos) de la
relación y sus dominios; el dominio de un atributo o campo define los valores permitidos
para el mismo, equivalente al tipo de dato por ejemplo character, integer, date, Sting.
En el desarrollo del proceso también se utiliza instancias, estos son ambientes
independientes en donde se puede ejecutar aplicativos en este caso de SQL.
Al igual que el render de un video en bases de datos se aplican técnicas de normalización
estas transforman las vistas de usuario complejas y del almacén de datos a un juego de
estructuras de datos más pequeñas y estables. Además de ser más simples y estables, las
estructuras de datos son más fáciles de mantener que otras estructuras de datos. La
normalización es una técnica utilizada para diseñar tablas en las que las redundancias de
datos se reducen al mínimo.
Podemos mencionar que existen otras formas para la organización y depuración de las
tablas de una base de datos. Se permite afirmar que una base de datos está en la forma
normal N es decir que todas sus tablas están en la forma normal N, según este criterio se
plantean tres formas para su análisis: Primera Forma Normal (1FN) Una tabla está en
primera forma si todos los atributos son atómicos. Un atributo es atómico si los
elementos del dominio son simples e indivisibles, no debe existir variación en el número
de columnas, Los campos no clave deben identificarse por la clave (dependencia
funcional), debe existir una independencia del orden tanto de las filas como de las
columnas; es decir, si los datos cambian de orden no deben cambiar sus significados. La
segunda Forma Normal (2FN) dicta que una relación está en 2FN si está en 1FN y si los
atributos que no forman parte de ninguna clave dependen de forma completa de la clave
principal. Es decir, que no existen dependencias parciales. Todos los atributos que no son
clave principal deben depender únicamente de la clave principal. La tercera Forma
Normal (3FN) afirma que la tabla se encuentra en 3FN si es 2FN y si no existe ninguna
dependencia funcional transitiva en los atributos que no son clave.
es muy importante el diccionario de datos ya que este es un listado organizado de todos
los datos que pertenecen a un sistema. El objetivo de un diccionario de datos es dar
precisión sobre los datos que se manejan en un sistema, evitando así malas
interpretaciones o ambigüedades. Define con precisión los datos de entrada, salida,
componentes de almacenes, flujos, detalles de las relaciones entre almacenes, etc. Los
diccionarios de datos son buenos complementos a los diagramas de flujo de datos, los
diagramas entidad-relación, etc.
Después de plantear estos conceptos tomamos en cuenta que las ventajas de este son
proveer herramientas que garantizan evitar la duplicidad de registros.
Garantizar la integridad referencial, así, al eliminar un registro elimina todos los registros
relacionados dependientes, favorecer la normalización por ser más comprensible y
aplicable. A su vez las desventajas de este pueden presentar deficiencias con datos
gráficos, multimedia, CAD y sistemas de información geográfica.
No se manipulan de forma eficiente los bloques de texto como tipo de dato.
Las bases de datos orientadas a objetos (BDOO) se propusieron con el objetivo de
satisfacer las necesidades de las aplicaciones anteriores y así, complementar, pero no
sustituir a las bases de datos relacional.
1. Luego el estudiante debe abstraer del modelo Entidad Relación generado en la
Fase 2 la información que le permita construir los siguientes puntos
El modelo relación ER, se genera dicha tabla que contiene las columnas de los atributos
de la entidad
ER Tabla
LIBRO Libro
ALUMNOS y PROFESORES Usuario
PRESTAMO Préstamo
DEVLUCIÓN Devolución
ATRIBUTOS COLUMNAS
Id_cliente Id_Cliente
Prestamos Prestamos
Devoluciones Devoluciones
Titulo Titulo de Libro
Edicion Edición de Libro
Editorial Editorial del Libro
Añodepublicación Año de Publicación
Autores Autores
Asunto Asunto
Entidades y Columnas
ATRIBUTOS COLUMNAS
Id_Usuario Id_Usuario
Dirección Dirección
Teléfono Teléfono
Código Código
TelefonoCelular Teléfono celular
e-mail e-mail
Atributos y Prestamos
ATRIBUTOS COLUMNAS
ID_Prestamos Id_prestamos
FechaPrestamos Prestamos
FechaDevolución Devolución
Id_Alumnos Alumnos
Id_Profesores Profesores
Id_Libro Libro
Sosa, F. M. & López, V. M. (2007). Diseño de bases de datos relacionales. Córdoba, AR:
El Cid Editor. Pág. 20-85 Recuperado de
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/detail.action?docID=3175111&query
=Dise%C3%B1o%20de%20bases%20de%20datos%20relacionales.
Köhler H. A, & Link. S. (2018) SQL schema design: foundations, normal forms, and
normalization Information Systems. Auckland, New Zealand. Pág. 88–113. Recuperado
de: https://bibliotecavirtual.unad.edu.co:2571/S0306437917305069/1-s2.0-
S0306437917305069-main.pdf?_tid=758d4085-1549-4587-bc90-
b5356752d597&acdnat=1541519483_46e6f65b228d5c61fb3bcb63b10f8236
https://www.youtube.com/watch?v=21suRrf6Elc
https://www.youtube.com/watch?v=CExdS-KvbQY&t=1s
http://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos_ex/n2g10_
pweb1/nivel2/web1/unidad2/leccion4.html
https://es.slideshare.net/jesus25dite/modelo-relacional-3259218