+ All Categories
Home > Documents > Presentación de PowerPointmoreno.cl/uandes/clases/5-ModeloRelacional.pdf · 2014-04-08 · SQL el...

Presentación de PowerPointmoreno.cl/uandes/clases/5-ModeloRelacional.pdf · 2014-04-08 · SQL el...

Date post: 22-Jun-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
8
1 1 Andrés Moreno S. MODELO RELACIONAL 2 Modelo basado en relaciones SQL el lenguaje estándar de las bases de datos relacionales Modelo Relacional 3 Estructura de Datos Integridad de Datos Manipulación de Datos Separación, Modelo Relacional
Transcript
Page 1: Presentación de PowerPointmoreno.cl/uandes/clases/5-ModeloRelacional.pdf · 2014-04-08 · SQL el lenguaje estándar de las bases de datos relacionales Modelo Relacional 3 Estructura

1

1

Andrés Moreno S.

MODELO RELACIONAL

2

Modelo basado en relaciones

SQL el lenguaje estándar de las bases de

datos relacionales

Modelo Relacional

3

Estructura de Datos

Integridad de Datos

Manipulación de Datos

Separación, Modelo Relacional

Page 2: Presentación de PowerPointmoreno.cl/uandes/clases/5-ModeloRelacional.pdf · 2014-04-08 · SQL el lenguaje estándar de las bases de datos relacionales Modelo Relacional 3 Estructura

2

4

Modelo Entidad / Relación

Alumno

RUT

Nombre

ApellidoFecha Ingreso

Carrera

5

Modelo Relacional

RUT Nombre Apellido Fecha Ingreso Carrera

1132 José Pérez 1/01/2001 Ing Civil

2232 Andrés Smith 1/01/2002 Derecho

3321 Felipe Soto 1/01/2004 Medicina

Clave

Cardinalidad

Atributos

Tuplas

Grado

Dominio

6

TuplaFila de la Tabla, Registro

CardinalidadNúmero de Tuplas o Filas

AtributoColumna

GradoNúmero de Atributos

DominioConjunto de Valores, de un atributo

Clave (Llave candidata)Atributo único e identificador

Tabla Relacional

Page 3: Presentación de PowerPointmoreno.cl/uandes/clases/5-ModeloRelacional.pdf · 2014-04-08 · SQL el lenguaje estándar de las bases de datos relacionales Modelo Relacional 3 Estructura

3

7

Modelo Relacional

RUT Nombre Apellido Fecha Ingreso Carrera

1132 José Pérez 1/01/2001 Ing Civil

2232 Andrés Smith 1/01/2002 Derecho

3321 Felipe Soto 1/01/2004 Medicina

Clave

Cardinalidad

Atributos

Tuplas

Grado

Dominio

8

Modelo Relacional

Esquemas:

Nombre de una relación y el conjunto de sus

atributos

Ej Esquema:

Alumno (Rut, Nombre, Apellido, Fecha

Ingreso, Carrera)

Ej Tupla:

Alumno (1132, José, Perez, 1/01/2001, Ing

Civil)

9

Esquemas

Ej Esquema:

Alumno (*RUT, Nombre, Apellido, Fecha

Ingreso, Carrera)

Curso (*Sigla, Nombre, Sala, *Rut_Profesor,

Créditos) [*Rut_Profesor, llave externa]

Profesor (*Rut_Profesor, Nombre, Apellido,

Fecha_Ingreso, Título)

Toma Ramos (*Sigla, *RUT)

Integridad de Referencia, clave única

Page 4: Presentación de PowerPointmoreno.cl/uandes/clases/5-ModeloRelacional.pdf · 2014-04-08 · SQL el lenguaje estándar de las bases de datos relacionales Modelo Relacional 3 Estructura

4

10

¿Cómo solucionaría el problema de una

base de datos de repuestos de

automóviles?

Ej: El repuesto del sensor del inyector de

un Subaru Impreza, año 1995. ¿Es igual

que el del 2000?

Primer Problema

11

Segundo Problema

RUT Nombre Apellido Fecha Ingreso Dirección

1132 José Pérez 1/01/2001 Apoquindo 4000

2232 Andrés Smith 1/01/2002 Moneda 23

2232 Andrés Smith 1/01/2002 Providencia 23

2232 Andrés Smith 1/01/2002 Las Condes 54

3321 Felipe Soto 1/01/2004 Providencia 32

12

Es un excelente punto de transformación

el Modelo Entidad / Relación a un

Modelo Relacional

Las entidades se transforman en las

Tablas Relacionales

Transformación Modelo E/R a Relacionales

Page 5: Presentación de PowerPointmoreno.cl/uandes/clases/5-ModeloRelacional.pdf · 2014-04-08 · SQL el lenguaje estándar de las bases de datos relacionales Modelo Relacional 3 Estructura

5

13

Los atributos simples pasan a ser

atributos

Los atributos claves pasan a ser la Clave

en cada tabla

Transformación Modelo E/R a Relacionales

14

Atributos Compuestos tienen dos

posibilidades:

Eliminar el atributo compuesto considerando

todos sus componentes como un solo atributoEj. Alumno (Rut, Nombre, …)

Eliminar los componentes individuales y

considerar el atributo compuesto entero como

atributos individuales. Ej. Alumno (Rut, Nombres,

Apellidos, …)

Transformación Modelo E/R a Relacionales

NombreNombres

Apellidos

15

Transformación

Page 6: Presentación de PowerPointmoreno.cl/uandes/clases/5-ModeloRelacional.pdf · 2014-04-08 · SQL el lenguaje estándar de las bases de datos relacionales Modelo Relacional 3 Estructura

6

16

Los Vínculos se transforma en una relación que

tendrá como clave primaria la concatenación de

los identificadores de los tipos de entidad que

asocia. (Uno a Muchos)Profesor (Rut Profesor, …)

Ayudante (RUT, …)

Dirige (Rut Profesor, RUT)

Transformación Modelo E/R a Relacionales

Profesor

Ayudante

Dirige

1

n

17

Los Vínculos se transforma en una relación que

tendrá como clave primaria la concatenación de

los identificadores de los tipos de entidad que

asocia. (Uno a Uno)Curso (Sigla, Nombre, Sala)

Transformación Modelo E/R a Relacionales

Curso

Sala

Utiliza

1

1

18

Los Vínculos se transforma en una relación que

tendrá como clave primaria la concatenación de

los identificadores de los tipos de entidad que

asocia. (Uno a Uno)Curso (Sigla, Nombre, Rut_Profesor)

Sala (Número, Edificio)

Utiliza (Sigla, Número, Hora)

Transformación Modelo E/R a Relacionales

Curso

Sala

Utiliza

1

1

Hora

Page 7: Presentación de PowerPointmoreno.cl/uandes/clases/5-ModeloRelacional.pdf · 2014-04-08 · SQL el lenguaje estándar de las bases de datos relacionales Modelo Relacional 3 Estructura

7

19

Empleado (RUT, Nombre, …, Tipo)

Subtipos o Supertipos de Entidades

Junior

Empleado

Contador GerenteSecretaria

20

Junior (RUT, Nombre, Rut_Secretaria, …)

Secretaria (RUT, Nombre, RUT_Jefe, …)

Contador (RUT, Nombre, RUT_Jefe, …)

Gerente (RUT, Nombre, Area_Cargo, …)

Subtipos o Supertipos de Entidades

Junior

Empleado

Contador GerenteSecretaria

21

Proyecto (Num-proyecto, Nombre_Proyecto, Costo)

Equipo_Trabajo (Num-proyecto, Cod_Grupo_Trabajo)

Contrato (Num-proyecto, Nombre_Contratista)

Subtipos o Supertipos de Entidades

Proyecto

Equipo TrabajoContrato

Page 8: Presentación de PowerPointmoreno.cl/uandes/clases/5-ModeloRelacional.pdf · 2014-04-08 · SQL el lenguaje estándar de las bases de datos relacionales Modelo Relacional 3 Estructura

8

22

Andrés Moreno S.

MODELO RELACIONAL


Recommended