Diseño Logico
1. Introducción ¿Principal causa de fracaso en el diseño de sistemas de información? La poca confianza en las metodologías de diseño de bases de datos.
Consecuencias:
Sesubestiman el tiempo o los recursos necesarios. Las bases de datos son inadecuadas o ineficientes. La documentación es limitada. El mantenimiento es difícil.
Tema 6. Diseño conceptual de bases de datos
2
2. Metodología de diseño de bases de datos
Especificación de requisitos DISEÑO CONCEPTUAL Esquema conceptual
DISEÑO LÓGICO Esquema lógico
Normalización
DISEÑO FÍSICO Esquemafísico
Tema 6. Diseño conceptual de bases de datos
3
Especificación de requisitos
Diseño conceptual
Esquema conceptual
Esquema conceptual
Modelo conceptual Propósito
Descripción de alto nivel del contenido de información de la base de datos, independiente del SGBD que se vaya a utilizar. Lenguaje que se utiliza para describir esquemas conceptuales. Obtener un esquema completoque lo exprese todo.
Tema 6. Diseño conceptual de bases de datos
4
Esquema conceptual
Diseño lógico
Esquema lógico
Esquema lógico Modelo lógico
Descripción de la estructura de la base de datos según el modelo del SGBD que se vaya a utilizar. Lenguaje que se utiliza para describir esquemas lógicos; hay varios modelos lógicos: de red, relacional, orientado a objetos, ...Obtener una representación que use de la manera más eficiente los recursos disponibles en el modelo lógico para estructurar datos y modelar restricciones.
Propósito
El diseño lógico depende del modelo de BD que soporta el SGBD.
Tema 6. Diseño conceptual de bases de datos 5
Esquema lógico
Diseño físico
Esquema físico
Esquema físico
Descripción de la implantación de una BD en lamemoria secundaria: estructuras de almacenamiento y métodos usados para tener un acceso efectivo a los datos. El diseño físico se adapta al SGBD específico que se va a utilizar.
Se expresa haciendo uso del lenguaje de definición de datos del SGBD. Por ejemplo, en SQL las sentencias que se utilizan son las siguientes:
CREATE DATABASE CREATE TABLE CREATE VIEW CREATE INDEX Tema 6. Diseño conceptualde bases de datos CREATE SCHEMA CREATE SNAPSHOT CREATE CLUSTER 6
Dependencia de cada una de las etapas del diseño, en el tipo de SGBD y en el SGBD específico:
Tipo de SGBD Diseño conceptual Diseño lógico Diseño físico
NO SÍ SÍ
SGBD específico
NO NO SÍ
Tema 6. Diseño conceptual de bases de datos
7
3. Modelos de datos
Esquema: Descripción de la estructura de los datos deinterés. Un esquema conceptual se representa mediante un modelo conceptual de datos. Cualidades que debe poseer un modelo conceptual: Expresividad. Simplicidad. Minimalidad. Formalidad. Además, hay que añadir aserciones que complementen el esquema.
Tema 6. Diseño conceptual de bases de datos
8
4. El modelo entidad – relación
Es el modelo conceptual más utilizado para el diseño conceptual debases de datos. Fue introducido por Peter Chen en 1976.
Entidades Elementos básicos
(modelo original)
Relaciones entre entidades (interrelaciones) Atributos Jerarquías de generalización Atributos compuestos Identificadores
Otros elementos
(añadidos para mejorar la expresividad)
Tema 6. Diseño conceptual de bases de datos
9
Entidad
Tipo de objeto sobre el que se recogeinformación: cosa, persona, concepto abstracto o suceso (coches, casas, empleados, clientes, empresas, oficios, diseños de productos, conciertos, excursiones, etc.). Las entidades se representan gráficamente mediante rectángulos y su nombre aparece en el interior. Un nombre de entidad sólo puede aparecer una vez en el esquema.
ASIGNATURA
ASIGNATURA es una entidad; Inglés, Cálculo, Algorítmica...
Regístrate para leer el documento completo.