2y3_ANALISIS_y_MODELO_RELACIONAL

Páginas: 40 (9993 palabras) Publicado: 19 de octubre de 2013
1
INTRODUCCIÓN AL ANÁLISIS, DISEÑO Y CONSTRUCCIÓN DE LAS BASES DE DATOS
RELACIONALES (Mediante un Ejemplo usando Metodología CASE(Computer Aided Assisted
Automated Software Systems Engineering)= Ingeniería del Software Asistido por Computadora)
El desarrollo de Base de Datos es un enfoque top-down es decir, de lo general a lo particular, que transforma
los requerimientos de información enuna Base de Datos operacional.

FIGURA 1

Metodología case:
ESTRATEGIA: Etapa inicial en el desarrollo de un sistema a
través de la cual se conocerá el objetivo del negocio, sus
funciones y necesidades, todo con apoyo del usuario. El
esquema en está etapa se le denomina TOP-DOWN
(general a lo particular)
ANALISIS: Verificar Diagramas. Descripción más detallada
que garantice elconocimiento del mundo real.
DISEÑO: Diseño de la Base de Datos, procedimientos y
programas.
CONSTRUCCIÓN: Codifican y prueban los programas
DOCUMENTACIÓN: Manual de operación y técnicas que
sirvan de apoyo para la correcta operación y aclaración de
dudas.
TRANSICIÓN: Implantación del sistema, período inicial de soporte
del mismo.
FIGURA 2
PRODUCCIÓN: El sistema se utiliza en mundo real. Plan paramantenimiento y mejoras a futuro.

2
Desarrollo de la base de datos
El desarrollo de la base de datos es un enfoque top-down es decir de lo general a lo particular, que transforma
los requerimientos de información en un Sistema Operacional, a partir del lado izquierdo de los requerimientos
de la información, como el lado derecho de los requerimientos de la aplicación.

Desarrollo de laaplicación:
Es aquí como se muestra en la imagen, donde hacemos el Diagrama Jerárquico Funcional y el Diagrama de
Flujo de Datos, dando como resultado el Diagrama Entidad Relación que empatará con el Diagrama Jerárquico
Funcional y a su vez y se hace un diseño de la aplicación en sí.
Análisis de la información para la base de datos
ANÁLISIS de los requerimientos de información del usuario ydesarrollar un Modelo Entidad-Relación para
expresar esos requerimientos. (Modelar, Esquematizar)
REQUERIMIENTOS Son proporcionados por el Usuario: "Se necesita tener la información de 12000 alumnos
que se inscriben a las asignaturas de una carrera de una universidad. Es importante identificar las asignaturas
así como tener su nombre, una abreviación, en ocasiones pertenecen a un módulo o estánseriadas, es decir si no
se aprueba una no pueden inscribirse a otra, así como el número de créditos. Los alumnos se identifican por
número de cuenta ó matricula, y la información importante para los alumnos es nombre, apellidos, fecha de
nacimiento, la calificación se captura al final del curso, y para el caso de no aprobarse se captura NP=No
Presento ó NA=No Aprobado. Habrá que distinguirentre femenino y masculino"
INTRODUCCIÓN AL MODELO DE DATOS
"Es el resultado del Análisis que define y modela los aspectos importantes de la información que el negocio
necesita saber o tener y las relaciones entre dicha información.”
DER sin eliminar la relación M:M
ALUMNO
num_cuenta: NUMBER(9) NOT NULL
nombre: VARCHAR2(30) NOT NULL
ap_paterno: VARCHAR2(30) NOT NULL
ap_materno: VARCHAR2(30)NOT NULL
fecha_nacimiento: DATE NOT NULL
genero: CHAR(1) NOT NULL

ASIGNATURA
cursando

Predecesora

id: NUMBER(9) NOT NULL

cursada por

id_predecesora: NUMBER(9) NULL (FK)
nombre: VARCHAR2(30) NOT NULL
num_creditos: NUMBER(2) NOT NULL

Antecesora

FIGURA 3
SINTAXIS DE ESCRITURA DE RELACIONES
cada ALUMNO debe estar cursando UNA ó MAS ASIGNATURAS
cada ASIGNATURA puede sercursada por uno o más ALUMNOS
cada ASIGNATURA puede ser predecesora de una y solo una ASIGNATURA
cada ASIGNATURA puede ser antecesora de una o mas ASIGNATURAS
DER sin eliminar la relación M:M

3
CALIFICACION
num_cuenta: NUMBER(9) NOT NULL (FK)
id: NUMBER(9) NOT NULL (FK)
calificacion_num: NUMBER(2) NULL
calificacion_no_aprobatoria: char(2) NULL
para

para

Obteniendo

Registrando...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS