Apuntes Base De Datos 201220 Seccion 401 Tema 2
Apuntes de Base de Datos I
Tema 2: Diseño Conceptual de Base de Datos
Lorena Soto Silva
15/03/2010
Descripción de apuntes de la cátedra de Base de Datos I.
Facultad de Ingeniería
Escuela de Tecnologías de la Información
2.1
MODELAMIENTO DE DATOS
¿Qué es un Modelo?
•
Es una representación de personas, objetos y eventos del mundo real y sus asociaciones. Unaabstracción de la realidad. Ejemplos: Modelos Matemáticos, Modelo Aeronáutico, Modelo de
Datos, etc.
¿Qué es un Modelo de Datos?
•
Descripción abstracta de todos los datos relacionados con las diversas actividades que en una
organización se necesitan para que funcione apropiadamente.
•
Conjunto de conceptos, reglas y convenciones que permiten describir, distintos niveles de
abstracción, los datosde un cierto mundo real que se desean almacenar en la base de datos.
Como resultado se obtiene la estructura de la Base de Datos, denominada esquema.
Un Modelo de Datos debe cumplir dos objetivos principales para poder ser utilizado por alguna
aplicación:
•
Representar datos, en forma exacta y completa.
•
Ser comprensible.
2.1.1. ELEMENTOS DE UN MODELO DE DATOS
•
Objetos
•
Asociacionesentre objetos
•
Propiedades o características de los objetos o asociaciones
•
Dominios
•
Restricciones: Inherentes al modelo y las de integridad o semánticas.
2.1.2
RESTRICCIONES DE INTEGRIDAD EN LOS MODELOS DE DATOS
En el mundo real existen ciertas reglas que deben cumplir los elementos existentes en él. Por ejemplo:
•
Un niño de tres años no puede estar casado
•
Un libro no puede tenermás de un título
•
No puede existir una orden de compra si no existe un cliente que haya emitido.
Por lo tanto, en el Esquema de la Base de Datos, junto con los objetos, asociaciones y propiedades de los
mismos, se deben reflejar estas reglas, denominadas Restricciones Semánticas o de Integridad.
Generalmente, los conceptos Semántica e Integridad se utilizan de manera indistinta y, si bien enla
bases de datos suelen ir asociados, no son idénticos.
Semántica, se refiere al significado de los datos, en cambio, Integridad a la corrección de éstos y a su
consistencia respecto al mundo real del cual proceden.
Cuando un esquema de la base de datos se encuentra descrita la semántica del mundo real, es posible
comprobar si los valores de los datos se atienen o no a esta semántica predefinida,comprobándose así la
integridad de los datos.
Base de Datos (ACI253-402) – Docente Lorena Soto Silva – 01/2010
Página 2 de 25
Facultad de Ingeniería
Escuela de Tecnologías de la Información
La semántica de los datos, inicialmente, se encontraba en la mente del usuario ya que era quien
comprobaba manualmente si los datos cumplían o no las reglas asociadas a ellos. Luego, ésta fue
migrando alos programas y desde estos a la base de datos.
2.1.3
CLASIFICACIÓN DE LOS MODELOS DE DATOS
Corresponde a los Niveles de Abstracción de la Arquitectura ANSI:
•
Modelo/Nivel Externo
Vistas de Usuario
Lo que el usuario visualiza de la realidad que se presenta.
Los usuarios explicitan sus requerimientos al analista.
•
Modelo/Nivel Conceptual
Consolida las versiones de las distintas personasinvolucradas en la realidad a representar.
Chequea consistencias y valida que todos los datos y asociaciones hayan sido definidas.
Captura la semántica de los datos e información sobre el uso y mantención de ellos.
•
Modelo/Nivel Interno.
Actúa con una tecnología específica
Tipos de Modelos
Nivel
Externo
Vista 1
Vista 2
Nivel Conceptual
Nivel Interno
2.2
Vista individuales de
los usuariosrespecto
de la Base de Datos.
Vista 3
Vista comunitaria de los usuarios.
Enfoque empresa
Vista de
Almacenamiento
DISEÑO CONCEPTUAL
El diseño conceptual comprende básicamente dos etapas:
2.2.1
ANÁLISIS DE REQUISITOS: Debe responder a la siguiente pregunta ¿Qué representar?.
Para ello, hay que estudiar las reglas del negocio de los diferentes niveles de la organización, para
elaborar un...
Regístrate para leer el documento completo.