0% encontró este documento útil (0 votos)
18 vistas50 páginas

Clase4 ModelosDeDatos ParteI 1

El documento aborda los modelos de datos y su importancia en el diseño de bases de datos, destacando el modelo entidad-relación como herramienta conceptual. Se describe la metodología de diseño conceptual, que incluye la identificación de entidades, relaciones y atributos, así como la definición de dominios y cardinalidades. Además, se menciona la necesidad de representar adecuadamente la realidad a través de modelos que sean expresivos, simples y formales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas50 páginas

Clase4 ModelosDeDatos ParteI 1

El documento aborda los modelos de datos y su importancia en el diseño de bases de datos, destacando el modelo entidad-relación como herramienta conceptual. Se describe la metodología de diseño conceptual, que incluye la identificación de entidades, relaciones y atributos, así como la definición de dominios y cardinalidades. Además, se menciona la necesidad de representar adecuadamente la realidad a través de modelos que sean expresivos, simples y formales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

BASES DE DATOS

MODELOS DE DATOS

Facultad de Estadística e Informática


▪ Bibliografía
Elmasri, R., Navathe y S. (2000). Fundamentos de Sistemas de Bases de
Datos. España: Pearson Addison-Wesley.

Miguel, A., Piattini M. y Marcos, E. (2000). Diseño de bases de datos


relacionales. México: Alfaomega:Ra-Ma.

Marqués, M. (2001). Apuntes de ficheros y bases de datos. Universitat Jaume


I, Campus de Riu Sec. España. consultado el 29 enero 2017, en:
[Link]
y_Bases_de_Datos

Facultad de Estadística e Informática


Modelo de datos
Un modelo de datos es un conjunto de conceptos
que sirven para describir la estructura de una base de
datos: los datos, las relaciones entre los datos y las
restricciones que deben cumplirse sobre los datos.

A la descripción de una base de datos mediante un


modelo de datos se le denomina esquema de la base
de datos.

Facultad de Estadística e Informática


Modelo de Datos
❑ Los SGBD relacionales son la segunda generación de
los SGBD.
PROBLEMA SOLUCIÓN SOLUCIÓN
1979, Codd. Versión
1976, Chen.
Capacidad de extendida RM/T
Modelo Entidad -
modelar los datos (1979). RM/V2
Relación
(1990)

Facultad de Estadística e Informática


Modelo de Datos

Facultad de Estadística e Informática


Modelos de Datos
❖ El diseño conceptual parte de las especificaciones de
requisitos de usuario y su resultado es el esquema
conceptual de la base de datos.
❖ El objetivo del diseño conceptual es describir el contenido
de información de la base de datos y no las estructuras de
almacenamiento que se necesitarán para manejar esta
información.
(Marqués, 2001)

Facultad de Estadística e Informática


Modelos de Datos
❖ Los modelos conceptuales deben ser buenas
herramientas para representar la realidad, por lo que deben
poseer las siguientes cualidades (MIGUEL, 2000):
▪Expresividad
▪Simplicidad
▪Minimalidad
▪Formalidad

Facultad de Estadística e Informática


Modelos de Datos
❖ Diseño Conceptual empleando el diagrama Entidad –
Relación.
❖ Se origina con el fin de que el diseño de la base de datos sea
independiente de la implementación.
❖ Propuesto por Peter P. Chen (CHEN, 1976 citado en Miguel, A. et.
al., 2000).
❖ Se utiliza como una herramienta conceptual de apoyo, no es
soportado por los SMBD.

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar las entidades.

▪"Entidad es una persona, lugar, cosa, concepto o suceso, real o


abstracto, de interés para la empresa" (ANSI, 1997 citado en
Miguel, A. et. al., 2000).

▪Definir los principales objetos que interesan al usuario.

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar las entidades.
▪Buscar objetos importantes como personas, lugares o
conceptos de interés, excluyendo aquellos nombres que sólo
son propiedades de otros objetos.
▪ El análisis es subjetivo, por lo que distintos diseñadores
pueden hacer distintas interpretaciones.
▪ Es un proceso iterativo.

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar las entidades.
▪ Se representa mediante rectángulos y se otorgan nombres
significativos.
▪ Los nombres de las entidades y sus descripciones se anotan en
el diccionario de datos.

Facultad de Estadística e Informática


Modelo de Datos

LIBRO

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar las relaciones.
▪ Es una correspondencia o asociación
entre dos o más entidades.
LIBRO
▪Cada relación tiene un nombre que
describe su función.
▪Las relaciones se representan
gráficamente mediante rombos y su
nombre aparece en el interior.

Facultad de Estadística e Informática


Modelos de datos
❖ Metodología de diseño conceptual:
▪Identificar las relaciones.
▪ Grado. Número de entidades participantes en una relación:
Binaria, Ternaria.
▪ Recursividad. Una relación recursiva es una relación donde la
misma entidad participa más de una vez en la relación con
distintos papeles.
▪ Correspondencia. Número máximo de ocurrencias

Facultad de Estadística e Informática


Tema 1.1 Diseño conceptual de base de
datos
❖ Metodología de diseño conceptual:
▪Identificar las relaciones.
▪ Definir las relaciones existentes entre entidades.
▪ Identificar relaciones a través de expresiones verbales.
▪ Interesan las relaciones que son necesarias.
▪ La mayoría son relaciones son binarias (entre dos entidades).
▪ Puede haber relaciones recursivas.
▪ Determinar la cardinalidad mínima y máxima (0, 1, N) con la
que participa cada entidad.

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar las relaciones.
▪Correspondencia.
▪ 1:1 (uno a uno)
▪ 1:N (uno a muchos)
▪ N:M (muchos a muchos)
▪ Cardinalidad. Número mínimo y el número máximo de
correspondencias. (0,1), (1,1), (0,n) o (1, n).

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar las relaciones.
▪Correspondencia.
▪ 1:1 (uno a uno)

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar las relaciones.
▪Correspondencia.
▪ 1:N (uno a muchos)

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar las relaciones.
▪Correspondencia.
▪ 1:N (uno a muchos)

Facultad de Estadística e Informática


Modelos de
Datos

Metodología de di
seño conceptual:
▪ Identificar las relaciones.
▪ Correspondencia.
▪ N:M (muchos a
muchos)

Facultad de Estadística e Informática


Cardinalidad
En un lugar tengo muchos gatos y muchos ratones.
Un ratón solo puede ser cazado por un único gato.
1o ver entidades.
2o ver la relación.
3o comprobar mínimo y máximo de cada entidad.

Facultad de Estadística e Informática


Cardinalidad
Gato Ratón
Caza

¿Un gato puede cazar como mínimo cuántos ratones? 0


¿Un gato puede cazar como máximo cuántos ratones? N

Gato (0, N) Ratón


Caza

Facultad de Estadística e Informática


Cardinalidad
¿Cada ratón puede ser cazado como mínimo por cuántos gatos? 0
¿Cada ratón puede ser cazado como máximo por cuántos gatos? 1

(0, 1)
Gato Ratón
Caza

Facultad de Estadística e Informática


Cardinalidad
La correspondencia son los números máximos de cada una de las partes y
se coloca arriba de la relación

1:N

(0, 1) (0, N)
Gato Ratón
Caza

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar las relaciones.

(1,1) (1,n)

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar los atributos y asociarlos a entidades y relaciones.
▪ "Es cada una de las propiedades o características que tiene
una entidad o relación" (ANSI, 1997 citado en Miguel, A. et. al.,
2000).
▪ Se representan mediante círculos que cuelgan de las
entidades o relaciones a las que pertenecen.

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar los atributos y asociarlos a entidades y relaciones.
▪ Cada atributo tiene un conjunto de valores asociados
denominado dominio.
▪Pueden ser simples o compuestos.
▪ Identificador es un atributo o conjunto de atributos que
determina de modo único cada ocurrencia de esa entidad.

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪Identificar los atributos y asociarlos a entidades y relaciones.
▪ Son atributos los nombres que identifican propiedades,
cualidades, identificadores o características de entidades o
relaciones.
▪ ¿Qué información se quiere saber de ...?
▪ Atributos simples o compuestos.
▪ Identificar los atributos derivados o calculados.
▪ Descubrir alguna entidad no identificada previamente.

Facultad de Estadística e Informática


Modelos de datos
❖ Metodología de diseño conceptual:
▪Identificar los atributos y asociarlos a entidades y relacio
nes.
▪ Se puede elaborar la lista de atributos y asignarlos a
las entidades, hasta finalizar la lista.
▪ O asignarlos a las entidades conforme se van
encontrando.

Facultad de Estadística e Informática


Modelos de Datos
❖Metodología de
diseño conceptual:
▪Identificar los atribut
os y asociarlos a enti
dades y relaciones.

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪ Tipos de atributos:
▪ Atributo Compuesto: Por ejemplo Dirección (puede dividirse en:
calle, número, localidad, provincia y código postal.)

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪ Tipos de atributos:
▪Atributo Multivaluado: Por ejemplo Número de teléfono de un
cliente (puede tener uno o más números fijos, varios móviles,
etc.).

Numero_telefonico

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪ Tipos de atributos:
▪Atributo Derivado: Por ejemplo Edad. (se puede calcular a partir
de la fecha de nacimiento y la fecha del sistema)

Facultad de Estadística e Informática


Facultad de Estadística e Informática
Modelos de Datos
❖ Metodología de diseño conceptual:
▪ Determinar los dominios de los atributos
▪Definir el conjunto de valores que puede tomar el atributo.
▪ Valores permitidos para cada atributo, su tamaño y su formato.

Dominio del atributo nombre_estudiante. Conjunto de


caracteres de la ‘a’ a la ‘z’ y/o espacios en blanco. Con una
longitud de 150 caracteres.
Dominio del atributo id_estudiante. Conjunto de caracteres de la
forma “A-n”, donde n es un entero positivo del 0000 al 9999.

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪ Determinar los dominios de los atributos
Atributo Formato Tamaño

nombre_estudiante Conjunto de caracteres de la ‘a’ a Con una longitud máxima de 150


la ‘z’ y/o espacios en blanco caracteres.
Ejemplo: Erika
id_estudiante: Conjunto de caracteres de la forma Con una longitud de 6 caracteres
“A-n”, donde n es un entero alfanuméricos y 1 carácter
Ejemplo: A-0023 positivo del 0000 al 9999 especial.

Facultad de Estadística e Informática


Tema 1.1 Diseño conceptual de base de
datos
❖ Metodología de diseño conceptual:
▪ Determinar los identificadores:
▪ Los identificadores pueden ser simples (un atributo) o compuestos
(dos o más atributos).
▪ Uno de los identificadores será la clave primaria.
▪ Entidades con un identificador = Entidad fuerte.
▪ Entidades sin identificador = Entidad débil.

Facultad de Estadística e Informática


Tema 1.1 Diseño conceptual de base de
datos
❖ Metodología de diseño conceptual:
▪Entidades con un identificador = Entidad fuerte.
▪ Entidades sin identificador = Entidad débil.

Entidad fuerte Entidad débil

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:
▪ Conclusión:
▪Entidades: Personas, lugares, objetos de interés.
▪Relaciones: Verbos relevantes.
▪Atributos: Propiedades o características de los objetos y relaciones.

Facultad de Estadística e Informática


Modelos de Datos
❖ Metodología de diseño conceptual:

▪Ejemplo:
Sistema empresarial la información de la localidad
donde ha nacido cada uno de los empleados que
laboran en la organización

Facultad de Estadística e Informática


Se requiere incorporar a un sistema empresarial la información de la
localidad donde ha nacido cada uno de los empleados que laboran en la
organización, teniendo en cuenta que:
• Un empleado ha nacido en una sola localidad.
• Cada localidad pertenece a una única provincia.
• Cada provincia pertenece a una única región del país.
• Una región tiene varias provincias.
• Una provincia tiene varias localidades.
Y la información que actualmente se lleva en papel es la siguiente:
• REGIÓN ( Codigo_region, Nombre_región)
• PROVINCIA (CódigoProvincia, Nombre_provincia)
• LOCALIDAD (Código_localidad, Nombre)
• EMPLEADO (Id_E, DNI_E, Nombre, Teléfono, Salario)

Facultad de Estadística e Informática


Entidades

Facultad de Estadística e Informática


Relaciones
Nace

• Un empleado ha nacido en una sola localidad.


• Cada localidad pertenece a una única provincia. Perte
• Cada provincia pertenece a una única región del país. nece

Form
a_par
te

Facultad de Estadística e Informática


Relaciones-
Cardinalidad/Correspondencia
1:N
(0,N) (1,1)
Nace

• Un empleado ha nacido en una sola localidad.


• Cada localidad pertenece a una única provincia. Perte
• Cada provincia pertenece a una única región del país. nece
• Una región tiene varias provincias.
• Una provincia tiene varias localidades.

Forma
-Parte

Facultad de Estadística e Informática


Relaciones-
Cardinalidad/Correspondencia
Nace

(1,N)
1:N
• Un empleado ha nacido en una sola localidad.
• Cada localidad pertenece a una única provincia. Perte
• Cada provincia pertenece a una única región del país. nece
• Una región tiene varias provincias.
• Una provincia tiene varias localidades.
(1,1)
Forma
-Parte

Facultad de Estadística e Informática


Relaciones-
Cardinalidad/Correspondencia
Nace

• Cada provincia pertenece a una única región del país.


• Una región tiene varias provincias. Perte
nece

1:N
(1,1) Forma (1,N)
-Parte

Facultad de Estadística e Informática


Relaciones-
Cardinalidad/Correspondencia
1:N
(0,N) (1,1)
Nace

(1,N)

Perte
nece 1:N

1:N
(1,1)
(1,1) Forma (1,N)
-Parte

Facultad de Estadística e Informática


1:N
(1,1)
Nace
(0,N)
(1,N)

Perte
nece 1:N
Nombre

1:N
(1,1)
(1,1) Forma (1,N)
CodProvincia
-Parte

Facultad de Estadística e Informática


Gracias por su atención

Facultad de Estadística e Informática

También podría gustarte