Base de datos relacionales

Solo disponible en BuenasTareas
  • Páginas : 9 (2241 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de septiembre de 2010
Leer documento completo
Vista previa del texto
Diseño conceptual
Diseño de bases de datos

Documento de especificación del sistema
1. 2. 3. 4. 5. 6. 7. 8.

Definición del problema Descripción funcional Restricciones Diagramas de flujo de datos Modelo de datos Diccionario de datos Casos de uso Documentos adicionales
1

Herramientas de especificación
Durante el desarrollo de un sistema de información, se han de modelar tanto losdatos empleados por el sistema como los procesos que realizan tareas sobre esos datos: Modelado de datos Representación gráfica del modelo de datos Diccionario de datos Modelado de procesos Diagramas de flujo de datos Diagramas de estados (autómatas finitos) Casos de uso

2

El modelo entidad/relación
Técnica de análisis basada en la identificación de las entidades y de las relaciones que se danentre ellas en la parte de realidad que pretendemos modelar. Existen notaciones alternativas para la representación gráfica del diseño conseguido mediante la técnica de análisis que propone el modelo E/R:
Diagramas E/R Diagramas UML (Lenguaje Unificado de Modelado) Diagramas CASE*Methodo CASE*Methodo Diagramas ORM (Object-Role Modeling) (ObjectModeling) Diagramas IDEF1X

3

El modeloentidad/relación
Elementos del modelo E/R Entidades (conceptos de interés): interés): Objetos, reales o abstractos, distinguibles de otros objetos. Al grupo de entidades con cualidades similares acerca de los cuales se almacena información se le denomina tipo (o, simplemente, conjunto de entidades).
p.ej. Un libro concreto o un escritor.
4

El modelo entidad/relación
Elementos del modelo E/RAtributos (características de las entidades) Propiedades asociadas a un conjunto de entidades. Mediante los atributos representamos las propiedades de los objetos de nuestro interés. Para cada atributo, existe un conjunto de valores dominio. permitidos llamado dominio.
p.ej. Del libro: Del escritor: Título, ISBN, edición, número de páginas… Nombre, apellidos, fecha de nacimiento…

5

El modeloentidad/relación
Elementos del modelo E/R Relaciones (conexiones o asociaciones): asociaciones): Conexiones semánticas entre conjuntos de entidades.

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

El modelo entidad/relación
Preparación de un modelo entidad/relación:
1.

Identificación de las entidades. Identificación de las relaciones. Identificación de los atributos.Revisión.
7

2.

3.

4.

El 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, se procederá a la normalización de la base de datos. Intuitivamente, 1NF 2NF 3NF Todos los atributos de una relación toman valores atómicos. Todos los atributos de una relación dependen funcionalmente de las claves candidatas de la relación (yno de partes de ellas). El valor de un atributo no puede determinarse a partir de los valores de otros atributos que no formen una clave candidata.
8

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

9

El modeloentidad/relación
Ejemplo: Identificación de entidades, atributos y relaciones

Entidades

Asignatura Alumno

Profesor

Departamento

Aula

Grupo

Atributos

ID Nombre Créditos Carácter Curso …

DNI Nombre Dirección E-mail …

NRP Nombre Categoría Área …

ID Nombre

ID Capacidad

ID Tipo …

10

El modelo entidad/relación
Ejemplo: Identificación de entidades, atributos y...
tracking img