Want to create interactive content? It’s easy in Genially!
Diseño de BD
chiquito.alor.salma
Created on September 6, 2017
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Practical Presentation
View
Smart Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Nature Presentation
View
Higher Education Presentation
Transcript
Diseñando una base de datos
En el modelo relacional
1. Conocer las etapas que integran el proceso del diseño de una base de datos. 2. Conocer las estructuras del modelo ER. 3. Saber hacer el diseño conceptual de los datos de un sistema de información mediante el modelo ER. 4. Saber hacer el diseño lógico de una base de datos relacional partiendo de un diseño conceptual expresado con el modelo ER.
El diseño de una BD consiste en definir la estructura de los datos. Para ello se suelen seguir por regla general unas fases en el proceso de diseño, definiendo para ello el modelo conceptual, el lógico y el físico
diseño conceptual
diseño lógico
diseño físico
Normas Basicas
Conclusión
Diseño de Base de DatosEl diseño de una BD consiste en definir la estructura de los datos. Para ello se suelen seguir por regla general unas fases en el proceso de diseño, definiendo para ello el modelo conceptual, el lógico y el físico
diseño conceptual
diseño lógico
diseño físico
Normas Basicas
Conclusión
Diseño conceptual
se hace una descripción de alto nivel de la estructura de la base de datos, independientemente del SGBD (Sistema Gestor de Bases de Datos) que se vaya a utilizar para manipularla. Su objetivo es describir el contenido de información de la base de datos y no las estructuras de almacenamiento que se necesitarán para manejar dicha información.
En el modelo relacional la capa de diseño conceptual generalmente se implementan mediante diagramas de Entidad/Relación (modelo conceptual). Este es el modelo utilizado por los sistemas gestores de datos más habituales (SQL Server, Oracle, MySQL...).
¿Qué es un diagrama ER?
es un tipo de diagrama de flujo que ilustra cómo las "entidades", como personas, objetos o conceptos, se relacionan entre sí dentro de un sistema. Los diagramas ER se usan a menudo para diseñar o depurar bases de datos relacionales
Son un reflejo de la estructura gramatical y emplean entidades como sustantivos y relaciones como verbos.
Los componentes y las características de un diagrama ER
Los diagramas ER se componen de entidades, relaciones y atributos. También representan la cardinalidad, que define las relaciones en términos de números.
Como vemos, un diseño conceptual no es más que una representación formal y acotada de entidades que existen en el mundo real, así como de sus restricciones, y que están relacionadas con el dominio del problema que queremos resolver.
Diseño Lógico
El diseño lógico parte del diseño conceptual y da como resultado 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 SGBD. El diseño lógico depende del tipo de SGBD que se vaya a utilizar, se adapta a la tecnología que se debe emplear, pero no depende del producto concreto. En el caso de bases de datos convencionales relacionales (basadas en SQL para entendernos), el diseño lógico consiste en definir las tablas que existirán, las relaciones entre ellas, normalizarlas, etc...
El Modelo Lógico
Este modelo contiene más detalle que el modelo ER conceptual, sin tener en cuenta cómo la información se implementará físicamente en la base de datos. Los modelos de datos lógicos: Incluyen todas las entidades y relaciones entre ellas, Especifican atributos para cada entidad, Especifican claves primarias para cada entidad, Especifican claves foránea, las cuales identifican la relación entre diferentes entidades, Involucran la normalización, que es el proceso de eliminación de redundancia en una tabla para que la tabla sea más fácil de modificar. La normalización se produce normalmente dividiendo una tabla de entidad en dos o más tablas y definiendo relaciones entre las tablas
Diseño Físico
El diseño físico parte del lógico y da como resultado una descripción de la implementación de una base de datos en memoria secundaria: las estructuras de almacenamiento y los métodos utilizados para tener un acceso eficiente a los datos. Aquí el objetivo es conseguir una mayor eficiencia, y se tienen en cuenta aspectos concretos del SGBD sobre el que se vaya a implementar. Por regla general esto es transparente para el usuario, aunque conocer cómo se implementa ayuda a optimizar el rendimiento y la escalabilidad del sistema.
Uno o más modelos físicos pueden desarrollarse a partir de cada modelo lógico. El modelo físico debe mostrar los suficientes detalles tecnológicos para producir e implementar la base de datos en cuestión.
El modelo relacional de bases de datos se rigen y traducen de la siguiente manera:
En los SMBD existen tablas que en el diagrama E-R (diseño conceptual) representan a cada una de estas entidades del mundo real. Cada tabla posee una serie de campos que representan valores que queremos almacenar para cada entidad. Las tablas están compuestas por filas (o registros) y columnas (o campos) que almacenan cada uno de los registros (la información sobre una entidad concreta, considerados una unidad). Para establecer una relación entre dos tablas es necesario incluir, en forma de columna, en una de ellas la clave primaria de la otra. A esta columna se le llama clave externa. Ambos conceptos de clave son extremadamente importantes en el diseño de bases de datos.
- Reflejar la estructura del problema en el mundo real.
- Ser capaz de representar todos los datos esperados, incluso con el paso del tiempo.
- Evitar el almacenamiento de información redundante.
- Proporcionar un acceso eficaz a los datos.
- Mantener la integridad de los datos a lo largo del tiempo.
- Ser claro, coherente y de fácil comprensión.
Según Thomas H. Grayson, un buen diseño de base de datos debe poseer siempre las siguientes cualidades, aunque algunas puede llegar a ser contradictorias entre sí:
Thank you!