Download - Bases de datos
Bases de Datos IBases de Datos IMaestría en Desarrollo de Maestría en Desarrollo de SoftwareSoftware
MODELADO DE DATOSMODELADO DE DATOS
Una característica fundamental del
enfoque de Base de Datos es que
proporciona cierto nivel de
abstracción de los datos al ocultar
detalles de almacenamiento que la
mayoría de los usuarios no
necesiten conocer. Los modelos de
datos son el principal instrumento
para ofrecer dicha abstracción
Una característica fundamental del
enfoque de Base de Datos es que
proporciona cierto nivel de
abstracción de los datos al ocultar
detalles de almacenamiento que la
mayoría de los usuarios no
necesiten conocer. Los modelos de
datos son el principal instrumento
para ofrecer dicha abstracción
MODELO DE DATOSMODELO DE DATOS
Conjunto de conceptos que pueden servir para describir la estructura de una Base de Datos. Con el concepto de estructura de una DB nos referimos a los tipos de datos, los vínculos y las restricciones que deben cumplirse para esos datos.
El modelado de datos es el proceso que implica crear una representación de la visión que tienen los usuarios de los datos. Es la tarea más importante en el desarrollo de eficaces aplicaciones de Bases de Datos. El modelado de datos es la base de todo el trabajo subsecuente en el desarrollo de Bases de Datos y de sus aplicaciones.
Conjunto de conceptos que pueden servir para describir la estructura de una Base de Datos. Con el concepto de estructura de una DB nos referimos a los tipos de datos, los vínculos y las restricciones que deben cumplirse para esos datos.
El modelado de datos es el proceso que implica crear una representación de la visión que tienen los usuarios de los datos. Es la tarea más importante en el desarrollo de eficaces aplicaciones de Bases de Datos. El modelado de datos es la base de todo el trabajo subsecuente en el desarrollo de Bases de Datos y de sus aplicaciones.
Categorías de los modelos de Categorías de los modelos de datosdatos
De alto nivel: Disponen de conceptos muy cercanos al modo como la generalidad de los usuarios percibe los datos.
De representación (o de implementación): los conceptos de este modelo pueden ser entendidos por los usuarios finales aunque no están alejados de la forma en que los datos se organizan dentro del computador
De bajo nivel: Proporcionan conceptos que describen los detalles de cómo se almacena la información en el computador.
De alto nivel: Disponen de conceptos muy cercanos al modo como la generalidad de los usuarios percibe los datos.
De representación (o de implementación): los conceptos de este modelo pueden ser entendidos por los usuarios finales aunque no están alejados de la forma en que los datos se organizan dentro del computador
De bajo nivel: Proporcionan conceptos que describen los detalles de cómo se almacena la información en el computador.
Recolección de requerimientos
Diseño conceptual de la base de datos (esquema conceptual)
El resultado de este paso será un conjunto de requerimientos del
usuario redactados en forma concisa (Minimundo)
Una vez recabados todos los requerimientos, el siguiente paso es crear un esquema conceptual para la base de datos mediante un modelo de DB conceptual de alto nivel, este paso se denomina diseño conceptual de la base de datos
ENTIDADES: podemos entender como entidad a cualquier cosa del mundo real con existencia independiente.
Puede ser un objeto con existencia física (una cierta persona, un automóvil o un empleado) llamadas entidades tangibles.
O bien un objeto con existencia conceptual (una compañía, un puesto de trabajo, etc.) a las cuales se les llama entidades intangibles ya que no las podemos ver ni tocar pero sabemos que existen.
Para efectos en el modelado de las bases de datos, debemos entender que una entidad es todo aquello de lo cual queremos guardar información.
EMPLEADO
Atributo 1Atributo 2Atributo 3
ATRIBUTOS: características propias de cada entidad
Edad
Atributos simples o atómicos: son aquellos que no son divisibles y que tienen un único valor para una instancia específica.
Atributos compuestos: Son aquellos que se pueden dividir en componentes más pequeños, que representan atributos más básicos con su propio significado independiente
Dirección
Calle PaísCiudad C.P.
Num nombre piso
Atributos multivaluados: En algunas ocasiones un atributo puede tener un conjunto de valores para la misma entidad
TeléfonoEn una base de datos específica en donde encontremos que un “cliente” tiene uno o más teléfonos y que estos deban ser almacenados en la base de datos.
Atributos derivados: Son los atributos que se pueden determinar a partir de otros atributos
EdadLa edad se puede determinar realizando la resta entre la fecha actual y la fecha de nacimiento.
RELACIONES: Es una asociación entre entidades, generalmente dos.
Nombre de la Entidad Nombre de la EntidadId de la relación
CARDINALIDAD ENTRE RELACIONES: La correspondencia de cardinalidades, o razón de cardinalidad, expresa el número de entidades a las que otra entidad puede estar asociada vía un conjunto de relacionesPara una relación binaria R entre dos entidades A y B, la correspondencia de cardinalidades debe ser una de las siguientes:
Nombre de la Entidad Nombre de la EntidadId de la relación
1 1
Nombre de la Entidad Nombre de la EntidadId de la relación
1 M
Nombre de la Entidad Nombre de la EntidadId de la relación
M N
Para comprender el sentido de una relación entre entidades veamos un ejemplo:
DORMITORIO ESTUDIANTERenta
Numero de DormitorioUbicación
Cantidad de Habitaciones
Nombre de Estudiante
Numero de Estudiante
Año del Estudiante
M1
Establecemos la relación existente entre las entidades,
dormitorio y estudiante
Se encuentra que un estudiante puede rentar o
no un dormitorio
Y que un dormitorio tiene que ser rentado por al menos un estudiante
Siempre debemos tener en cuenta que los atributos que se mantendrán para una entidad deben ser propios de dicha entidad.
Y que existen atributos que son pertenecientes a la relación, no a una entidad específica.
Veamos un primer minimundo realizado para el análisis de diseño de una base de datos de un hospital
Minimundo del Ministerio de la Salud