Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El diseño lógico 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 SGBD. Un modelo lógico es un lenguaje
usado para especificar esquemas lógicos (modelo relacional, modelo de red, etc.). El diseño
lógico depende del tipo de SGBD que se vaya a utilizar, no depende del producto concreto.
El diseño físico parte del esquema lógico y da como resultado un esquema físico. Un esquema
físico es 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. Por ello, el diseño físico depende del SGBD concreto y el esquema físico se expresa
mediante su lenguaje de definición de datos.
BASES DE DATOS
Modelos de datos
Un modelo de datos es una serie de conceptos que puede utilizarse para
describir un conjunto de datos y las operaciones para manipularlos. Hay
dos tipos de modelos de datos: los modelos conceptuales y los modelos
lógicos. Los modelos conceptuales se utilizan para representar la realidad
a un alto nivel de abstracción. Mediante los modelos conceptuales se
puede construir una descripción de la realidad fácil de entender. En
los modelos lógicos, las descripciones de los datos tienen una
correspondencia sencilla con la estructura física de la base de datos.
En el diseño de bases de datos se usan primero los modelos conceptuales
para lograr una descripción de alto nivel de la realidad, y luego se
transforma el esquema conceptual en un esquema lógico. El motivo de
realizar estas dos etapas es la dificultad de abstraer la estructura de una
base de datos que presente cierta complejidad. Un esquema es un
conjunto de representaciones lingüísticas o gráficas que describen la
estructura de los datos de interés.
BASES DE DATOS
El modelo E/R. Conceptos básicos
El modelo entidad-relación (E/R), también llamado modelo conceptual de datos, fue
propuesto por Peter Chen en 1976 y consiste en una técnica especial de representación
gráfica que incorpora información relativa a los datos y la relación existente entre ellos,
para suministrar una visión del mundo real, pudiendo ser usado “como una base para
una vista unificada de los datos adoptando el enfoque más natural del mundo real que
consiste en entidades e interrelaciones”.
El modelo entidad-relación es un paso previo al futuro diseño de una base de datos y,
por tanto, independiente del modelo de datos que utilice.
Imaginemos ahora que pudiera darse el caso de que hubiera empleados que no
pertenecieran a ningún departamento. En este caso la entidad que participa con
cardinalidad máxima 1, DEPARTAMENTO, también lo hace con cardinalidad mínima 0,
ya que puede haber empleados que no pertenezcan a ningún departamento. Así pues,
se crea una nueva tabla formada por DUI de EMPLEADO y código de DEPARTAMENTO.
En esta nueva tabla, DUI de EMPLEADO será la llave primaria. El modelo relacional
nos quedará de la siguiente forma:
EMPLEADO (DUI, nombre, salario)
DEPARTAMENTO (código, nombre, localización)
PERTENECE (DUI_empleado, código_ departamento)
BASES DE DATOS
Modelos conceptuales de datos.
Control de redundancias en los esquemas ER
Un esquema es redundante cuando al eliminar un elemento del
mismo no se pierde información.
Condiciones que se deben cumplir para que haya redundancia:
-Debe haber un ciclo: se produce cuando al unir entidades
mediante relaciones , queda un espacio cerrado en su interior.
- Las relaciones implicadas en el ciclo deben ser semánticamente
equivalentes (significado parecido).
- Las cardinalidades deben ser tales que se pueda eliminar una de
las relaciones sin perder información.
BASES DE DATOS
Modelos conceptuales de datos.
Control de redundancias en los esquemas ER
BASES DE DATOS
Modelos conceptuales de datos.
Control de redundancias en los esquemas ER
BASES DE DATOS
✓ Semántica de las relaciones
Es un modelo conceptual de datos en el que se incluye información semántica.
Esto significa que el modelo describe el significado de sus instancias. Tal modelo
de dato semántico es una abstracción que define cómo los símbolos almacenados
(los datos de la instancia) se relacionan con el mundo real.1
Es un modelo de datos conceptual que incluye la capacidad de expresar
información que permite el intercambio de información para interpretar su
significado (semántico) de las instancias, sin necesidad de conocer el meta-
modelo. Estos modelos semánticos están orientados a los hechos (en oposición a
los orientados a objetos). Los hechos son típicamente expresados por relaciones
binarias entre elementos de datos, mientras que las relaciones de orden superior
se expresan como colecciones de relaciones binarias.
Típicamente las relaciones binarias tienen la forma de ternas: Objeto-<Tipo de
Relación>-Objeto. Por ejemplo: La Torre Eiffel <se encuentra en> París.
BASES DE DATOS
Modelos conceptuales de datos.
Generalización y herencia
La generalización es una inversión simple de la
especialización.
Diseño ascendente
Varios conjuntos de entidades se sintetizan en
un conjunto de entidades de nivel más alto
basado en características comunes.
Las diferencias entre los dos enfoques se
pueden caracterizar mediante su punto de
partida.
Se aplicarán ambos procesos en combinación.
BASES DE DATOS
Modelos conceptuales de datos.
Generalización y herencia
Herencia de atributos
Los atributos de los conjuntos de entidades de
nivel más alto son heredados por los conjuntos de
entidades de nivel más bajo.
Cliente y empleado heredan los atributos de
persona.
Un conjunto de entidades de nivel más bajo (subclase) también hereda la participación en los
conjuntos de relaciones en los que su entidad de nivel más alto (superclase) participa.
Si una persona participa en una relación, también lo harán las subclases (empleado, cliente)
Oficial,cajero y secretaria participan en el conjunto de relaciones trabaja-para
personas: maestros, alumnos, secretarias
Maestros
carga académica