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
460 visualizaciones desde el 23 de Diciembre del 2019
262,1 KB
18 paginas
Creado hace 7a (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...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad