Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
148 vistas38 páginas

DFo 5 1 Esp PDF

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 38

Fundamentos de bases de datos

5-1
Asignación de Entidades y Atributos

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-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 3
Asignación de Entidades y Atributos
Objetivos

En esta lección se abordan los siguientes objetivos:


• Describir por qué es necesario crear un modelo
relacional
• Explicar las convenciones de nomenclatura utilizadas
en una base de datos relacional

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 4
Asignación de Entidades y Atributos
Objetivos

En esta lección se abordan los siguientes objetivos:


• Utilizar Oracle SQL Developer Data Modeler para
aplicar los estándares de nomenclatura mediante la
creación de lo siguiente:
– Glosario
– Abreviaturas de nombre
– Reglas de diseño
– Reglas personalizadas
– Transformaciones

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 5
Asignación de Entidades y Atributos
Objetivos

En esta lección se abordan los siguientes objetivos:


• Asignar entidades simples a tablas
• Asignar atributos a nombres de columna

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 6
Asignación de Entidades y Atributos
Necesidad de Creación de un Modelo
Relacional

Un modelo relacional:
• Es el plano de la implantación de la base de datos
real.
• Se puede utilizar como base para la implantación de
cualquier tipo de DBMS.
• El modelo ideal se puede adaptar
a un modelo de RDBMS.

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 7
Asignación de Entidades y Atributos
Proceso de Transformación: De Modelo
Lógico a Relacional
Modelo Lógico

Transformación

Modelo Relacional

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 8
Asignación de Entidades y Atributos
Tablas: Recapitulación
Tabla: EMPLOYEES Columnas

ID Name Address Birth_date Department_ID


110 Jones 12 Oxford Street 03-03-66 10

Filas 301 Smith 53 Hayes Drive 08-12-53 20


134 Gonzales 5609 Maple Court 10-02-87 40

Columna de clave primaria Columna de clave


ajena en la tabla
DEPARTMENTS
Tabla en el modelo
relacional

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 9
Asignación de Entidades y Atributos
Asignación de Terminología:
Recapitulación

ANÁLISIS DISEÑO

Modelo lógico Modelo relacional


Entity Tabla
Attribute Columna
UID primario Clave primaria
UID secundario Restricción única
Relación Clave ajena
Restricciones de negocio Restricciones de control

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 10
Asignación de Entidades y Atributos
Reglas de Nomenclatura

• Decida las convenciones para:


– Nombres de tabla
– Nombres de columna y caracteres especiales (%, *, #, -,
espacio, ...)
– Nombres abreviados de tabla (abreviaturas)

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 11
Asignación de Entidades y Atributos
Reglas de Nomenclatura

• Decida las convenciones para:


– Nombres de restricción de clave primaria y única
– Nombres de restricción de clave ajena
– Nombres de columna de clave ajena
– Restricciones de control

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 12
Asignación de Entidades y Atributos
Restricciones de Nomenclatura con Oracle
Database

• Nombres de tabla y de columna:


– Debe empezar por una letra
– Pueden contener hasta 30 caracteres alfanuméricos
– No deben contener espacios ni caracteres especiales
– Deben evitar las palabras reservadas
• Los nombres de tabla deben ser únicos en un
esquema.
• Los nombres de columna deben ser únicos en una
tabla.
DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 13
Asignación de Entidades y Atributos
Aplicación de Estándares de
Nomenclatura con Oracle SQL Developer
Data Modeler
Name
Glosario
Translation
Modelo Lógico
Nomenclatura
Plantillas
Name
Informes
Modelo Relacional

Nomenclatura Validación
Restricciones Validación

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 14
Asignación de Entidades y Atributos
Glosario
Creación de un glosario a partir
de un modelo lógico

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 15
Asignación de Entidades y Atributos
Editor de Glosarios

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 16
Asignación de Entidades y Atributos
Editor de Glosarios

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 17
Asignación de Entidades y Atributos
Abreviaturas de Nombre

Ejemplo de contenido
de un archivo .csv

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 18
Asignación de Entidades y Atributos
Ejecución de Reglas de Diseño

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 19
Asignación de Entidades y Atributos
Creación de Juegos de Reglas para
Reglas de Diseño
b

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 20
Asignación de Entidades y Atributos
Reglas de Diseño Personalizadas y
Transformación

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 21
Asignación de Entidades y Atributos
Supuesto de Caso: Reglas de Diseño

Veamos si el ERD del


Si el ERD no
sistema de gestión de
cumple con las
bibliotecas simplificado
reglas de diseño,
cumple con las reglas de
¿puedo corregirlo?
diseño de base de datos.

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 22
Asignación de Entidades y Atributos
Supuesto de Caso: Aplicación de Reglas de
Diseño
a
b

c
La advertencia se
ha corregido y
ahora el diseño es
correcto.

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 23
Asignación de Entidades y Atributos
Asignación de Entidades Simples a Tablas
Entidades

Tablas

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 24
Asignación de Entidades y Atributos
Asignación de Nombre a las Entidades

b
c

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 25
Asignación de Entidades y Atributos
Ingeniería de Entidades

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 26
Asignación de Entidades y Atributos
Asignación de Atributos a Columnas
Entidadese
s

Tablas

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 27
Asignación de Entidades y Atributos
Asignación de Atributos a Columnas:
Nombres de Columna

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 28
Asignación de Entidades y Atributos
Ingeniería de Atributos

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 29
Asignación de Entidades y Atributos
Revisión del Glosario

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 30
Asignación de Entidades y Atributos
Adición del Glosario como Estándar de
Nomenclatura
a

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 31
Asignación de Entidades y Atributos
Asignación de Atributos a Columnas con el
Glosario
Entidades

Tablas tras Aplicar el Glosario

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 32
Asignación de Entidades y Atributos
Aplicación de Abreviaturas de Nombre
c
a

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 33
Asignación de Entidades y Atributos
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:


• Describir por qué es necesario crear un modelo
relacional
• Explicar las convenciones de nomenclatura utilizadas
en una base de datos relacional

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 35
Asignación de Entidades y Atributos
Resumen

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


• Utilizar Oracle SQL Developer Data Modeler para
aplicar los estándares de nomenclatura mediante la
creación de lo siguiente:
– Glosario
– Abreviaturas de nombre
– Reglas de diseño
– Reglas personalizadas
– Transformaciones

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 36
Asignación de Entidades y Atributos
Resumen

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


• ilAsignar entidades simples a tablas
• Asignar atributos a nombres de columna

DFo 5-1 Copyright © 2015, Oracle y/o sus filiales. Todos los derechos reservados. 37
Asignación de Entidades y Atributos

También podría gustarte