Está en la página 1de 37

DISEÑO CONCEPTUAL

ÍNDICE

 Introducción
 Fases del diseño de bases de datos
 Lenguaje de definición de estructuras (Modelo
Entidad Relación -ER)
 Obtención del diagrama entidad relación

2
INTRODUCCIÓN

 El modelo de datos Entidad Relación (ER) fue


propuesto por Peter P. Chen en 1976.

3
ÍNDICE

 Introducción
 Fases del diseño de bases de datos
 Lenguaje de definición de estructuras (Modelo
Entidad Relación -ER)
 Obtención del diagrama entidad relación

4
FASES DEL DISEÑO DE BD

5
FASES DEL DISEÑO DE BD (II)

6
DISEÑO CONCEPTUAL

 Representación de la realidad que capture aquellas de


sus propiedades estáticas y dinámicas que son
necesarias para satisfacer los requisitos y que sea una
imagen fiel del mundo real.

7
DISEÑO LÓGICO

 Traducción del esquema conceptual obtenido en


la fase anterior dando lugar a un Esquema
Lógico y a un conjunto de Esquemas de
Transacciones, que expresan la estática y la
dinámica del SI.

8
DISEÑO FÍSICO

 Obtención del Esquema Físico teniendo en


cuenta detalles de representación física y
atendiendo a cuestiones de eficiencia.

9
ÍNDICE
 Introducción
 Fases del diseño de bases de datos
 Lenguaje de definición de estructuras (Modelo Entidad
Relación -ER)
 Entidad
 Relación
 Atributo
 Restricciones
 Entidades compuestas.
 Generalización/Especialización
 Obtención del diagrama entidad relación

10
LENGUAJE DE DEFINICIÓN DE
ESTRUCTURAS

 Conceptos del modelo E-R para representar


propiedades del mundo real:

ESTÁTICAS DINÁMICAS
 Entidad  Restricciones dinámicas
 Relación  Operaciones
 Atributo  Transacciones
 Entidades compuestas
 Generalización / Especialización
 Restricciones estáticas

11
UD5: DISEÑO CONCEPTUAL
CLASIFICACIÓN

 La clasificación nos permite destacar los


aspectos que queramos de los objetos que
queremos representar en el sistema

12
ÍNDICE
 Introducción
 Fases del diseño de bases de datos
 Lenguaje de definición de estructuras (Modelo Entidad
Relación -ER)
 Entidad
 Relación
 Atributo
 Restricciones
 Entidades compuestas.
 Generalización/Especialización
 Obtención del diagrama entidad relación

13
ENTIDAD

 Objeto básico que representa el modelo ER

 Representa una <<cosa>> del mundo real con


existencia independiente.

 Notación  Alumno

14
ÍNDICE
 Introducción
 Fases del diseño de bases de datos
 Lenguaje de definición de estructuras (Modelo Entidad
Relación -ER)
 Entidad
 Relación
 Atributo
 Restricciones
 Entidades compuestas.
 Generalización/Especialización
 Obtención del diagrama entidad relación

15
ATRIBUTO

 Permiten representar las propiedades de los objetos.

 Se pueden clasificar según diversos criterios:


 Según estructura: Simple / compuesto
 Según nº máx de valores: Monovaluado / multivaluado
 Según tipo de información: Básico / Derivado

16
ATRIBUTOS SEGÚN ESTRUCTURA

 Simple

 Compuesto

17
ATRIBUTOS SEGÚN NÚMERO
MÁXIMO DE VALORES

 Monovaluado

 Multivaluado

18
ATRIBUTOS SEGÚN TIPO DE
INFORMACIÓN

 Atributo Básico

 Atributo Derivado

19
Le contratan para hacer una BD que permita apoyar la gestión de un sistema de
ventas.

1. La empresa necesita llevar un control de proveedores, clientes, productos y


ventas.
2. Un proveedor tiene un código, nombre, dirección, teléfono y página web.
3. Un cliente también tiene código, nombre, dirección, pero puede tener varios
teléfonos de contacto. La dirección se entiende por calle, número y cp.
4. Un producto tiene un id único, nombre, precio actual, stock.
5. Interesa conocer el nombre del proveedor que nos lo suministra.
6. Además los productos se organizan en categorías, y cada producto va sólo en
una categoría.
7. Una categoría tiene id, nombre y descripción.
8. Por razones de contabilidad, se debe registrar la información de cada venta con
un id de la venta, fecha de venta, cliente, producto, descuento e importe final.

20
21
UD5: DISEÑO CONCEPTUAL
ÍNDICE
 Introducción
 Fases del diseño de bases de datos
 Lenguaje de definición de estructuras (Modelo Entidad
Relación -ER)
 Entidad
 Relación
 Atributo
 Restricciones
 Entidades compuestas.
 Generalización/Especialización
 Obtención del diagrama entidad relación

22
RELACIÓN

 Permiten representar asociaciones entre


entidades

 Notación  Matrícula

23
RELACIÓN
 Tipos de relación:
 Relación unaria
 Se debe identificar las
dos partes de la asociación

 Relación binaria

 Relación ternaria

24
ÍNDICE
 Introducción
 Fases del diseño de bases de datos
 Lenguaje de definición de estructuras (Modelo Entidad
Relación -ER)
 Entidad
 Relación
 Atributo
 Restricciones
 Entidades compuestas.
 Generalización/Especialización
 Obtención del diagrama entidad relación

25
RESTRICCIONES
 Propiedades que el sistema de información debe
cumplir.

 Limitan el número de ocurrencias válidas.

 Se pueden definir sobre:


 Atributos
 Entidades
 Relaciones

26
RESTRICCIONES SOBRE ATRIBUTOS

 Restricción de dominio
dom_exp: 0..99999
Núm_exp: dom_exp

 Restricción de valor no nulo

27
RESTRICCIONES SOBRE ENTIDADES

 Restricción de unicidad

 Restricción de identidad
 Se debe definir un conjunto de atributos
con restricción de identificación para
cada entidad, excepto para las entidades
débiles o especializadas

28
RESTRICCIONES SOBRE
RELACIONES

 Restricciones de cardinalidad sobre relaciones binarias


1 1
 Relaciones uno a uno Marido Casado Mujer

n 1
Alumno Matrícula Centro
 Relaciones uno a muchos

 Relaciones muchos a muchos n n


Asignatura Imparte Profesor

29
RESTRICCIONES SOBRE
RELACIONES (II)

 Restricciones de cardinalidad sobre


relaciones n-arias (n > 2)

30
RESTRICCIONES SOBRE
RELACIONES (III)

 Restricciones de identificación
 No existen atributos identificadores propios de una
relación

n 1
Alumno Matrícula Centro

cod

31
RESTRICCIONES SOBRE
RELACIONES (IV)

 Restricciones de identificación (II)


 Cada ocurrencia de relación se puede identificar por
medio de los identificadores de las entidades que la
forman.

 Relación uno a uno


 Se puede identificar las ocurrencias de la relación Matrimonio
por el identificador de la entidad Marido o por el identificador
de la entidad Mujer.
1 1
Marido Casado Mujer

32
RESTRICCIONES SOBRE
RELACIONES (V)

 Restricciones de identificación (II)


n 1
Alumno Matrícula Centro
 Relación uno a muchos
 Las ocurrencias de la relación Matrícula se identifican por el
identificador de la entidad Alumno

Asignatura n n Profesor
Imparte
 Relación muchos a muchos.
 Las ocurrencias de la relación Imparte se identifican por los
identificadores de las entidades Profesor y Asignatura

33
RESTRICCIONES SOBRE
RELACIONES (VI)

 Restricciones de dependencia de identificación


 Cuando una entidad no puede identificarse con sus propios
atributos, sus ocurrencias son distinguibles gracias a su
relación con otras entidades
 Este tipo de entidades se llaman entidades débiles

34
RESTRICCIONES SOBRE
RELACIONES (VII)

 Ejemplo

35
OTRAS RESTRICCIONES
 Hay restricciones particulares que no pueden representarse en
el diagrama ER.

 Estas restricciones de integridad se expresarán lo más


claramente posible en lenguaje natural en un anexo al diagrama.

 Ejemplo:

Restricciones de integridad:
Todo alumno con estudios de COU debe estar matriculado en un curso completo (1º, 2º ó 3º).

36
ACTIVIDADES RELACIONES

Expresar las restricciones de cardinalidad para los casos


siguientes:
1. Los idiomas pueden ser hablados por personas, o no. Las
personas tienen que hablar al menos un idioma.

2. Todo barco debe tener un capitán y sólo uno. Un capitán puede


estar asignado como máximo a un barco.

3. Todo alumno debe estar matriculado como mínimo de una


asignatura.

4. Un río no puede desembocar en más de un mar.

37

También podría gustarte