En este proyecto, necesita diseñar un sistema de base de datos para un dominio determinado. Para esto, primero debe realizar una investigación sobre el dominio en sí y recopilar requisitos de datos (como información sobre los componentes principales del sistema, cómo funciona el sistema, cómo interactúan las diferentes entidades entre sí, etc.). Luego intentará diseñar un sistema lo más práctico posible. Esto significa que las suposiciones que haga deben cumplir con situaciones/escenarios del mundo real.
Tareas:
Paso 1: escriba los requisitos de datos para el sistema.
Paso 2: dibuje el diagrama ER inicial para su sistema. Los diagramas ER deben dibujarse electrónicamente. Puede utilizar cualquier herramienta de dibujo de gráficos de su elección. (es decir, draw.io, lucidchart.com, etc.)
Un diseño mínimo de sistema debe incluir al menos:
a. dos relaciones binarias uno a uno.
b. dos relaciones binarias de uno a muchos.
do. dos relaciones binarias de muchos a muchos.
Indique las restricciones de cardinalidad y participación en el diagrama ER. Puede utilizar diferentes notaciones para mostrar proporciones de cardinalidad. (es decir, notación min-max, notación de pata de gallo)
Paso 3: Asigne el diagrama ER a un esquema relacional. Muestre el esquema relacional resultante: muestre sus tablas, claves primarias y claves externas.
Paso 4: Analice las reglas de normalización de la base de datos en sus tablas. Muestre las dependencias funcionales que violan la 1.ª, 2.ª y 3.ª forma normal. Normalice su(s) tabla(s) en 3NF.
Paso 5: mostrar el esquema relacional final después de la normalización.
Paso 6: cree tablas utilizando el comando SQL apropiado. Asegúrese de incluir definiciones de clave primaria y clave externa y acciones activadas en claves externas. Decida también acerca de las restricciones NOT NULL y los valores DEFAULT para los atributos.
Paso 7: PL/SQL: Defina dos procedimientos almacenados relevantes y dos activadores (deben tener una aplicación significativa en casos del mundo real)
Presentaciones de proyectos:
Las presentaciones de proyectos serán los días 2 y 4 de mayo. En la presentación, explicará su modelo de ER y los procedimientos almacenados y desencadenantes.
Informe del proyecto:
Presentarás tu informe final del proyecto hasta el 4 de mayo de 2022 a las 23:59 horas.
Solo se requiere que un miembro de cada grupo cargue el informe del proyecto a través del sistema de eLearning.
Al comienzo del informe del proyecto, asegúrese de incluir:
o Título del proyecto
o Número de curso y número de sección
o Número de equipo
o Miembros del equipo (nombres y netids)
Convención de nomenclatura para el archivo de informe: CourseNumber-TeamNumber-ProjectTitle.pdf.
Ejemplo: CS6360.001-Team4-Amazon-5.pdf
Evaluación:
o Recopilación de requisitos: sistema integral y orientado al detalle (20 puntos)
o ER/EER (20 puntos)
o Mapeo al modelo relacional y normalización (20 puntos)
o SQL (20 puntos)
o PL/SQL (20 puntos)