Base de datos relacionales

Solo disponible en BuenasTareas
  • Páginas : 8 (1777 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de marzo de 2011
Leer documento completo
Vista previa del texto
UNIVERSIDAD DEL CAUCA DISEÑO DE BASES DE DATOS RELACIONALES INFORMATICA 3

FIET
Universidad del Cauca
W. Libardo Pantoja Yépez Ing. Sistemas

wpantoja@unicauca.edu.co
1 de 30

DISEÑO DE BASES DE DATOS RELACIONALES

OBJETIVO  Aplicar una metodología para el diseño de bases de  datos relacionales.


2 de 30

DISEÑO DE BASES DE DATOS RELACIONALES AGENDA

●Definición de bases de datos Diseño conceptual Diseño lógico Diseño físico Normalización









3 de 30

DISEÑO DE BASES DE DATOS RELACIONALES CONCEPTO DE BASES DE DATOS "Una base de datos consiste en alguna colección de datos  persistentes e independientes usados por una organización  determinada." (Date, 1995)

4 de 30

DISEÑO DE BASES DE DATOS RELACIONALESDISEÑO DE LA BASES DE DATOS

5 de 30

DISEÑO DE BASES DE DATOS RELACIONALES METODOLOGIA DEL DISEÑO

6 de 30

DISEÑO DE BASES DE DATOS RELACIONALES METODOLOGIA DEL DISEÑO 1. Diseño Conceptual. Recibe como entrada la especificación de requerimientos y su resultado es  el esquema conceptual de la base de datos, que es una descripción de alto nivel de la estructura de la base de datos, independiente del software que se  use para manipularla. Modelos Conceptuales: MER (Modelo Entidad Relación), Modelos OO

7 de 30

DISEÑO DE BASES DE DATOS RELACIONALES METODOLOGIA DEL DISEÑO 1. Diseño Conceptual. Ejemplos de diagrama entidad relación MER

8 de 30

DISEÑO DE BASES DE DATOS RELACIONALES METODOLOGIA DEL DISEÑO 2. Diseño Lógico. Recibe como entrada el esquema conceptual y da como resultado un esquema lógico, que es una descripción de la estructura de la base de datos  que puede procesar el software DBMS. Modelos Lógicos: Relacional.

9 de 30

DISEÑO DE BASES DE DATOS RELACIONALES METODOLOGIA DEL DISEÑO 2. Diseño Lógico. Ejemplo de esquema lógico de la base de datos
EDITORIAL( NOMBRE_E, DIRECCION, CIUDAD, PAIS ); PK: NOMBRE_ELIBRO( CODIGO,TITULO,IDIOMA,...., NOMBRE_E ); PK:CODIGO FK:NOMBRE_E La clave foránea, NOMBRE_E podría ser null, ya que en un momento determinado podríamos no conocer la editorial de un  libro. Esta clave que referencia a EDITORIAL debe concordar con la clave primaria de EDITORIAL. AUTOR(CODIGO, NOMBRE, NACIONALIDAD, INSTITUCION, ....); PK:NOMBRE LIBRO( CODIGO, TITULO, IDIOMA, EDITORIAL,...); PK:CODIGOESCRIBE( NOMBRE, CODIGO ); PK:NOMBRE+CODIGO FK:NOMBRE, CODIGO

10 de 30

DISEÑO DE BASES DE DATOS RELACIONALES METODOLOGIA DEL DISEÑO 2. Diseño Lógico ­ Conceptos fundamentales
AUTOR( CODIGO, NOMBRE, NACIONALIDAD, INSTITUCION, ....); PK:NOMBRE

Relación  Es el elemento básico del modelo relacional y se representa por una tabla. Tupla Registro o fila Campo Atributo, columna

11 de 30

DISEÑO DE BASES DE DATOS RELACIONALESMETODOLOGIA DEL DISEÑO 2. Diseño Lógico ­ Conceptos fundamentales
AUTOR(CODIGO, NOMBRE, NACIONALIDAD, INSTITUCION, ....); PK:NOMBRE

Dominio: Un Dominio D es un conjunto finito de valores homogéneos y  atómicos V1, V2, ...Vn caracterizados por un nombre. Homogéneo significa  que los valores son todos del mismo tipo y atómicos significa que son indivisibles, es decir, si se descomponen se perdería la semántica del dominio. Atributo: Un atributo A es el papel que tiene un determinado dominio D en  una relación.

12 de 30

DISEÑO DE BASES DE DATOS RELACIONALES METODOLOGIA DEL DISEÑO 2. Diseño Lógico ­ Conceptos fundamentales
AUTOR( CODIGO, NOMBRE, NACIONALIDAD, INSTITUCION, ....); PK:NOMBRE

ClavesUna clave candidata de una relación es un conjunto no vacío de atributos que identifican unívoca y  mínimamente cada tupla. Toda relación siempre tendrá una clave candidata. Clave primaria: es aquella clave candidata que el usuario elegirá, por consideraciones ajenas al modelo  relacional, para identificar las tuplas de la relación.  Clave alternativas: Son aquellas claves candidatas que no han sido escogidas como claves primarias....
tracking img