PDF de programación - [Unidad 3] El Modelo Relacional

Imágen de pdf [Unidad 3] El Modelo Relacional

[Unidad 3] El Modelo Relacionalgráfica de visualizaciones

Publicado el 23 de Diciembre del 2019
86 visualizaciones desde el 23 de Diciembre del 2019
262,1 KB
18 paginas
Creado hace 3a (20/11/2016)
[Unidad 3]

El Modelo Relacional

Sistemas Gestores de Bases de Datos, ciclo de

Administración de Sistemas Informáticos en Red

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

[3.1] Introducción

Unidad 3) Modelo Relacional

Gestión de Bases de Datos, ciclo de ASIR

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Esquemas a realizar para crear una base de
datos

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Esquemas a realizar para crear una base de
datos

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Esquema conceptual

• Válido para cualquier tipo de SGBD
• Primer esquema de la base de datos (determina al resto)
• Realizado por el/la analista (o diseñador)
• Se obtiene de la información obtenida durante la fase de
análisis
• Saltarse este esquema es alejarse en exceso del
problema real

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Esquemas lógicos

• Definen tipos de bases de datos
• Se acercan más al ordenador
• Son la base del diseño de la base de datos
• Al elegir un modelo lógico estamos tomando una
decisión fundamental sobre la manera de trabajar con los
datos

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Aparición del modelo relacional

• 1970: “A Relational Model of data for Large
Shared Data Banks”
“Un modelo relacional de datos para
grandes bancos de datos compartidos”
• Influencia: Teoría de conjuntos (Cantor y
Childs)
• Primeros intentos: IBM
• Primera BDR comercial: Oracle

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Objetivos de Codd

• Independencia física.
• Independencia lógica.
• Flexibilidad.
• Uniformidad.
• Sencillez.

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

[3.2] Estructura de las

Bases de Datos Relacionales

Unidad 3) Modelo Relacional

Gestión de Bases de Datos, ciclo de ASIR

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

La tabla o relación

• La base del modelo relacional es lo que se conoce como
tabla (Codd lo llamó relación).
• El concepto de relación de Codd no tiene nada (o poco)
que ver con el concepto de relación de Chen (modelo
E/R)
• Las tablas constan de:

• Atributos
• Tuplas (filas)

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Estructura del MR.
La tabla o relación

atributo 1

atributo 2

atributo 3

valor 1,1

valor 1,2

valor 1,3

valor 2,1

valor 2,2

valor 2,3

.....

.....

......

valor m,1

valor m,2

valor m,3

....

....

....

....

....

atributo n

valor 1,n

 tupla 1

valor 2,n

 tupla 2

.....

....

valor m,n

 tupla m

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Conceptos

• Fila=Tupla Elemento distinguible en el mundo real
• Columna=Atributo
• Grado=nº columnas
• Cardinalidad=nº de filas

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Equivalencias

• Tabla=Archivo=Relación
• Fila=Tupla=Registro
• Columna=Atributo=Campo
• Grado=nº columnas
• Cardinalidad=nº de filas

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Dominio

• Valores posibles que puede tomar un atributo
• NombreTexto de hasta 30 caracteres
• NIFNúmero de 8 números y una o dos letras una de
ellas cumple una fórmula
• PaísEspaña, Francia, México, Argentina,… (no Palencia)

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Propiedades de las tablas

• Cada tabla debe tener un nombre distinto
• Cada atributo de la tabla toma un solo valor en cada fila
• Cada atributo tiene un nombre distinto en cada tabla
(aunque puede coincidir en tablas distintas)
• Cada fila es única (no hay tuplas duplicadas)
• El orden de los atributos no importa
• El orden de las filas no importa

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Tipos de tablas

• Persistentes. Sólo pueden ser creadas y borradas por
los usuarios
• Bases.
• Vistas.
• Instantáneas o vistas materializadas

• Temporales. Las crea la propia base de datos

• Bases
• Vistas
• Instantáneas

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Valores nulos

• El modelo relacional usa un valor especial: Nulo (NULL)
• Indica que un atributo está vacío en una determinada
fila
• No es igual a cero, ni es un texto sin valor. Es
simplemente la ausencia de valor
• Su gestión es primordial en el modelo relacional
• Si alguien no tiene teléfono, la columna teléfono valdrá
NULL

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Valores nulos. Tabla de la verdad

Operación
Verdadero AND Nulo
Verdadero OR Nulo
Falso AND Nulo
Falso OR Nulo
NOT Nulo

Resultado
Nulo
Verdadero
Falso
Nulo
Nulo

GBD-Unidad 3-Modelo Relacional
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
  • Links de descarga
http://lwp-l.com/pdf17065

Comentarios de: [Unidad 3] El Modelo Relacional (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad