UNIDAD II
Elementos para Interpretar el
Modelo Conceptual de Datos
Prof. Juan C. Miranda R.
Modelo Conceptual de Datos
Modelo
Su finalidad es la de simbolizar una parte del mundo real de
forma que sea más fácilmente manipulable.
Es un esquema mental (conceptual) en el que se intentan
reproducir las características de una realidad específica.
En el caso de los modelos de datos, intentan reproducir es
una información real que deseamos almacenar en un
sistema informático
Modelo Conceptual de Datos
Esquema
Es una descripción específica en términos de un modelo de
datos. El conjunto de datos representados por el esquema
forma la base de datos.
Modelo Conceptual
Es un esquema conceptual a partir de los requerimientos
recopilados. El esquema conceptual es una descripción
reducida de los requerimientos de información de los
usuarios y contiene descripciones detalladas de los tipos de
datos, vínculos y las restricciones.
Modelo Conceptual de Datos
Clasificación de los Modelos de Datos
Esquema
Conceptual
Esquema
Interno
Esquema
Canónico
Mundo Real
Modelo
Conceptual
BD
Física
Modelo Lógico
DBMS
Modelo Físico
Modelo Conceptual de Datos
Mundo Real. Contiene la información tal cual la percibimos
como seres humanos. Es el punto de partida.
Esquema Conceptual. Representa el modelo de datos de
forma independiente del DBMS que se utilizará.
Esquema Canónico (o de base de datos). Representa los
datos en un formato más cercano al del ordenador.
Esquema Interno. Representa los datos según el modelo
concreto de un sistema gestor de bases de datos.
Base de Datos Física. Los datos tal cual son almacenados
en disco.
Modelo Entidad Relación
Modelo Entidad Relación
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
Modelo Entidad Relación
Características del Modelo E/R
• Reflejan tan sólo la existencia de los datos, no lo que se
hace con ellos.
• Incluye todos los datos del sistema en estudio y, por tanto,
no está orientado a aplicaciones particulares.
• Es independiente de las bases de datos y sistemas
operativos concretos.
• No tiene en cuenta restricciones
almacenamiento ni tiempo de ejecución.
• Está abierto a la evolución del sistema.
de
espacio,
Modelo Entidad Relación
Entidad
Cosa u objeto concreto o abstracto que existe, que puede
distinguirse de otros y del cual se desea almacenar
información.
Se define como “persona, lugar, cosa, concepto o suceso,
de interés para la empresa” Las Entidades pueden
clasificarse en diferentes Conjuntos de Entidades
Modelo Entidad Relación
Entidad Fuerte
Son aquellas que tienen existencia
por sí mismas, esto es, aquellas
cuyas
ocurrencias
son
identificables por sí mismas, o, lo
que es lo mismo, aquellas que los
atributos que las identifican son
propios de la entidad. Las
entidades fuertes se representan
mediante un rectángulo y su
nombre es un sustantivo.
Entidad Fuerte
Modelo Entidad Relación
Entidad Débil
Son aquellas cuyas ocurrencias
son identificables solamente por
estar asociadas a otra u otras
Entidades, esto es, que alguno de
los atributos que las identifican se
refiere a otra entidad. Las
entidades débiles se representan
mediante
dos
rectángulos
concéntricos.
Entidad Débil
Modelo Entidad Relación
Relaciones
Es una asociación o correspondencia existente entre
entidades, sin existencia propia, de varias entidades. Se
representa mediante un rombo.
Entidad A
Relación
Entidad B
Modelo Entidad Relación
Tipo de Correspondencia
También
llamado
Cardinalidad.
Representa
la
participación en la relación de cada una de las entidades
afectadas, esto es, el número máximo de ocurrencias de
cada Entidad que pueden intervenir en una ocurrencia de
la Relación que se está tratando
Modelo Entidad Relación
De Uno a Uno (1-1)
A cada ocurrencia de una entidad corresponde no más de una
ocurrencia de la otra entidad.
Entidad A
1
1
Relación
Conjunto A
A
B
C
D
Conjunto B
A
B
C
D
Entidad B
Modelo Entidad Relación
De Uno a Muchos (1-N)
A cada ocurrencia de la primera entidad pueden
corresponderle varias ocurrencias de la segunda y a cada
ocurrencia de la segunda entidad le corresponde no más de
una ocurrencia de la primera entidad.
Entidad A
1
Relación
Conjunto A
A
B
C
D
N
Conjunto B
A
B
C
D
Entidad B
Modelo Entidad Relación
De Muchos a Muchos (M-N)
A cada ocurrencia de la primera entidad pueden
corresponderle mas de una ocurrencia de la segunda entidad
y viceversa.
Entidad A
M
N
Relación
Conjunto A
A
B
C
D
Conjunto B
A
B
C
D
Entidad B
Modelo Entidad Relación
Componentes de una Entidad
Atributo
Es la unidad básica e indivisible de información acerca de
una Entidad o una Relación, que sirve para identificarla o
para describirla. Es pues cada una de las propiedades o
características que tiene una Entidad o una Relación. Se
representa mediante una elipse o un círculo con su nombre.
Modelo Entidad Relación
Clave de una Entidad
Antes de definir el concepto de clave debe especificarse el
concepto más genérico de Identificador, Superclave o
Determinante.
Se define como un conjunto de uno o más atributos que
permiten identificar de forma única una ocurrencia de una
entidad dentro de un conjunto de ellas.
Modelo Entidad Relación
Se denominan Claves Candidatas a aquellas superclaves
para las cuales ningún subconjunto propio es a la vez
superclave.
De entre las claves candidatas el diseñador de la base de
datos se elige una Clave Primaria denominándose al
resto de las claves candidatas claves alternativas.
Se define como Clave Ajena a aquel o aquellos atributos
de una entidad que son clave primaria en otra entidad.
Modelo Entidad Relación
Pasos para Construir un Modelo E/R
1. Identificar Entidades
2. Formar Relaciones
3. Establecer el tipo de Correspondencia o Cardinalidad
4. Reconocer Atributos y Claves
5. Diseñar el Diagrama Entidad Relación
Modelo Entidad Relación
Ejemplo
El PNF en Informática está realizando un censo para las
inscripciones de materias por repitencia, a cada materia le
corresponde un Docente, considerando que un docente
puede impartir más de una materia, y un estudiante se
puede inscribir en una materia. Realice un DER para
representar este proceso.
Modelo Entidad Relación
Paso 1: Reconocer Entidades
El PNF en Informática está realizando un censo para las
inscripciones de materias por repitencia, a cada materia le
corresponde un Docente, considerando que un docente
puede impartir más de una materia, y un estudiante se
puede inscribir en una materia. Realice un DER para
representar este proceso.
Materia
Docente
Estudiante
Modelo Entidad Relación
Paso 2: Formar Relaciones
Materia es impartida por Docente
Materia es cursada por Estudiante
Modelo Entidad Relación
Paso 3: Establecer el tipo de
Correspondencia o Cardinalidad
Materia es impartida por Docente
Materia es cursada por Estudiante
(M-N)
(1-N)
Modelo Entidad Relación
Paso 4: Reconocer Atributos y Claves
Materia
Docente
Estudiante
Codigo_ Mat
Nombre_Mat
Cedula_Doc
Apellidos_ Doc
Nombres_Doc
Profesion_Doc
Cedula_Est
Apellidos_Est
Nombres_Est
Direccion_Est
Materia
Docente
Estudiante
Codigo_ Mat *
Nombre_Mat
Cedula_Doc *
Apellidos_ Doc
Nombres_Doc
Profesion_Doc
Cedula_Est *
Apellidos_Est
Nombres_Est
Direccion_Est
Modelo Entidad Relación
Paso 5: Diseñar el Diagrama Entidad
Relación
M
Materia
1
Es
Cursada
por
N
Estudiante
Es
Impartida
por
N
Docente
Gracias por su Atención…!
Descargar

Name of presentation