Vous êtes sur la page 1sur 32

Fundamentos de bases de datos

5-2
Asignación de Claves Primarias y Ajenas

Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados.
Guía Básica Se encuentra
aquí

Asignación de
Asignación de Claves
Entidades y Primarias y
Atributos Ajenas

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 3
Asignación de Claves Primarias y Ajenas
Objetivos

En esta lección se abordan los siguientes objetivos:


• Asignar UID a claves primarias
• Realizar la ingeniería de UID
• Asignar relaciones a claves ajenas
• Definir plantillas de nomenclatura
• Aplicar plantillas al modelo relacional

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 4
Asignación de Claves Primarias y Ajenas
Objetivos

En esta lección se abordan los siguientes objetivos:


• Asignar relaciones exclusivas a claves ajenas
• Asignar subtipos a tablas
• Identificar claves de superposición y
desdoblamiento

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 5
Asignación de Claves Primarias y Ajenas
Asignación Básica: Identificadores Únicos

UID primario

UID secundario

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 6
Asignación de Claves Primarias y Ajenas
Asignación de UID a Claves Primarias
Entidades
Identificador Identificador
Único Único

Tablas
Base de Base de
datos datos
key key

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 7
Asignación de Claves Primarias y Ajenas
UID de Ingeniería

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 8
Asignación de Claves Primarias y Ajenas
Asignación de Relaciones
Notación de Barker Notación de Bachman

Barker Notation Bachman Notation Transformed To


# P Primary Key
U U Unique Key
Relationship Relationship Foreign Key

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 9
Asignación de Claves Primarias y Ajenas
Asignación de Relaciones a Claves Ajenas
Entidades

Relación 1:V

Tables

Clave
ajena

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 10
Asignación de Claves Primarias y Ajenas
Asignación de Relaciones a Claves Ajenas

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 11
Asignación de Claves Primarias y Ajenas
Definición de Plantillas de Nomenclatura

• Haga clic con el botón derecho en Design > Properties


> Naming Standard > Templates.

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 12
Asignación de Claves Primarias y Ajenas
Ejemplo: Plantillas de Nomenclatura

• Nombre de la tabla: ADMIN


• Nombre del modelo: ORACLEDEMO
Template Result
{table}_PK ADMIN_PK
SUBSTR(7,4,FRONT,{model}) DEMO
SUBSTR(1,3,FRONT,{table}) ADM
SUBSTR(1,3,FRONT,TABLE) TAB (where "TABLE" is a constant
rather than a variable)
IX_SUBSTR(7,4,FRONT,{model})_SUBS IX_DEMO_ADM_1
TR(1,3,FRONT,{table})_{seq nr}

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 13
Asignación de Claves Primarias y Ajenas
Aplicación de Plantillas a una Tabla

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 14
Asignación de Claves Primarias y Ajenas
Aplicación de Plantillas al Modelo
Relacional

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 15
Asignación de Claves Primarias y Ajenas
Gestión de Prefijos

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 16
Asignación de Claves Primarias y Ajenas
Supuesto de Caso: Plantilla y Prefijo

¿Qué sucede si
aplicamos las plantillas ¿Puede ser buena idea
de nomenclatura al agregar el prefijo
modelo relacional de "SLM" a los objetos?
gestión de bibliotecas
simplificado?

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 17
Asignación de Claves Primarias y Ajenas
Supuesto de Caso: Aplicación de Plantillas
de Nomenclatura

b
a

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 18
Asignación de Claves Primarias y Ajenas
Supuesto de Caso: Aplicación del Prefijo

a b

d
c

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 19
Asignación de Claves Primarias y Ajenas
Asignación de Relaciones Exclusivas
a Claves Ajenas

Entidades
Relación
exclusiva

Claves
ajenas

Tablas
DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 20
Asignación de Claves Primarias y Ajenas
Ingeniería de Relaciones Exclusivas

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 21
Asignación de Claves Primarias y Ajenas
Asignación de Subtipos a Tablas

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 22
Asignación de Claves Primarias y Ajenas
Aplicación de Opciones Generales

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 23
Asignación de Claves Primarias y Ajenas
Configuración de Compare/Copy Options

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 24
Asignación de Claves Primarias y Ajenas
Visualización de la Comparación de
Asignación

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 25
Asignación de Claves Primarias y Ajenas
Sincronización de Objetos Suprimidos

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 26
Asignación de Claves Primarias y Ajenas
Identificación de Claves de Superposición
y Desdoblamiento
• Dos atributos en la
misma entidad están
relacionados con el
mismo atributo UID.
• Puede desdoblar las
claves en una
columna en el
modelo relacional
durante la
ingeniería.
DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 27
Asignación de Claves Primarias y Ajenas
Identificación de Claves de Superposición y
Desdoblamiento

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 28
Asignación de Claves Primarias y Ajenas
PROPERTIES

On passing, 'Finish' button: Goes to Next Slide

On failing, 'Finish' button: Goes to Next Slide

Allow user to leave quiz: At any time

User may view slides after quiz: At any time

Show in menu as: Multiple items


Resumen

En esta lección, debe haber aprendido lo siguiente:


• Asignar UID para claves primarias
• Realizar la ingeniería de UID
• Asignar relaciones a claves ajenas
• Definir plantillas de nomenclatura
• Aplicar plantillas al modelo relacional

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 30
Asignación de Claves Primarias y Ajenas
Resumen

En esta lección, debe haber aprendido lo siguiente:


• Asignar relaciones exclusivas a claves ajenas
• Asignar subtipos a tablas
• Identificar claves de superposición y desdoblamiento

DFo 5-2 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 31
Asignación de Claves Primarias y Ajenas

Vous aimerez peut-être aussi