Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Corte
1. 05 DeMarzo Del 2015
Bases DeDatos
Profesor:JohnJairo LondoñoPérez
Memoria #1
Se realiza un ejercicioen el cual se dice que se van a controlar órdenes de vuelo de unos
aviones.
DFE
1
R M
Placa PK.
Capacidad. Num_Orden PK
Id_Aerolinea FKD. Fecha
Modelo. Id_Piloto FKD
Id_DestinoFKD
Resolvemos el problema mediante el Modelo Por DependenciasFuncionales.
*Tabla 1 (Avión)
Placa, Capacidad, Id_Aerolinea, Modelo
PK FKD
*Tabla 2 (Ordenes de vuelo)
Num_Orden,Fecha, Id_Piloto, Id_Destino,Placa
PK FKD FKD FKP
Ordenes De Vuelo
Avión
Esta FKPes heredadadel componente
Avión, LaPK del componente Avión
pasa a ser unaFKP del componente
ÓrdenesDe Vuelo.
2. *Tabla 3 (Id_Aerolinea)
Id_Aerolinea,Nombre Aerolínea
PKE
*Tabla 4 (Id_Piloto)
Id_Piloto, Nombre_Piloto
PKE
*Tabla 5 (Destino)
Destino,Nombre_Destino
PKE
TECNICA PARA CONSTRUIREL DIAGRAMA DEL MODELO RELACIONAL.
1) Empiece a construir el diagrama de izquierda a derechaa partir de la tabla que resuelve
el diseño y es esta la que tiene que ver con el último componente de la cadena,para el
ejemplo: OrdenesDe Vuelo.
2) Ubique a la derecha de la tabla anterior, las tablas que tienen las Primary key.
3) Siga construyendo el diseño a la derecha teniendo encuenta instalar las tablas que
tienen la PK de las FKD.
PKE:Primary KeyEmergente,el
resultado de ser una Primary key de
una Foreign KeyPor DefectoDe Un
Componente Previo.
Despuésde solucionar la cadenalógica del negocio por medio del modelo de dependencias
funcionales, se dispone a ser resuelto mediante el Modelo Relacional.
Cuando se dice de izquierda a derecha se hace referencia a la cadena lógica del negocio.
3. MODELO RELACIONAL
Num_Orden PK
Fecha
Id_Piloto FKD
Id_Destino FKD
Placa FKP
Tabla 2: Ordenes De
Vuelo
Id_Piloto PK
Nombre_Piloto
Tabla 4: Id-Piloto
Id_Destino PK
Nombre_Destino
Tabla 5: Destino
Placa PK
Capacidad
Id_Aerolinea FKD
Modelo
Tabla 1: Avión
Id_Aerolinea PK
Nombre_Aerolinea
Tabla 3: Id-Aerolinea
4. 12 De Marzo Del 2015
Bases DeDatos
Profesor:JohnJairo LondoñoPérez
Memoria #2
DFE
1
R M
Cedula PK.
Nombre. Id_Amonestacion PK
Dirección. Valor_A_Descontar
Ocupación FKD. Fecha
Tipo_Amonestación FKD
*Tabla 1 (Empleado)
Cedula, Nombre, Dirección, Ocupación
PK FKD
*Tabla 2 (Amonestaciones)
Id_Amonestacion,Valor_A_Descontar, Fecha, Tipo_Amonestación, Cedula
PK FKD FKP
*Tabla 3 (Ocupación)
Id_Ocupacion,Nombre Ocupación
PKE
*Tabla 4 (Tipo_Amonestación)
Empleado
Amonestaciones
CADENA LOGICA DEL
NEGOCIO
MODELO DEPENDENCIA
FUNCIONAL
5. Id_Tipo_Amonestacion,Nombre Amonestación
PKE
MODELO RELACIONAL
EjercicioDe Aplicación.
Construya la cadenalógica del negocio
Construya el diseño por el modelo de dependenciafuncional
Construya el diseño por el modelo relacional
Que tiene que ver con el siguiente sistema:
*Controlar las órdenes de proyecciónde las películas.
Lo anterior quiere decir que una película tiene muchas ordenes de proyección
-Atributos película (Id_Pelicula (PK), Nombre De La Pelicula, Tipo De Pelicula (FKD),Fecha De
Compra).
-Atributos Órdenes De Proyección (Id_Proyeccion (PK), Fecha De Proyección,Hora De
proyección,Sala Donde Se Proyecta (FKD)).
Id_Amonestacion PK
Fecha
Valor_A_Descontar
Tipo_Amonestación FKD
Cedula FKP
Tabla 2: Amonestaciones
Id_Tipo_Amonestacion PK
Nombre Amonestación
Tabla 4:
Tipo_Amonestación
Cedula PK
Nombre
Direccion
Ocupación FKD
Tabla 1: Empleado
Id_Ocupacion PK
Nombre_Ocupación
Tabla 3: Ocupación
MODELO RELACIONAL
6. 1 DFE
R M
Id_Pelicula PK.
Nombre_De_La_Pelicula Id_ProyeccionPK
Tipo_De_PeliculaFKD. Fecha_De_Proyeccion
Fecha_De_Compra. Hora_De_Proyeccion
Sala_De_ProyeccionFKD
Tabla 1 (Películas)
Id_Pelicula, Nombre_De_La_Pelicula,Tipo_De_Pelicula,Fecha_De_Compra
PK FKD
*Tabla 2 (Ordenes De Proyección)
Id_Proyeccion, Fecha_De_Proyeccion,Hora_De_Proyeccion,Sala_Proyeccion,Id_Pelicula
PK FKD FKP
*Tabla 3 (Tipo_De_Pelicula)
Ordenes de
proyección
Películas
CADENA LOGICA DEL
NEGOCIO
MODELO DEPENDENCIA
FUNCIONAL
7. Id_Tipo_Pelicula,Genero_Pelicula
PKE
*Tabla 4 (Sala_Proyeccion)
Id_Sala,Nombre Sala
PKE
Id_Sala PK
Nombre_Sala
Tabla 4:
Sala_Proyeccion
Tabla 1: Peliculas
MODELO RELACIONAL
Tabla 2: Amonestaciones
Id_Proyeccion PK
Fecha
Hora
Sala_Proyeccion FKD
Id_Pelicula FKP
Id_Pelicula PK
Nombre
Tipo FKD
Fecha
Id Tipo PK
Género
Tabla 3:
Tipo_De_Pelicula
8. 19 DeMarzo Del 2015
Bases DeDatos
Profesor:JohnJairo LondoñoPérez
Memoria #3
Recuerde queel diagrama relacional independiente de que se trate de una DFEo de una
dependenciafuncional no exclusiva(No Visto aun) siempre se construirá de izquierda a
derechateniendo en cuentaque esta primera tabla de la izquierda es la que resuelve el diseño y
es exactamente la que tiene quever con el ultimo componente de la cadena.
Despuésde sucedido lo anterior las relaciones se asignaran de derechaa izquierda, el diagrama
se leerá de derechaa izquierda y las tablas serán llevadas al motor de derechaa izquierda.
Si se cumple con todo lo mencionado, el motor nunca generara error, salvo aquello que sea por
sintaxis.
LENGUAJEPARA DEFINICION DEDATOS (DDL).
Cuando se quiere llevar el diseño de la base de datos al motor (MYSQL,SQL Server,Oracle,
PostGres, etc.),se debe recurrir a lenguaje para definición de datos que utiliza esencialmente la
sentencia SQL llamada: Create Table. Como se ha venido diciendo con anterioridad las tablas del
diseño de la base de datos deberán ser llevadas de derechaa izquierda.