Anda di halaman 1dari 19

Unidad 2: Diseño

FASE 2

POR: GRUPO N° 56
STHARLYN ZULETA ARBOLEDA COD. 1112771466

PRESENTADO A
YESID DIAZ

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BÁSICAS E TECNOLOGÍA E INGENIERÍA – ECBTI
BASES DE DATOS BÁSICO - 301330
28 DE OCTUBRE DE 2018
Introducción

Una base de datos proporciona a los usuarios el acceso a datos, que pueden
visualizar, ingresar o actualizar, en concordancia con los derechos de acceso
que se les hayan otorgado. Se convierte más útil a medida que la cantidad
de datos almacenados crece.

Una base de datos puede ser local, es decir que puede utilizarla solo un
usuario en un equipo, o puede ser distribuida, es decir que la información se
almacena en equipos remotos y se puede acceder a ella a través de una red.

La principal ventaja de utilizar bases de datos es que múltiples usuarios


pueden acceder a ellas al mismo tiempo.
1. Transforme entidades en tablas
2. Transforme atributos en columnas
3. Agregar a cada tabla un identificador único (UID) o primary key.

empleado
* Estado_civi
empleado_id P_nombre S_nombre P_apellido S_apellido F_ingreso F_nacimiento l Salario Correo Sexo

departamento
*Cargo_id nombre

cargos
*Departamento_
id nombre
4. Transforme las relaciones 1:1 o 1:m en llaves foráneas, implementando el concepto de la integridad
referencial.

R1

Empleados Dirigen Empleados

1 n
empleados dirigen empleados

empleado
* P_apellid
empleado_id P_nombre S_nombre o S_apellido F_ingreso F_nacimiento Estado_civil Salario Correo Sexo

empleado Empleado
*
empleado_i P_nombr S_nombr P_apellid S_apellid F_ingres F_nacimient Estado_civi Salari Sex empleado_i
d e e o o o o l o Correo o d
R2

Empleados Trabajan Departamento

1 n
empleados trabajan departamento

empleado
*
empleado_i P_nombr S_nombr P_apellid S_apellid F_ingres F_nacimient Estado_civi Salari Corre Sex
d e e o o o o l o o o

departamento Empleado
*Cargo_id nombre empleado_id
R3

Empleados Dirigen Departamento

1 n
empleados dirigen departamento

empleado
* Sex
empleado_id P_nombre S_nombre P_apellido S_apellido F_ingreso F_nacimiento Estado_civil Salario Correo o

departamento Empleado
*Cargo_id nombre empleado_id
R4

Empleados Ocupan Cargos

1 n
empleados dirigen departamento

empleado
*
empleado_id P_nombre S_nombre P_apellido S_apellido F_ingreso F_nacimiento Estado_civil Salario Correo Sexo

cargos Empleado
*Departamento_i empleado_i
d nombre d
Aplicación de modelo entidad relación en data modeler.

Se adjunta pantallazo de las tablas e integridad referencial en el aplicativo


data modeler.
Diccionario de datos

Design Name Modelo Entidad Relación


Version Date 28.10.2018 03:42:21
Version Comment
Model Name Relational_1

Table Name cargos


Functional Name cargos
Abbreviation
Classification Type
Name
Object Type Name
MV Prebuilt
MV Query
Number Of Columns 2
Number Of Rows 0
Min.
Number Of Rows 9999999
Max.
Expected Number Of 0
Rows
Expected Growth 0
Growth Interval Year

Columns

DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)
1 Departamento_id P Y VARCHAR (10 CHAR) LT
2 Nombre Y VARCHAR LT

Indexes

Sort
Index Name State Functional Spatial Expression Column Name
Order
cargos_PK PK Departamento_id ASC

Foreign Keys (referred from)


In Delete
Name Referred From MandatoryTransferable Columns Referred Columns
Arc Rule
empleado_cargos_FK empleado Y Y cargos_Departamento_id Departamento_id

Table Name departamento


Functional Name departamento
Abbreviation
Classification Type
Name
Object Type Name
MV Prebuilt
MV Query

Number Of Columns 3
Number Of Rows 0
Min.
Number Of Rows 9999999
Max.
Expected Number Of 0
Rows
Expected Growth 0
Growth Interval Year
Columns

DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)
1 Cargo_id P Y VARCHAR (10 CHAR) LT
2 nombre Y VARCHAR (30 CHAR) LT
3 empleado_Empleado_id F Y VARCHAR (10 CHAR) LT

Indexes

Sort
Index Name State Functional Spatial Expression Column Name
Order
departamento_PK PK Cargo_id ASC

Foreign Keys (referring to)

In Delete
Name Refering To MandatoryTransferable Columns Referred Columns
Arc Rule
departamento_empleado_FK empleado Y Y empleado_Empleado_id Empleado_id

Foreign Keys (referred from)


In Delete
Name Referred From MandatoryTransferable Columns Referred Columns
Arc Rule
empleado_departamento_FK empleado Y Y departamento_Cargo_i Cargo_id
d

Table Name empleado


Functional Name empleado
Abbreviation
Classification Type
Name
Object Type Name
MV Prebuilt
MV Query

Number Of Columns 14
Number Of Rows 0
Min.
Number Of Rows 9999999
Max.
Expected Number Of 0
Rows
Expected Growth 0
Growth Interval Year
Columns

DT Formula
No Column Name PK FK M Data Type Domain Name Security Abbreviation
kind (Default Value)
1 Empleado_id P Y VARCHAR (10 CHAR) LT
2 P_nombre Y VARCHAR (30 CHAR) LT
3 S_nombre Y VARCHAR (30 CHAR) LT
4 P_apellido Y VARCHAR (30 CHAR) LT
5 S_apellido Y VARCHAR (30 CHAR) LT
6 F_ingreso Y Date LT
7 F_Nacimiento Y Date LT
8 Estado_civil Y CHAR (2 CHAR) LT
9 Salario Y VARCHAR (2 CHAR) LT
10 Correo Y VARCHAR (30 CHAR) LT
11 Sexo Y VARCHAR (1 CHAR) LT
12 empleado_Empleado_id F Y VARCHAR (10 CHAR) LT
13 cargos_Departamento_id F Y VARCHAR (10 CHAR) LT
14 departamento_Cargo_id F Y VARCHAR (10 CHAR) LT
Indexes

Sort
Index Name State Functional Spatial Expression Column Name
Order
empleado_PK PK Empleado_id ASC

Foreign Keys (referring to)

In Delete
Name Refering To MandatoryTransferable Columns Referred Columns
Arc Rule
empleado_departamento_FK departamento Y Y departamento_Cargo_id Cargo_id
empleado_empleado_FK empleado Y Y empleado_Empleado_id Empleado_id
empleado_cargos_FK cargos Y Y cargos_Departamento_id Departamento_id

Foreign Keys (referred from)

In Delete
Name Referred From MandatoryTransferable Columns Referred Columns
Arc Rule
departamento_empleado_FK departamento Y Y empleado_Empleado_id Empleado_id
empleado_empleado_FK empleado Y Y empleado_Empleado_id Empleado_id

Link Google Drive Backup:


https://drive.google.com/drive/folders/1j5B7Fi6k9n1FqVP25cE09olASpcimIcl?usp=sharing
Conclusiones

Esta actividad fue de suma importancia para la profundización de los

temas del curso, ya que nos permitió identificar los principales Momentos del

Proceso de Diseño de Bases de Datos Relacionales, identificar las principales

herramientas tecnológicas y metodológicas involucradas en el Proceso de

Diseño de Bases de Datos Relacionales y aplicar nuestros conocimientos

para contextualizar un proceso de la organización que tenga problemas con

datos. Así siendo parte del proceso de diseño de bases de datos relacionales,

de la introducción al concepto de bases de datos relacionales, del primer

contacto con el Lenguaje SQL y la introducción a los Modelos, Modelos de

Datos y Modelo de Datos Entidad, Relación y Modelo de Datos Relacional.


Bibliografía

Oracle 11g - Creacion de tablas con llaves foráneas, YouTube -


https://www.youtube.com/watch?v=TjM-2JRBRV8

Creación de tablas, llaves primarias y foraneas, visualizacion en


datamodelerOracle, YouTube - https://www.youtube.com/watch?v=lkm10-
GTwQM

REGLAS DE INTEGRIDAD RELACIONAL, YouTube -


https://www.youtube.com/watch?v=N1fvRvwxZ6g

Base de datos #13 | Normalización (1FN, 2FN y 3FN), YouTube -


https://www.youtube.com/watch?v=bO18omSzeR4&t=39s

Anda mungkin juga menyukai