Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollo:
Como ejemplo se presenta un caso de aplicación, referente a un programa social municipal
que apoya a familias de escasos recursos, el cual requiere almacenar la información de
cada uno de los integrantes de todas las familias incorporadas; así como los tipos de apoyos
que reciben y que integrante los recibe, tomando en cuenta que un integrante puede recibir
varios apoyos a la vez; en el caso de los estudiantes el nivel educativo y los datos de la
escuela donde cursa su preparación académica.
Pensando en una base de datos relacional se aplican las tres etapas del diseño, del cual
se presentan los esquemas correspondientes:
Conceptual
Aquí se destacan, base a los requerimientos, las entidades, sus relaciones y la cardinalidad
de estas, en el diagrama se puede observar los atributos, las posibles llaves
Lógico
En esta parte ya aparecen en tablas donde los campos han sido diluidos a su minima expresión, y se sigue la relacion logica de las entidades; para ello y como se menciono al principio se elije
un modelo relacional, siguiendo su estructa se tiene por objetivo realizar un conjunto de tablas relacionadas que permitan almaccenar de manera eficiente los datos plasmados en el esquema
concptual; cabe señalar que en esta fase del diseño hay la posibilidad de encontrar deficiencias o la no existencia de algunos datos necesarios al sistema, y quiza aquellos que no represeten
relevancia y puedan ser omitidos.
En el diseño lógico también se establecen las reglas de comportamiento para las claves foráneas, por ejemplo, en campos que no deberán ser nulos, que en caso del borrado en campos no
nulos debe propagarse el borrado a los datos referenciados a dicho campo; así como el diccionario de datos.
Físico
En base al modelo relacional, se piensa en el lenguaje estructurado de consulta SQL y llevar acabo en un SGBD relacional MySQL; es importante resaltar los conceptos involucrados aquí, como
es el DDL, lenguaje de definición de datos, el cual permitirá la creación de las tablas y estructurar la base de datos. Así como el DML, lenguaje de manipulación de datos, que permite como su
nombre lo dice la manipulación de los datos, para insertarlos y modificarlos.
Como ejemplo de lo anterior anexo fragmentos de la creación de la base de datos donde se demuestra el uso de consultas para crear y estructurar la BD, entre lo anterior se establece también
el comportamiento de algunas de las llaves foráneas, esto se puede observar en la tabla intermedia estudiantes_integrantes:
Fuentes de consulta
Ricardo, C. M. (2009). Bases de Datos. México. McGRAW-HILL INTERAMERICANA EDITORES, S.A. de C.V.
Márquez, M. (2015). Diseño de bases de datos (II): diseño lógico y diseño físico. YouTube. Disponible en: https://www.youtube.com/watch?v=nkY6bQ-fPRs&t=29s
Márquez, M. (2015). Diseño de bases de datos (II): diseño lógico y diseño físico. YouTube. Disponible en: https://www.youtube.com/watch?v=21q2XhbHmNc&t=15s
UnADM.(2019). Unidad 1. Administración de bases de datos. Diseño de base de datos: UnADM. México. Recuperado de:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/03/DDBD/U1/Unidad_1_Administracion_de_bases_de_datos.pdf
Las imágenes y diagramas son de autoría propia, así como el planteamiento del ejemplo; la pequeña BD se realizo en MySQL Workbench.