2. MODELADO 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
3. MODELO 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.
4. Categorías de los modelos de datos
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.
5.
6. Recolección de requerimientos
El resultado de este paso será un conjunto de requerimientos del
usuario redactados en forma concisa (Minimundo)
Diseño conceptual de la base de datos
(esquema conceptual)
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
7. 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.
8. 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.
Atributo 3
Atributo 2 Atributo 1
EMPLEADO
9. ATRIBUTOS: características propias de cada entidad
Atributos simples o atómicos: son aquellos que no son
divisibles y que tienen un único valor para una instancia
específica.
Edad
10. 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 Ciudad País C.P.
Num nombre piso
11. Atributos multivaluados: En algunas ocasiones un
atributo puede tener un conjunto de valores para la
misma entidad
En una base de datos específica en donde
encontremos que un “cliente” tiene uno o Teléfono
más teléfonos y que estos deban ser
almacenados en la base de datos.
12. Atributos derivados: Son los atributos que se pueden
determinar a partir de otros atributos
La edad se puede determinar realizando la
resta entre la fecha actual y la fecha de Edad
nacimiento.
13. RELACIONES: Es una asociación entre entidades,
generalmente dos.
Nombre de la Entidad Id de la Nombre de la Entidad
relación
14. 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 relaciones
Para 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 1 Id de la 1 Nombre de la Entidad
relación
15. Nombre de la Entidad 1 Id de la M Nombre de la Entidad
relación
Nombre de la Entidad M Id de la N Nombre de la Entidad
relación
16. Para comprender el sentido de una relación entre
entidades veamos un ejemplo:
Establecemos la relación
existente entre las entidades,
Numero de dormitorio y estudiante Numero de
Ubicación Dormitorio Estudiante
Año del
Estudiante
DORMITORIO 1 M ESTUDIANTE
Renta
Se encuentra que un Y que un dormitorio tiene Nombre de
estudiante puede rentar o
Cantidad de que ser rentado por al Estudiante
Habitaciones
no un dormitorio menos un estudiante
17. 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.
18. 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