ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
BASES DE DATOS BASICO
Fase 3 - Taller virtual Modelo Relacional
Presenta Wilson Leandro Casas Borrero
Directora de curso Ibo Luis Cerra Tutora Dilsa Enith Triana Martínez
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS TECNOLOGICAS TECNOLOGICAS E INGENIRIA Octubre 25 de 2017
1
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Tabla de contenido Introducción ........................................................................................................................................
3
Actividad 1 ..........................................................................................................................................
4
Actividad 2 ..........................................................................................................................................
5
Actividad 3 ..........................................................................................................................................
6
Actividad 4 ..........................................................................................................................................
7
Actividad 5 ..........................................................................................................................................
8
Actividad 6 ..........................................................................................................................................
9
Actividad 7 ........................................................................................................................................
10
Actividad 8 ........................................................................................................................................
11
Actividad 9 ........................................................................................................................................
12
Conclusiones………………………………………………………………………………………………………………………………14
2
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Introducción
En este trabajo en el cual se plantea un problema de una tienda de alquiler de películas en el cual diseñaremos una base de datos para solucionar el problema planteado, veremos atreves de diferentes actividades desarrollaremos los principales momentos del proceso de Diseño de bases de datos relacionales, se desarrollará todo el proceso de análisis hasta el diseño de base de datos basados en el modelo de datos entidad relación y el modelo relacional en parte de diseño.
También se hará uso de las diferentes herramientas tecnológicas y metodológicas que ayudaran al proceso de diseño de base de datos relacionales, se elaboraran diferentes diagramas que ayudan al entendimiento del problema presentado.
3
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Actividad 1 1. Etapa de análisis o Modelado Entidad Relación – Siguiendo el Modelo de Datos Entidad Relación (Peter Chen 1976) Mecanismos de Abstracción propuestos por Peter Chen en su Modelo de Datos Entidad Relación: Clasificación, Asociación, Generalización y especialización Elementos gramaticales utilizados en el proceso que determinar los diferentes Objetos del Mundo del Problema acerca de los cuales se desea registrar datos en Bases de Datos.
Sustantivos (Entidades u objetos a los cuales les hemos dado Nombre y sobre los cuales se requiere registrar datos sobre sus atributos) Adjetivos (Atributos que explican a los Sustantivos)
Verbos (Relaciones entre Sustantivos y Adjetivos y entre Sustantivos y otros Sustantivos) Caso Para Trabajar: DESCRIPCION PROBLEMA La tienda del video “Morgan el Tuerto”, desea que los estudiantes del Curso Diseñen un Base de Datos que sirva de Soporte a un sistema de Gestión del Alquiler de las películas de su único local, ubicado en la Calle 8 Sur Con 30. El propietario, Francis Morgan, ha comentado a los estudiantes que desea llevar el registro automatizado de las Películas (Títulos) que tiene en el inventario (List ado Impreso); de las Películas desea guardar datos del Nombre de la Película, del Año de la Película, del Género de la película que puede tomar los siguientes valores (Drama, Terror, Ficción, Misterio, Historicas, etc.) y de la productora de la película (Ejemplo Metro Golden Meyer, Sony, Columbia Pictures, etc.). De igual forma, desea guardar los datos de los Actores que actúan en las Películas (Títulos), de los Actores desea registrar los datos del Nombre y Nacionalidad del Actor. Es de suma importancia llevar el registro de los datos los Directores que dirigen Películas (Títulos), de los Directores desea registrar el Nombre y su Nacionalidad. Cada una de las Películas (Títulos), que actualmente aparecen en el listado impreso, tiene Ejemplares (los ejemplares pueden estar en formato DVD, CD, VHS, BETA y B-Ray) en exhibición. Cada uno de esos Ejemplares está numerado consecutivamente. Por ejemplo, de la Película (Título) “La pasión del Profesor”, existen en el local tres ejemplares numerados como 1,2 y 3. De cada uno de los Ejemplares el señor Morgan también desea registrar el dato de su estado de conservación, que puede ser Bueno, Regular o Deteriorado. Cada una de las Películas (Títulos), debe tener al
4
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
menos uno y máximo tres Ejemplares en exhibición y cada uno de estos Ejemplares debe corresponder a una única Película (Título) que aparece en el listado del señor Morgan. Para el señor Morgan, es importante que también se registren los datos los Clientes que alquilan Ejemplares de las Película (Título) que tiene en su negocio. De los Clientes le interesa registrar datos para Nombre, Dirección, Género ( Masculino o Femenino), Email (máximo uno) y Teléfono (al menos uno). Un Clientes puede alquilar máximo 3 películas, y cuando hace esto, se requiere que se registre la fecha del préstamo y cuando la devuelva, registrar la fecha de devolución. Se debe controlar que la fecha de devolución sea mayor que la fecha de préstamo. Es política de Morgan el Tuerto, que un Cliente sea avalado por otro Cliente, un Cliente puede que no desee avalar a ningún Cliente o puede que avale a más de un Cliente. De igual forma un Cliente pueda que no sea avalado por ningún cliente y si es avalado, lo será por máximo un Cliente.
5
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Actividad 2
Formato 1 – Descripción de Entidades Entidad o Tipo de Entidad
Películas
Ejemplar
Director
Actores
Cliente
Justificación, explicación de su existencia en el Mundo del Problema Porque con los datos de películas puedo tener una tienda de alquiler. Si no tengo datos de las películas no puedo interactuar con ellas Porque con los datos de los ejemplares puedo saber la cantidad exacta. Si no tengo los datos de los ejemplares no puedo tener un inventario Porque con los datos de Director puedo saber la información de quien dirigió las películas cuantas películas Porque con los datos de actores puedo saber diferente información personal y en cuales y cuantas películas pudo actuar Porque con los datos de cliente puedo saber a quién se alquiló la película por cuanto tiempo y cuantas películas
Ejemplo de Ejemplares (Instancias)
Extensión
INTENCION
-
Titanic E.T Stars Wars episodio III
5000
Ser fuente de entretenimiento para el público, y poder ser alquiladas
-
3 ejemplares de la película Titanic 2 ejemplares de la película E.T 3 ejemplares de la película Stars Wars episodio III
500000
Tener la opción de alquilar la misma película a varios estudiantes
-
-
James Cameron Steven Spielberg George Lucas
5000
Conocer quien dirigido las películas y cuantas películas pudo dirigir
-
Leonardo DiCaprio Drew Barrymore Harrison Ford
3000
-
Leandro Casas Miguel Sánchez Astrid Gómez Diana Chávez
Conocer quien actuaron en las películas su nacionalidad y cuantas películas pudieron actuar Ser la persona quien solicita el alquiler de las películas y la cual puede ayudar a registrar más clientes
6
100000
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Actividad 3
Formato 2 - Descripción de atributos y sus restricciones naturales (Tipo de Dato) y restricciones adicionales, Dominios (Lista de Valores, Rangos de Valores y Restricciones generales Nombre Entidad
Cliente
Peliculas
Ejemplar
Actores
Nacionalidad Director
Atributos
Id_Cliente P_nombre S_nombre P_apellido S_apellido Dirección Teléfono Correo Sexo Id_Pelicula Codigo_Pelicula Titulo Año Genero Productora Numero_Ejemplar Estado Formato Id_Actor Nombre Apellido Nacionalidad Id_Nacionalidad Pais Id_DirectorCodigi Nombre Apellido Nacionalidad
Identificador Único (UID)
X
X
X
X
Nombre dominio
Tipo de Dato (Texto, Número, Fecha)
Tamaño
Estudiante_ids P_Nombres S_nombres P_apellidos S_apellidos Direcciones Teléfonos Correos Sexos Peliculas_ids Codigos _Peliculas Títulos Años Géneros Productoras Numeros_Ejemplares Estados Formatos Actores Nombres_Actores Artículos Nacionalidades_Actor Nacionalidades
N T T T T T N T T N N T N T T T T T T T T T T
4 30 30 30 30 30 15 30 1 4 30 30 10 1 30 30 1 4 4 30 30 30 30
Nombres_Directores Nombres_Directores Apellidos_Directores Nacionalidades
T T T T
30 30 30 30
Obligatoriedad (Si/No)
Cardinalida d (1 o Muchos)
Restricciones adicionales Lista de Valores
Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Si Si Si Si
1 1 1 1
Rango de Valore s
Restricció n general o de Control
----------------M, F --------D,T,F,M,H,O ----B,R,D DVD,CD,BRAY,VHS -----------
-------------------------------------------------
-----------------------------------------------
------
---------
---------
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Actividad 4
Formato 3 - Matriz de Relaciones Clientes Clientes
Películas
R1
Películas Ejemplares Actores Nacionalidad Director
Ejemplares
Actores
Nacionalidad
Director
R3 R2
R4
R5
R6
R1 El Cliente avala un Cliente R1 El Cliente es avalado por un Cliente
R2 Las películas tienen ejemplares R2 El ejemplar pertenece a películas
R3 El ejemplar es prestado al cliente R3 El cliente presta un ejemplar
R4 Un actor actúa en películas R4 Las películas tienen actores
R5 Las películas corresponden a nacionalidad R5 Una Nacionalidad tiene películas
R6 Un director dirige películas R6 Las películas tiene directores
8
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Actividad 5
Formato 4 – Descripción ampliada de las relaciones determinadas en la Matriz de Relaciones (Análisis de Roles, Cardinalidad/Opcionalidad, Grado, Cualidad de identificación, Transferibilidad) Relación
Entidades 1
Rol
Cliente
Avala…
Entidad 2
Cliente…
R1
Pregunta para determinar Opcionalidad (Preguntar si está obligado)
Rta. Opc.
Pregunta para determinar Cadinalidad (Preguntar CUANTO )
Rta. Card.
Relación es Transferible (Si/No)
¿Un Cliente ESTÁ OBLIGADO a avalar un Cliente?
No
¿Un cliente CUANTOS clientes avala?
Muchos
Si
Grado
Ayuda a Identificar entidades Participantes
Las dos entidades participantes se identifican plenamente 1:M
Cliente
Películas
Avalado..
Tienen..
Cliente…
Ejemplares
R2 Ejemplar
Ejemplar
Pertenece.
Prestado…
Películas
Cliente
¿ El Cliente ESTÁ OBLIGADO a ser avalado por un Cliente?
Si.
¿Las películas ESTÁ OBLIGADO a tener varios ejemplares?
Si.
¿El ejemplar ESTÁ OBLIGADO a pertenecer a una película?
No
¿Un ejemplar ESTÁ OBLIGADO a ser prestado a un cliente?
No
¿ CUANTOS Clientes son avalados por un Cliente?
1
¿Las Películas CUANTOS ejemplares puede tener?
Muchos
Cliente
Alquila…
Películas
¿Un cliente está OBLIGADO alquilar ejemplares?
Si
Si
Esta relación modela un hecho
1:M
Las dos entidades
importante que sucede en el proceso
participantes se
que estamos analizando y es una
identifican
película tiene ejemplares y que el
plenamente
ejemplar pertenece a una película. Un ejemplar está obligado a pertenecer a una película
Muchos
Muchos ¿Un cliente CUANTOS ejemplares alquila?
cliente y que un cliente es avalado obligado a ser avalado por un
¿CUANTOS ejemplares pertenecen a las películas?
No
importante que sucede en el es que un cliente avala a otro por otro cliente. Un cliente está
Si
Si
Las dos entidades M:M
R3
Esta relación modela un hecho proceso que estamos analizando y
cliente
1
¿ Un ejemplar a CUANTOS clientes puede ser prestado ?
Observación/Restricciones/Atributos
Si
Esta relación modela un hecho importante que sucede en el proceso
participantes se
que estamos analizando y es que los
identifican
ejemplares pertenecen son prestados
plenamente
a clientes y el cliente alquila ejemplares.
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Relación
Entidades 1
Rol
Entidad 2
Pregunta para determinar Opcionalidad (Preguntar si está obligado)
Actor
Actúa…
Películas
¿Un actor ESTÁ OBLIGADO a actuar en películas?
R4
Rta. Opc.
Pregunta para determinar Cadinalidad (Preguntar CUANTO )
Rta. Card.
Relación es Transferible (Si/No)
No
¿Un actor en CUANTAS películas actúa?
Muchos
Si
Grado
Ayuda a Identificar entidades Participantes
Las dos entidades participantes se identifican plenamente M:M
Películas
Tiene…
Actores
¿ Una película ESTÁ OBLIGADO a tener actores?
Si
¿Una película CUANTOS actores tiene?
Muchos
Si
Películas
Corresponden.
Nacionalidad
¿Una película ESTÁ OBLIGADO a corresponder a Nacionalidad?
Si
¿Una película CUANTOS nacionalidades corresponde?
Muchos
Si
R5
Director
Dirige…
Películas
Películas
¿Una nacionalidad ESTÁ OBLIGADO a tener películas?
No
¿Un director ESTÁ OBLIGADO a dirigir películas?
No
Muchos
Si
M:M
Muchos
Si
Las dos entidades M:M
Tiene…
Directores
¿Una película ESTÁ OBLIGADO a tener director?
plenamente
Muchos Si
¿Una película CUANTOS directores tiene?
importante que sucede en el proceso que estamos analizando y es las películas corresponden a nacionalidades y las nacionalidades tienen películas. Las películas están obligadas a tener nacionalidad
R6 Películas
es que los actores actúan en películas, las películas tienen
Esta relación modela un hecho
Las dos entidades
¿Una nacionalidad CUANTAS películas tiene?
¿Un director CUANTOS películas pude dirigir?
importante que sucede en el
a tener a actores
identifican Tiene…
Esta relación modela un hecho proceso que estamos analizando y
actores. Una película está obligada
participantes se Nacionalidades
Observación/Restricciones/Atributos
Si
Esta relación modela un hecho importante que sucede en el proceso
participantes se
que estamos analizando y es que los
identifican
directores dirigen películas y que las
plenamente
películas tienen directores. Una película está obligada a tener directores
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Actividad 6
Diagrama Entidad Relación – Notación CROW’s--- Foot de Richar Barker a partir de la Matriz de Relaciones y Diseñado a Mano Alzada – Versión 1.0
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Actividad 7
Borrador de Diagrama Entidad Relación – Notación CROW’s Foot de Richar Barker a partir de la Matriz de Relaciones y Diseñado con la Herramienta Oracle Developer Data Modeler – Versión 1.0
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Actividad 7
Diagrama de Tablas
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Actividad 9
SCRIPT Generado desde la Herramienta Oracle Developer Data Modeler -- Generado por Oracle SQL Developer Data Modeler 17.2.0.188.1059 -- en: 2017-10-25 23:27:35 COT -- sitio: Oracle Database 12c -- tipo: Oracle Database 12c CREATE TABLE actores ( id_actor NUMBER(10) NOT NULL, nombre VARCHAR2(30) NOT NULL, apellido VARCHAR2(30) NOT NULL, nacionalidad VARCHAR2(10) NOT NULL ); ALTER TABLE actores ADD CONSTRAINT actores_pk PRIMARY KEY ( id_actor ); CREATE TABLE actores_peliculas ( actores_id_actor NUMBER(10) NOT NULL, peliculas_id_pelicula NUMBER(10) NOT NULL, rol VARCHAR2(40) ); ALTER TABLE actores_peliculas ADD CONSTRAINT actores_peliculas_pk PRIMARY KEY ( actores_id_actor,peliculas_id_pelicula ); CREATE TABLE alquiler ( ejemplares_ejemplares_id NUMBER NOT NULL, clientes_id_cliente NUMBER(10) NOT NULL, fecha_prestamo DATE NOT NULL, fecha_devolucion DATE ); ALTER TABLE alquiler ADD CONSTRAINT alquiler_pk PRIMARY KEY ( ejemplares_ejemplares_id,clientes_id_cliente ); CREATE TABLE clientes ( id_cliente NUMBER(10) NOT NULL, p_nombre VARCHAR2(30) NOT NULL, s_nombre VARCHAR2(40) NOT NULL,
p_apellido VARCHAR2(40) NOT NULL, s_apellido VARCHAR2(30) NOT NULL, direccion VARCHAR2(30) NOT NULL, telefono NUMBER(10) NOT NULL, correo VARCHAR2(40) NOT NULL, sexo CHAR(1) NOT NULL, clientes_id_cliente NUMBER(10) NOT NULL ); ALTER TABLE clientes ADD CHECK ( sexo IN ( 'F','M' ) ); ALTER TABLE clientes ADD CONSTRAINT clientes_pk PRIMARY KEY ( id_cliente ); CREATE TABLE directores ( id_director NUMBER NOT NULL, nombre VARCHAR2(30) NOT NULL, apellido VARCHAR2(30) NOT NULL, nacionalidad VARCHAR2(30) NOT NULL ); ALTER TABLE directores ADD CONSTRAINT directores_pk PRIMARY KEY ( id_director ); CREATE TABLE directores_peliculas ( directores_id_director NUMBER NOT NULL, peliculas_id_pelicula NUMBER(10) NOT NULL ); ALTER TABLE directores_peliculas ADD CONSTRAINT directores_peliculas_pk PRIMARY KEY ( directores_id_director,peliculas_id_pelicula ); CREATE TABLE ejemplares ( numero_ejemplar NUMBER(10) NOT NULL,
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO estado CHAR(1) NOT NULL, formato CHAR(4) NOT NULL, peliculas_id_pelicula NUMBER(10) NOT NULL, ejemplares_id NUMBER NOT NULL ); ALTER TABLE ejemplares ADD CONSTRAINT ejemplares_pk PRIMARY KEY ( ejemplares_id ); CREATE TABLE nacionalidad_pelicul as ( nacionalidades_id_nacionalid ad NUMBER(10) NOT NULL, peliculas_id_pelicula NUMBER(10) NOT NULL ); ALTER TABLE nacionalidad_peliculas ADD CONSTRAINT nacionalidad_peliculas_pk PRIMARY KEY ( nacionalidades_id_nacionalidad,peliculas_id_pelicula ); CREATE TABLE nacionalidades ( id_nacionalidad NUMBER(10) NOT NULL, pais VARCHAR2(30) NOT NULL ); ALTER TABLE nacionalidades ADD CONSTRAINT nacionalidades_pk PRIMARY KEY ( id_nacionalidad ); CREATE TABLE peliculas ( id_pelicula NUMBER(10) NOT NULL, codigo_pelicula NUMBER(10) NOT NULL, titulo VARCHAR2(30) NOT NULL, año DATE NOT NULL, genero CHAR(1) NOT NULL, productora VARCHAR2(30) NOT NULL ); ALTER TABLE peliculas ADD CONSTRAINT peliculas_pk PRIMARY KEY ( id_pelicula ); ALTER TABLE actores_peliculas ADD CONSTRAINT actores_peliculas_actores_fk FOREIGN KEY ( actores_id_actor ) REFERENCES actores ( id_actor ); ALTER TABLE actores_peliculas ADD CONSTRAINT actores_peliculas_peliculas_fk FOREIGN KEY (
peliculas_id_pelicula ) REFERENCES peliculas ( id_pelicula ); ALTER TABLE alquiler ADD CONSTRAINT alquiler_clientes_fk FOREIGN KEY ( clientes_id_cliente ) REFERENCES clientes ( id_cliente ); ALTER TABLE alquiler ADD CONSTRAINT alquiler_ejemplares_fk FOREIGN KEY ( ejemplares_ejemplares_id ) REFERENCES ejemplares ( ejemplares_id ); ALTER TABLE clientes ADD CONSTRAINT clientes_clientes_fk FOREIGN KEY ( clientes_id_cliente ) REFERENCES clientes ( id_cliente ); -- ERROR: FK name length exceeds maximum allowed length(30) ALTER TABLE directores_peliculas ADD CONSTRAINT directores_peliculas_directores_fk FOREIGN KEY ( directores_id_director ) REFERENCES directores ( id_director ); -- ERROR: FK name length exceeds maximum allowed length(30) ALTER TABLE directores_peliculas ADD CONSTRAINT directores_peliculas_peliculas_fk FOREIGN KEY ( peliculas_id_pelicula ) REFERENCES peliculas ( id_pelicula ); ALTER TABLE ejemplares ADD CONSTRAINT ejemplares_peliculas_fk FOREIGN KEY ( peliculas_id_pelicula ) REFERENCES peliculas ( id_pelicula ); -- ERROR: FK name length exceeds maximum allowed length(30) ALTER TABLE nacionalidad_peliculas ADD CONSTRAINT nacionalidad_peliculas_nacionalidades_fk FOREIGN KEY ( nacionalidades_id_nacionalidad ) REFERENCES nacionalidades ( id_nacionalidad ); -- ERROR: FK name length exceeds maximum allowed length(30) ALTER TABLE nacionalidad_peliculas ADD CONSTRAINT nacionalidad_peliculas_peliculas_fk FOREIGN KEY ( peliculas_id_pelicula ) REFERENCES peliculas ( id_pelicula );
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO CREATE SEQUENCE ejemplares_ejemplares_id_seq START WITH 1 NOCACHE ORDER; CREATE OR REPLACE TRIGGER ejemplares_ejemplares_ id_trg BEFORE INSERT ON ejemplares FOR EACH ROW WHEN ( new.ejemplares_id IS NULL ) BEGIN :new.ejemplares_id := ejemplares_ejemplares_id_seq.nextval; END; /
-- Informe de Resumen de Oracle SQL Developer Data Modeler: --- CREATE TABLE 10 -- CREATE INDEX 0 -- ALTER TABLE 21 -- CREATE VIEW 0 -- ALTER VIEW 0 -- CREATE PACKAGE 0 -- CREATE PACKAGE BODY 0 -- CREATE PROCEDURE 0 -- CREATE FUNCTION 0 -- CREATE TRIGGER 1 -- ALTER TRIGGER 0 -- CREATE COLLECTION TYPE 0 -- CREATE STRUCTURED TYPE 0
-- CREATE STRUCTURED TYPE BODY 0 -- CREATE CLUSTER 0 -- CREATE CONTEXT 0 -- CREATE DATABASE 0 -- CREATE DIMENSION 0 -- CREATE DIRECTORY 0 -- CREATE DISK GROUP 0 -- CREATE ROLE 0 -- CREATE ROLLBACK SEGMENT 0 -- CREATE SEQUENCE 1 -- CREATE MATERIALIZED VIEW 0 -- CREATE SYNONYM 0 -- CREATE TABLESPACE 0 -- CREATE USER 0 --- DROP TABLESPACE 0 -- DROP DATABASE 0 --- REDACTION POLICY 0 -- TSDP POLICY 0 --- ORDS DROP SCHEMA 0 -- ORDS ENABLE SCHEMA 0 -- ORDS ENABLE OBJECT 0 --- ERRORS 4 -- WARNINGS 0
Link a la carpeta BDB_Momento_Intermedio_Fase1 Soportes Informe https://drive.google.com/drive/folders/0ByEbVhIVlL16NzB4Ukh5aXpmT1k?usp=sharing
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA 301330_52 BASE DE DATOS BASICO
Conclusiones Con el anterior trabajo se concluye los pasos y todos sus componentes que se deben tener a la hora de analizar y diseñar cualquier caso o problema para el desarrollo de una base datos los cuales son: Análisis del Problema Diseño de la solución Construcción de la solución También se concluye la importancia de desarrollar todos los pasos y en orden del análisis del problema o bien conocido como el Modelo de datos entidad relación, estos pasos mencionados se concluyen que son los importantes a la hora de analizar un problema. Descripción de las Entidades, Descripción de los Atributos, matriz de relaciones, descripción ampliada de relaciones definición de opcionalidad y la cardinalidad, Diagrama Entidad Relación a mano y en la herramienta de Oracle. Se concluye que para el proceso de diseño tendremos el Modelo relacional el cual se conforma por tablas, columnas, llaves etc. También se concluye que si se realiza un buen proceso de análisis el resultado será un buen diseño de la solución que a su vez llevará a una m uy buena construcción de la solución o una base de datos funcional en cualquier sector empresa o particular.
17