CENTRO DE BACHILLERATO TECNOLOGICO INDUSTRIAL Y DE SERVICIOS 231
CLAVE. 20DCT0018U
PARCIAL I
DOCENTE. LIBORIO HERNANDEZ OLEA
ALUMNO: DAMIAN DAVID CRUZ LOPEZ
SEMESTRE 5TO A
OFIMATICA
BASE DE DATOS CON ESTRUCTURA RELACIONAL
INTRODUCCION A DISEÑO DE BASE DE DATOS
El diseño de una base de datos consiste en definir la estructura de los datos que debe tener la base de datos de un sistema de información determinado. En el caso relacional, esta estructura será un conjunto de esquemas de relación con sus atributos, dominios de atributos, claves primarias, claves foráneas, etc.
Podemos distinguir tres diseños de una Base de Datos:
1. Diseño conceptual. cuyo objetivo es obtener una representación de la
información con independencia de usuarios y aplicaciones en particular.
2. Diseño lógico. cuyo objetivo es transformar el diseño conceptual obtenido y adaptarlo al modelo de datos en el que se apoya el SGBD que se va a utilizar.
3. Diseño físico. físico, cuyo objetivo es conseguir una instrumentación lo más eficiente posible del diseño lógico.
ETAPAS DEL DISEÑO DE BASE DE DATOS
DISEÑO CONCEPTUAL. En esta etapa se obtiene una estructura de la información de la futura BD independiente de la tecnología que hay que emplear.
El diseño conceptual, brevemente expresado, consiste en extraer del trabajo de la empresa aquellas entidades y acciones que son de uso habitual en la misma y que van a formar parte de la base de datos.
DISEÑO LOGICO. La conversión del diseño conceptual al diseño lógico está basada en los tres principios siguientes:
• Todo tipo de entidad del modelo conceptual se convierte en una tabla.
• Todo tipo de relación entre tablas 1:N se traduce en una propagación de la clave
(se crea una clave primaria o foránea) o bien se crea una nueva tabla intermedia.
• Todo tipo de relaciones entre tablas N:M (muchos a muchos) origina la creación de una nueva tabla intermedia.
DISEÑO FISICO. en esta etapa se transforma la estructura obtenida en la etapa del diseño lógico, con el objetivo de conseguir una mayor eficiencia; además, se completa con aspectos de implementación física que dependerán del SGBD.
NORMALIZACION DE LA BASE DE DATOS
EJERCICIOS DE NORMALIZACION
EJERCICIO 1.
Tenemos una tabla con los siguientes datos de personal, nombre del cliente, apellidos y teléfono.
PRIMERA FORMA (1FN)
NUMERO
|
NOMBRE
|
APELLIDO
|
TELEFONO
|
101010
|
JUAN
|
PEREZ
|
443-6523
|
202020
|
PEDRO
|
MORENO
|
274-5421, 235-6425
|
303030
|
JOSE
|
QUISPE
|
542-5344
|
NUMERO
|
TELEFONO
|
101010
|
443-6523
|
202020
|
274-5421
|
202020
|
235-6425
|
303030
|
542-5344
|
C-TRABAJADOR
|
N-TRABAJADOR
|
C0001
|
ERNESTO
|
C0002
|
JHONATAN
|
C0003
|
ANTONIO
|
TERCERA FORMA (3FN)
NUMERO
|
NOMBRE
|
101010
|
JUAN
|
202020
|
PEDRO
|
303030
|
JOSE
|
NUMERO
|
TELEFONO
|
101010
|
443-6523
|
202020
|
274-5421
|
202020
|
235-6425
|
303030
|
542-5344
|
NUMERO
|
APELLIDO
|
101010
|
PEREZ
|
202020
|
MORENO
|
303030
|
QUISPE
|
EJERCICIO 2.
Supongamos una tabla con la siguiente información nombre del trabajador, área en que trabaja, nombre del trabajador y horas.
PRIMERA FORMA (1FN)
C.-TRABAJADOR
|
A-AREA
|
N_TRABAJADOR
|
Q_HORAS
|
C0001
|
A0023
|
ERNESTO
|
45
|
C0002
|
A0034
|
JHONATAN
|
26
|
C0003
|
A0019
|
ANTONIO
|
68
|
SEGUNDA FORMA (2FN)
C-TRABAJADOR
|
A-AREA
|
Q-HORAS
|
C0001
|
A00023
|
45
|
C0002
|
A0034
|
26
|
C0003
|
A0019
|
68
|
C-TRABAJADOR
|
N-TRABAJADOR
|
C0001
|
ERNESTO
|
C0002
|
JHONATAN
|
C0003
|
ANTONIO
|
TERCERA FORMA (3FN)
C-TRABAJADOR
|
A-AREA
|
C0001
|
A00023
|
C0002
|
A0034
|
C0003
|
A0019
|
C-TRABAJADOR
|
N-TRABAJADOR
|
C0001
|
ERNESTO
|
C0002
|
JHONATAN
|
C0003
|
ANTONIO
|
A-AREAS
|
Q-HORAS
|
A00023
|
45
|
A00034
|
26
|
A00019
|
68
|
EJERCICIO 3
Tenemos los siguientes datos para almacenarlos en una pequeña base de datos jugador, torneo, año, ganador, fecha de nacimiento del ganador.
PRIMERA FORMA (1FN)
JUGADOR
|
TORNEO
|
AÑO
|
GANADOR
|
AÑO_NACIMIENTO
|
Chip masterson
|
DES MOINES
MASTER
|
1998
|
Chip masterson
|
14 de marzo 1997
|
Al fredikson
|
Indiana
Invitational
|
1998
|
Al albertson
|
21 de julio de 1975
|
Bob albertson
|
Cleveland open
|
1999
|
Bob albertson
|
28 de septiembre de 1968
|
SEGUNDA FORMA (2FN)
TORNEO
|
AÑO
|
GANADOR
|
AÑO_NACIMIENTO
|
DES MOINES
MASTER
|
1998
|
CHIP MASTERSON
|
14 de marzo 1997
|
INDIANA
INVITATIONAL
|
1998
|
AL FREDIKSON
|
21 de julio de 1975
|
CLEVEND OPEN
|
1999
|
BOB ALBERTSON
|
28 de septiembre de 1968
|
TERCERA FORMA (3FN)
TORNEO
|
AÑO
|
GANADOR
|
DES MOINES
MASTER
|
1998
|
CHIP MASTERSON
|
INDIANA
INVITATIONAL
|
1998
|
AL FREDIKSON
|
CLEVEND OPEN
|
1999
|
BOB ALBERTSON
|
JUGADOR
|
AÑO_NACIMIENTO
|
CHIP MASTERSON
|
14 de marzo 1997
|
AL FREDIKSON
|
21 de julio de 1975
|
BOB ALBERTSON
|
28 de septiembre de 1968
|
REFERENCIA:
BASE DE DATOS- JEAN CARLO ESPINOZA
Comentarios
Publicar un comentario