Upload
niihko
View
20
Download
2
Embed Size (px)
Citation preview
MDD2201 MODELAMIENTO DE BASE DE DATOS
Diseño Lógico: Modelo Relacional
Unidad de Aprendizaje N°2
Diseño de un Modelo Relacional Normalizado
Aprendizaje Esperado : CONSTRUYE EL MODELO RELACIONAL NORMALIZADO PARA SER IMPLEMENTADO EN LA BASE DE DATOS Y SOLUCIONAR LOS REQUERIMIENTOS DE INFORMACION
PLANTEADOS.
pasaporte pnombre appaterno apmaterno fono fnacimiento
12095444 Alberto Gómez Martínez 2345676 20/11/1969
9509590 Luisa Jordán Soto 3344567 12/09/2000
19456873 Cristian Muñoz Pereira 4567912 12/10/2010
20345765 Josefina Carvajal Durán 3456835 05/06/2011
15687490 Marcos Ramírez Ponce 28/02/1978
RELACIÓN
Atributos
Grado
Tuplas
Clave
Primaria
Cardinalidad
Objetivos de la Clase
• Se explicará cuáles son los objetivos del Diseño Lógico de una Base de
Datos.
• Se describirán las Reglas de Codd para considerar una Base de Datos
Relacional.
• Se definirá el Modelo Relacional.
• Se explicarán las características del Modelo Relacional.
• Se describirá la terminología Estructural del Modelo Relacional.
Diseño Lógico de
Base de Datos
• Objetivo del diseño lógico:
– Convertir los esquemas conceptuales en un esquema lógico que se ajuste al
modelo del SGBD
Las 12 Reglas de Codd
INFORMACIÓN
ACCESO GARANTIZADO
TRATAMIENTO SISTEMÁTICO
DE LOS VALORES NULOS
INSERCIONES, MODIFICACIONES Y ELIMINACIONES DE FILAS DE ALTO NIVEL
DESCRIPCIÓN DE LA
BASE DE DATOS
SUBLENGUAJE DE DATOS COMPLETO
ACTUALIZACIÓN DE VISTAS
INDEPENDENCIA LÓGICA
INDEPENDENCIA FÍSICA
INDEPENDENCIA DE INTEGRIDAD
NO SUBVERSIÓN
INDEPENDENCIA DE LA
DISTRIBUCIÓN
Modelo Relacional
• El Modelo Relacional se ocupa de:
– La estructura de datos
– La manipulación de datos
– La integridad de los datos
• Relaciones formadas por :
– Atributos (columnas)
– Tuplas (Conjunto de filas)
Modelo Relacional
• Objetivos del Modelo Relacional:
Sencillez
Uniformidad
Flexibilidad
Independencia lógica
Independencia física
Modelo Relacional
• Características Relevantes:
– Los datos son atómicos ó monovaluados;
– Los datos de cualquier columna son de un solo tipo.
– Cada columna posee un nombre único.
– El orden de las columnas no es de importancia para la tabla.
– Las columnas de una relación se conocen como atributos.
– Cada atributo tiene un dominio,
– No existen 2 filas en la tabla que sean idénticas.
– La información en las bases de datos son representados como datos
explícitos.
Terminología Estructural
• Informalmente, se puede hacer un correspondencia de la siguiente manera:
TERMINOLOGÍA
RELACIONAL
TERMINOLOGÍA DE
TABLA
TERMINOLOGÍA DE
ARCHIVO
Relación = Tabla = Archivo
Tupla = Fila = Registro
Atributo = Columna = Campo
Grado = Número de columnas = Número de campos
Cardinalidad = Número de filas = Número de registros
Terminología Estructural
pasaporte pnombre appaterno apmaterno fono fnacimiento
12095444 Alberto Gómez Martínez 2345676 20/11/1969
9509590 Luisa Jordán Soto 3344567 12/09/2000
19456873 Cristian Muñoz Pereira 4567912 12/10/2010
20345765 Josefina Carvajal Durán 3456835 05/06/2011
15687490 Marcos Ramírez Ponce 28/02/1978
EMPLEADO Nombre de la Relación
Cardinalidad
Atributos
Grado
Tuplas
Clave
Primaria
Relación
atributo 1 atributo 2 atributo 3 atributo 4 ……….. atributo n
valor 1,1 valor 1,2 valor 1,3 valor 1,4 ………... valor 1,n
valor 2,1 valor 2,2 valor 2,3 valor 2,4 ………... valor 2,n
valor 3,1 valor 3,2 valor 3,3 valor 3,4 ………... valor 3,n
………... ………... ………... ………... ………... ………...
valor m,1 valor m,2 valor m,3 valor m,4 ………... valor m,n
tupla 1
tupla 2
tupla 3
……..
tupla m
nombre
• Características:
Atributo
• Características
noficina calle area telefono fax
100 Lyon 2345 Las Condes 964201240 964201340
110 Alameda 234 Santiago Centro 964215760 964215670
120 Luis Thayer Ojeda Providencia 964520250 964520255
130 Baldomero Lillo 2345 Puente Alto 964284440
140 Calle Crucero 3456 La Dehesa 965678904 964252811
Dominio
• Características:
Atributo Nombre del
Dominio
Descripción Definición
noficina NUM_OFICINA Posibles valores de número de oficina 3 caracteres,
rango 100 - 990
calle NOM_CALLE Nombres de calles y numero de Santiago donde se
ubica la oficina 25 caracteres
area NOM_AREA Área de Santiago en la que se encuentra ubicada
la oficina 20 caracteres
telefono NUM_TEL_FAX Números de teléfono de Santiago 9 caracteres
fax NUM_TEL_FAX Números de teléfono de Santiago 9 caracteres
Tupla, Grado y Cardinalidad
pasaporte pnombre appaterno apmaterno fono fnacimiento
12095444 Alberto Gómez Martínez 2345676 20/11/1969
9509590 Luisa Jordán Soto 3344567 12/09/2000
19456873 Cristian Muñoz Pereira 4567912 12/10/2010
20345765 Josefina Carvajal Durán 3456835 05/06/2011
15687490 Marcos Ramírez Ponce 28/02/1978
Grado
Tuplas Cardinalidad
Clave
• Características:
– Clave candidata
– Clave primaria
– Clave alternativa:
– Clave externa, ajena o foránea.
Restricciones de las Relaciones
• Las restricciones por el hecho de que la base de datos es relacional son:
– No puede haber dos tuplas iguales.
– El orden de las tuplas no es significativo.
– El orden de los atributos no es significativo.
– Cada atributo sólo puede tomar un valor en el dominio en el que está inscrito.
• Las restricciones incorporadas por los usuarios son:
– Clave primaria (PRIMARY KEY)
– Unicidad (UNIQUE)
– Obligatoriedad (NOT NULL)
– Integridad referencial (FOREIGN KEY)
Resumen de la Clase
• Se explicó cuales son los objetivos del Diseño Lógico de una Base de
Datos
• Se describieron las Reglas de Codd para considerar una Base de Datos
Relacional.
• Se definió el Modelo Relacional.
• Se explicaron las características del Modelo Relacional.
• Se describió la terminología Estructural del Modelo Relacional.