Anda di halaman 1dari 19

1

INFORME DISEÑO
FASE 2

POR: GRUPO N 59
FABIAN ALEXANDER ACEVEDO – 1054121103.
JORGE GIOVANNY BECERRA ALBA – 1052399774
FREDY YOVAN PEREZ

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
2

OCTUBRE 31 de 2018

Tabla de Contenidos

Capítulo 1 Introducción e información general .................................................................. 3


Capítulo 2 Objetivos4
Titulo 1 General
Título 2 Específicos
Capítulo 3 Tabla con los enlaces a Google Drive5
Capítulo 4 Informe de contenido de la actividad individual. ............................................. 6
4.1 Fabián Alexander Acevedo
4.1.1 Punto a
4.1.2 Punto b
4.2 Jorge Giovanny Becerra Alba
4.2.1 Punto a
4.2.2 Punto b
4.3 Fredy Yovan Perez
4.3.1 Punto a
4.3.2 Punto b
Capitulo 5 Conclusiones ?
Capitulo 6 Referencias ?
3

1. INTRODUCCION

El siguiente trabajo lo realizamos con el fin de continuar con el desarrollo del curso base
de datos básico, en esta ocasión nos enfocaremos en investigar sobre el tema entidad
relación y con base en esto desarrollaremos una serie de interrogantes planteados en nuestra
guía de actividades, ya por ultimo integraremos cada una de las ideas propuestas por los
integrantes del grupo para consolidar un trabajo final.
4

2. OBJETIVOS

OBJETIVO GENERAL

 Presentar el desarrollo de las diferentes actividades de la Fase 2: Diseño.

OBJETIVOS ESPECIFICOS

 Transformación de entidades en tablas y atributos en columnas.


 Diseñar el diccionario de datos.
 Elaborar el modelo entidad relación físico.
5

3. TABLA CON ENLACES DE GOOGLE DRIVE

Nombre Estudiante Enlace (Bitácora Individual)


https://drive.google.com/open?id=1U9HC
Fabián Alexander Acevedo
y95zB0DpxKSYSSFKxoTjpkkkmfY3
https://drive.google.com/open?id=1FLTJLO
Jorge Giovanny Becerra Alba
TagLiJ4xZRzB2YM4W8_V_O3Doh
https://drive.google.com/open?id=1MA
Fredy Yovan Perez
ZSJbqUUbmID-h9E7vSqVoXUVvWKDuz
6

4. INFORME DE CONTENIDO DE LA ACTIVIDAD INDIVIDUAL

4.1 Fabián Alexander Acevedo

4.1.1 a. Resultado de la transformación del Modelo Entidad Relación a la primera


versión del Modelo Relacional (Modelo Lógico) siguiendo las siguientes indicaciones:

1. Transforme entidades en tablas


2. Transforme atributos en columnas
3. Agregar a cada tabla un identificador único (UID) o primarykey.
4. Transforme las relaciones 1:1 o 1:m en llaves foráneas, implementando el concepto de
la integridad referencial.
5. Aplicar técnicas de normalización.

Empleado
Estad Empleado
Emplea P_no S_no P_ap S_ap F_Naci
F_ing os_ Salari Corre Sex Departament _
dos_ids mbre mbre ellido ellido miento
resos civile os os os o_Departam Empleado
PK s s s s s
s entos_ids FK s_ids FK

Cargos
Cargos_ids
C_Nombres
PK id_Empleado id_Departamento

Departamentos
Departamento_ids
D_Nombres
PK id_Empleado id_Cargo

Empleado_Cargo
Empleado_ Cargo_
Empleados_ids Cargos_ids
FK FK
7

4.1.2 b. Después de aplicar las anteriores acciones sobre el Modelo Entidad Relación
de la etapa de análisis, debe obtener la Versión preliminar del Modelo Relacional
(Modelo Físico) con su respectivo diccionario de datos así:
1. Descripción de Tablas
TABLA DESCRIPCION
EMPLEADO Esta tabla contiene todos los datos básicos
de los empleados.
DEPARTAMENTOS Esta tabla contiene los nombres de los
diferentes departamentos
CARGOS Esta tabla contiene los nombres de los
diferentes cargos.

2. Descripción de Columnas y las restricciones (Constraints)


3. Descripción de Llaves Foráneas

Tabla empleados:
Descripción Restricciones
Columna Tipo de campo
Id del empleado
Empleados_ids INTEGER Empleado_id>0
llave principal
VARCHAR (30 Primer nombre
P_nombres No nulo
CHAR) del empleado
Segundo
VARCHAR (30
S_nombres nombre del No nulo
CHAR)
empleado
VARCHAR (30 Primer apellido
P_apellidos No nulo
CHAR) empleado
Segundo
VARCHAR (30
S_apellidos apellido del No nulo
CHAR)
empleado
Fecha de
F_ingreso>F_nacimiento, no
F_ingresos DATE ingreso del
nulo
empleado
Fecha de
F_nacimiento<F_ingreso, no
F_Nacimientos DATE nacimiento
nulo
empleado
VARCHAR (2 Estado civil
Estados civiles No nulo, C,S,UL,V,SE
CHAR) empleado
Salario
Salarios INTEGER No nulo, Salario≥SMMLV
empleado
8

VARCHAR (30 Correo


Correos ---
CHAR) empleado
VARCHAR (1 Sexo del
Sexos No nulo, M, F,X
CHAR) empleado
Departamento_D Llave foránea No nulo
INTEGER
epartamentos_ids departamentos
Empleado_ Llave foránea No nulo
INTEGER
Empleados_ids cargos

Tabla cargos:
Columna Tipo de campo Descripción Restricciones
Id del cargo llave
Cargos_ids PK INTEGER
principal No nulo
C_Nombres VARCHAR (30 Nombre del cargo No nulo
CHAR)
id_Empleado INTEGER Id del empleado No nulo
id_Departamento INTEGER Id del departamento No nulo

Tabla departamentos:
Columna Tipo de campo Descripción Restricciones
Departamentos_ids Id del departamento
INTEGER
PK llave principal No nulo
D_Nombres VARCHAR (30 Nombre del No nulo
CHAR) departamento
id_Empleado INTEGER Id del empleado No nulo
id_Cargo INTEGER Id del cargo No nulo

Tabla empleado_cargo:
Columna Tipo de campo Descripción Restricciones
Empleado_ Id del empleado
INTEGER
Empleados_ids FK llave foránea No nulo
Cargo_ INTEGER Id del cargo llave No nulo
Cargos_ids FK foránea

4. Diseño funcional del Modelo Entidad Relación en la herramienta Data Modeler


9

4.2 Jorge Giovanny Becerra Alba

4.2.1 a. Resultado de la transformación del Modelo Entidad Relación a la primera


versión delModelo Relacional (Modelo Lógico) siguiendo las siguientes
indicaciones:

1. Transforme entidades en tablas


2. Transforme atributos en columnas
3. Agregar a cada tabla un identificador único (UID) o primarykey.
4. Transforme las relaciones 1:1 o 1:m en llaves foráneas, implementando el
concepto de la integridad referencial.
5. Aplicar técnicas de normalización.
Empleado Cargo
Empleado_id Cargo_id
P_nombre Nombre
Departamento S_nombre
Departamento_id P_apellido
Nombre S_apellido
F_ingreso
F_nacimiento
Estado civil
Salario
Correo
Sexo
Departamento_id
Cargo_id

4.2.2 b.Después de aplicar las anteriores acciones sobre el Modelo Entidad Relación
de la etapa de análisis, debe obtener la Versión preliminar del Modelo
Relacional (Modelo Físico) con su respectivo diccionario de datos así:
10

1. Descripción de Tablas

TABLA DESCRIPCION
En esta tabla se encuentran los datos básicos de los
Empleado
empleados de la compañía.
En esta tabla se encuentran los departamentos con los que
Departamento
cuenta la compañía.
En esta tabla se encuentran los cargos con los que cuenta la
Cargo
compañía.
2. Descripción de Columnas y las restricciones (Constraints)

Tabla Empleado
Columna Tipo de campo Tamaño Descripción Restricciones
Id del empleado
Empleado_id NUMBER 15 Solo dato numérico y >0
(Clave primaria)
Primer nombre del
P_nombre VARCHAR 30 No
empleado
Segundo nombre del
S_nombre VARCHAR 30 No
empleado
Primer apellido del
P_apellido VARCHAR 30 No
empleado
Segundo apellido del
S_apellido VARCHAR 30 No
empleado
Fecha de ingreso del
F_ingreso DATE 10 empleado a la F_ingreso>F_nacimiento
compañía
Fecha de nacimiento
F_nacimiento DATE 10 F_nacimiento<F_ingreso
del empleado
Estado civil VARCHAR 2 Estado civil empleado C,S,UL,V,SE
Salario NUMBER 10 Salario Empleado No
Correo VARCHAR 30 Correo Empleado No
Sexo VARCHAR 1 Sexo del empleado M, F,X
Id del departamento
Departamento_id NUMBER 15 Solo dato numérico y >0
(Clave foránea)
Id del cargo (Clave
Cargo_id NUMBER 15 Solo dato numérico y >0
foránea)
11

Tabla Departamento
Tipo de
Columna Tamaño Descripción Restricciones
campo
Id del departamento (Clave Solo dato
Departamento_id NUMBER 15
primaria) numérico y >0
Nombre de los
Nombre VARCHAR 30 departamentos de la No
compañía

Tabla Cargo
Tipo de
Columna Tamaño Descripción Restricciones
campo
Id del cargo (Clave Solo dato
Cargo_id NUMBER 15
primaria) numérico y >0
Nombre de los cargos de la
Nombre VARCHAR 30 No
compañía

3. Descripción de Llaves Foráneas

Tabla Empleado_Departamento_Cargo
Tipo de
Columna Tamaño Descripción Restricciones
campo
Id del departamento (Clave Solo dato
Departamento_id NUMBER 15
Foránea) numérico y >0
Id del cargo (Clave Solo dato
Cargo_id NUMBER 15
Foránea) numérico y >0
12

4. Diseño funcional del Modelo Entidad Relación en la herramienta Data Modeler


13

4.3 Fredy Yovan Perez


1. Transforme entidades en tablas
Entidad Tabla Descripción
Empleados Empleado Esta tabla almacena
registros del empleado
Cargos Cargo Tabla que permite registrar
los cargos
Departamentos Departamento Esta tabla registra los
departamentos

2. Transforme atributos en columnas


Empleado
Columna Tipo Dato
Id Int
Tipo_documento Char(2)
Documento Varchar(10)
Pnombre Varchar(30)
Snombre Varchar(30)
Papellido Varchar(30)
Sapellido Varchar(30)
fechaNac Date
estadoCivil Char(2)
Sexo Char(1)

Cargo
Columna Tipo Dato
Id Int
Codigo Char(4)
Nombre Varchar(30)

Departamento
Columna Tipo Dato
Id Int
Numero Char(4)
NombreDpto Varchar(30)
14

3. Agregar a cada tabla un identificador único (UID) o primarykey.

Empleado
UID Campo Tipo Dato Restricciones
Pk Id Int Números>0
Tipo_documento Char(2) CC, TI,PE,NS
Documento Varchar(10) Registra numeros
Pnombre Varchar(30) Ingresa cadenas-
not null
Snombre Varchar(30) Ingresa cadena -
null
Papellido Varchar(30) Ingresa cadenas-
not null
Sapellido Varchar(30) Ingresa cadenas-
null
FechaNac Date Formato YYYY-MM-
DD
EstadoCivil Char(2) S,C,D y V
Sexo Char(1) MyF

Cargo
UID Campo Tipo Dato Restricciones
Pk Id Int Numero > 0
Codigo VarChar(4) Valor Alfanumerico
hasta 4 caracteres
Nombre Varchar(30) Not null

Departamento
UID Campo Tipo Dato Restricciones
Pk Id Int Numero > 0
Numero Char(4) Numero > 0
NombreDpto Varchar(30) Not null

4. Transforme las relaciones 1:1 o 1:m en llaves foráneas,


implementando el concepto de la integridad referencial.
15
16

Data modeler
17
18

Conclusiones
 Conocer la importancia de las diferentes etapas en el desarrollo de las bases de
datos.
 Identificar y utilizar la herramienta Oracle SQL Developer Data Modeler
19

Referencias

Modelado Relacional y Normalización


Sosa Flores, M. & López Vázquez, M. (2007) Diseño de bases de datos relacionales.
Córdoba, AR: El Cid Editor. Pág. 20-85. Recuperado de
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/detail.action?docID=3175111&query
=Dise%C3%B1o%20de%20bases%20de%20datos%20relacionales

Chicano, Tejada, Ester. Utilización de las bases de datos relacionales en el sistema de


gestión y almacenamiento de datos: UF0348, IC Editorial, 2013. ProQuestEbook Central,
pág. 87-110. Recuperado de
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=111&docD=449
9234&tm=1528910264489

Anda mungkin juga menyukai