PDF de programación - Diseño conceptual - Diseño de bases de datos

Imágen de pdf Diseño conceptual - Diseño de bases de datos

Diseño conceptual - Diseño de bases de datosgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 29 de Enero del 2018)
748 visualizaciones desde el 29 de Enero del 2018
519,8 KB
48 paginas
Creado hace 13a (30/09/2010)
Diseño conceptual
Diseño conceptual
Diseño de bases de datos
Diseño de bases de datos

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Documento de especificación del sistema
Documento de especificación del sistema

1.1. Definición del problema
Definición del problema
2.2. Descripción funcional
2.2. Descripción funcional
Descripción funcional
Descripción funcional
Restricciones
3.3. Restricciones
4.4. Diagramas de flujo de datos
Diagramas de flujo de datos
Modelo de datos
5.5. Modelo de
datos
Diccionario de datos
6.6. Diccionario de datos
7.7. Casos de uso
Casos de uso
8.8. Documentos adicionales
Documentos adicionales

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

11

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Herramientas de especificación
Herramientas de especificación

Durante el desarrollo de un sistema de información,
Durante el desarrollo de un sistema de información,
se han de modelar tanto los datos empleados por el
se han de modelar tanto los datos empleados por el
sistema como los procesos que realizan tareas sobre
sistema como los procesos que realizan tareas sobre
esos datos:
esos datos:

 Modelado de datos
Modelado de datos
 Modelado de datos
Modelado de datos
Representación gráfica del modelo de datos
 Representación gráfica del modelo de datos
 Diccionario de datos
Diccionario de datos

 Modelado de procesos
Modelado de procesos
 Diagramas de flujo de datos
Diagramas de flujo de datos
Diagramas de estados (autómatas finitos)
 Diagramas de estados (autómatas finitos)
 Casos de uso
Casos de uso

22

El modelo entidad/relación
El modelo entidad/relación

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

 Técnica de análisis basada en la identificación de las
Técnica de análisis basada en la identificación de las
entidades y de las relaciones que se dan entre ellas
entidades y de las relaciones que se dan entre ellas
en la parte de realidad que pretendemos modelar.
en la parte de realidad que pretendemos modelar.

notaciones alternativas para la representación
Existen
notaciones alternativas para la representación
Existen notaciones alternativas
 Existen
Existen notaciones alternativas
para la representación
para la representación
gráfica del diseño conseguido mediante la técnica de
gráfica del diseño conseguido mediante la técnica de
análisis que propone el modelo E/R:
análisis que propone el modelo E/R:
Diagramas E/R
 Diagramas E/R
 Diagramas UML (Lenguaje Unificado de Modelado)
Diagramas UML (Lenguaje Unificado de Modelado)
Diagramas CASE*Method
 Diagramas CASE*
Methodoo
 Diagramas ORM (
Object--RoleRole Modeling
Diagramas ORM (Object
Modeling))
 Diagramas IDEF1X
Diagramas IDEF1X

33

El modelo entidad/relación
El modelo entidad/relación

Elementos del modelo E/R
Elementos del modelo E/R

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Entidades (conceptos de interés)
(conceptos de interés)::
Entidades
Objetos, reales o abstractos, distinguibles de otros objetos.
Objetos, reales o abstractos, distinguibles de otros objetos.

 Al grupo de entidades con cualidades similares acerca
Al grupo de entidades con cualidades similares acerca
de los cuales se almacena información se le denomina
de los cuales se almacena información se le denomina
tipotipo (o, simplemente, conjunto de entidades).
(o, simplemente, conjunto de entidades).

p.ej.
p.ej.

Un libro concreto o un escritor.
Un libro concreto o un escritor.

44

El modelo entidad/relación
El modelo entidad/relación

Elementos del modelo E/R
Elementos del modelo E/R

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Atributos (características de las entidades)
(características de las entidades)
Atributos
Propiedades asociadas a un conjunto de entidades.
Propiedades asociadas a un conjunto de entidades.

Mediante los atributos representamos las propiedades
 Mediante los atributos representamos las propiedades
de los objetos de nuestro interés.
de los objetos de nuestro interés.
Para cada atributo, existe un conjunto de valores
 Para cada atributo, existe un conjunto de valores
permitidos llamado dominio
permitidos llamado
dominio..

p.ej.
p.ej.

Del libro:
Del libro:
Del escritor:
Del escritor:

Título, ISBN, edición, número de páginas…
Título, ISBN, edición, número de páginas…
Nombre, apellidos, fecha de nacimiento…
Nombre, apellidos, fecha de nacimiento…

55

El modelo entidad/relación
El modelo entidad/relación

Elementos del modelo E/R
Elementos del modelo E/R

Relaciones (conexiones o asociaciones): :
Relaciones (conexiones o asociaciones)
Conexiones semánticas entre conjuntos de entidades.
Conexiones semánticas entre conjuntos de entidades.

p.ej.
p.ej.

Relación entre los escritores
Relación entre los escritores
y los libros que han escrito.
y los libros que han escrito.

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

66

El modelo entidad/relación
El modelo entidad/relación

Preparación de un modelo entidad/relación:
Preparación de un modelo entidad/relación:

1.1.

Identificación de las entidades.
Identificación de las entidades.

2.2.

Identificación de las relaciones.
Identificación de las relaciones.

3.3.

Identificación de los atributos.
Identificación de los atributos.

4.4. Revisión.
Revisión.

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

77

El modelo entidad/relación
El modelo entidad/relación

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Preparación de un modelo entidad/relación:
Preparación de un modelo entidad/relación:

En la etapa de diseño lógico de la base de datos,
En la etapa de diseño lógico de la base de datos,
se procederá a la normalización de la base de datos.
se procederá a la normalización de la base de datos.

Intuitivamente,
Intuitivamente,

1NF1NF

2NF2NF

3NF3NF

Todos los atributos de una relación toman valores atómicos.
Todos los atributos de una relación toman valores atómicos.

Todos los atributos de una relación dependen funcionalmente
Todos los atributos de una relación dependen funcionalmente
de las claves candidatas de la relación (y no de partes de ellas).
de las claves candidatas de la relación (y no de partes de ellas).

El valor de un atributo no puede determinarse a partir de los
El valor de un atributo no puede determinarse a partir de los
valores de otros atributos que no formen una clave candidata.
valores de otros atributos que no formen una clave candidata.

88

El modelo entidad/relación
El modelo entidad/relación

Ejemplo:
Ejemplo:
Requerimientos (restricciones semánticas)
Requerimientos (restricciones semánticas)

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

 Los alumnos se matriculan de varias asignaturas (al menos una).
Los alumnos se matriculan de varias asignaturas (al menos una).
Una asignatura puede tener varios alumnos matriculados.
 Una asignatura puede tener varios alumnos matriculados.
 Todo profesor pertenece a un departamento concreto.
Todo profesor pertenece a un departamento concreto.
Todo departamento debe tener un director, que es un profesor.
 Todo departamento debe tener un director, que es un profesor.
 Un profesor puede impartir varios grupos de la misma asignatura
Un profesor puede impartir varios grupos de la misma asignatura
(o de asignaturas diferentes).
(o de asignaturas diferentes).
 Un grupo de una asignatura ha de estar impartido, al menos,
Un grupo de una asignatura ha de estar impartido, al menos,
por un profesor.
por un profesor.
 Las clases de cada asignatura se imparten en días, horas y aulas
Las clases de cada asignatura se imparten en días, horas y aulas
determinadas.
determinadas.
 Los atributos de cada entidad son “los habituales”.
Los atributos de cada entidad son “los habituales”.

99

El modelo entidad/relación
El modelo entidad/relación

Ejemplo:
Ejemplo:
Identificación de entidades, atributos y relaciones
Identificación de entidades, atributos y relaciones

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

Entidades

Asignatura Alumno Profesor Departamento Aula

Grupo

Atributos

ID
Nombre
Créditos
Carácter
Curso


ID
Nombre

DNI
Nombre
Dirección
E-mail


NRP
Nombre
Categoría
Área


ID
Capacidad

ID
Tipo


1010

El modelo entidad/relación
El modelo entidad/relación

Ejemplo:
Ejemplo:
Identificación de entidades, atributos y relaciones
Identificación de entidades, atributos y relaciones

Relación
se matricula en
se matricula en
enseña
impartida en
asignada a
pertenece a
dirige

Entidades participantes

Cardinalidad

Alumno – Grupo
Alumno – Grupo
Profesor – Grupo
Asignatura – Grupo

Aula – Grupo

Profesor – Departamento
Profesor – Departamento

N:M
N:M
N:M
1:N
N:M
N:1
1:1

Atributos
Calificación
Calificación

Día, hora

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

1111

El modelo entidad/relación
El modelo entidad/relación

Ejemplo:
Ejemplo:
Diagrama entidad/relación (notación tradicional)
Diagrama entidad/relación (notación tradicional)

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

1212

El modelo entidad/relación
El modelo entidad/relación

Ejemplo:
Ejemplo:
Diagrama entidad/relación (notación UML)
Diagrama entidad/relación (notación UML)

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

1313

El modelo entidad/relación
El modelo entidad/relación

Representación gráfica del modelo E/R
Representación gráfica del modelo E/R
Tipo de entidad
Tipo de entidad

Grupo de objetos que tienen las mismas propiedades
Grupo de objetos que tienen las mismas propiedades
y que en la organización para la que va a servir la BD
y que en la organización para la que va a servir la BD
tienen una existencia independiente, bien sea física o
tienen una existencia independiente, bien sea física o
tienen una existencia independiente, bien sea física o
tienen una existencia independiente, bien sea física o
abstracta.
abstracta.

Notación
Notación

Asignatura

Grupo

Alumno

g
r
o
.
m
c
a
@
a
z
r
e
b

©

l

1414

El modelo entidad/relación
El modelo entidad/relación

Representación gráfica del modelo E/R
Representación gráfica del modelo E/R
Tipo de relación
Tipo de relación

Asociación que se establece entre tipos de entidad
Asociación que se establece entre tipos de entidad
para representar un conjunto de relaciones que s
  • Links de descarga
http://lwp-l.com/pdf8526

Comentarios de: Diseño conceptual - Diseño de bases de datos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad