Sei sulla pagina 1di 11

UNIVERSIDAD LATINA

BASES DE DATOS

DISEÑO DE BASES DE DATOS


(modelos para el diseño)
QUE ES EL DISEÑO DE LA BASE DE DATOS

El diseño de la Base de Datos es la implementación del modelo de datos

Principios para el diseño:

• El primero de ellos es que se debe evitar la información duplicada o, lo que es lo


mismo, los datos redundantes, porque malgastan el espacio y aumentan la
probabilidad de que se produzcan errores e incoherencias.
• El segundo principio es que es importante que la información sea correcta y
completa. Si la base de datos contiene información incorrecta, los informes que
recogen información de la base de datos contendrán también información
incorrecta y, por tanto, las decisiones que tome a partir de esos informes estarán
mal fundamentadas.
Un buen diseño de base de datos es, por tanto, aquél que:
• Divide la información en tablas basadas en temas para reducir los datos
redundantes.
• Proporciona a al SMBD la información necesaria para reunir la información de las
tablas cuando así se precise.
• Ayuda a garantizar la exactitud e integridad de la información.
• Satisface las necesidades de procesamiento de los datos y de generación de
informes.
Diseño Bases de Datos
Éstos son los pasos básicos para diseñar y crear una base de
datos:

1. Análisis de requerimientos. Determinar su finalidad a partir de


analizar un problema de necesidades de información.
2.Hacer un diseño conceptual. (Nivel general y abstracto Entidad-
Relación)
3.Hacer un modelo lógico. (Nivel detallado Entidad-Relación)
3.1.Determinar las tablas que se necesitan.
3.2.Determinar los campos que se incluirán en las tablas.
3.3.Determinar las relaciones entre las tablas.
4. Hacer un modelo físico. (Llevar el modelo lógico al SMBD,
almacenamiento y acceso)
5.Agregar datos.
6. Prueba de la integridad de la Base de Datos y ejecución de SQL
Modelo semántico

Modelo de Chen, es una forma de modelar base de datos en


manera conceptual, esto es la forma general de la base de datos.

Objetos semánticos.

Un objeto semántico es una representación de algunas cosas


identificables en el ambiente de trabajo de los usuarios. De manera
formal, un objeto semántico es un conjunto de atributos que
describen con eficacia una identidad bien determinada. Los objetos
semánticos se agrupan en clases. Una clase de objeto tiene un
nombre que la hace diferente a otras y que corresponde a los
nombres de las cosas que representa. Los nombres de clases se
escriben en mayúsculas.
Modelo lógico

Son los modelos orientados a las operaciones más que a la


descripción de una realidad. Usualmente están implementados en
algún Manejador de Base de Datos. El ejemplo más típico es el
Modelo Relacional, que cuenta con la particularidad de contar
también con buenas características conceptuales (Normalización de
bases de datos).
Modelo entidad-relación

Un diagrama o modelo entidad-relación (a veces denominado por sus


siglas en inglés, E-R "Entity relationship", o del español DER
"Diagrama de 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
Modelo entidad-relación extendido

Es el modelo entidad-relación con algunas extensiones.

Los diagramas Entidad-Relación no cumplen su propósito con


eficacia debido a que tienen limitaciones semánticas. Por ese motivo
se suelen utilizar los diagramas Entidad-Relación extendidos que
incorporan algunos elementos más al lenguaje:
Entidades fuertes y débiles, Cardinalidad de las relaciones,
Atributos en relaciones, Herencia, Agregación (entidad de un nivel
mas alto).
Modelo entidad-relación extendido
Modelo de clases (UML).

¿Qué es UML?

•El Lenguaje de Modelado Unificado (UML:Unified Modeling Language)


es la sucesión de una serie de métodos de análisis y diseño orientadas
a objetos que aparecen a fines de los 80's y principios de los 90s.

•UML es llamado un lenguaje de modelado, no un método. Los métodos


consisten de ambos de un lenguaje de modelado y de un proceso.

•El UML , fusiona los conceptos de la orientación a objetos aportados


por Booch, OMT y OOSE (Booch, G. et al., 1999). UML incrementa
la capacidad de lo que se puede hacer con otros métodos de análisis y
diseño orientados a objetos.
Modelo de clases (UML).

Potrebbero piacerti anche