Pues si investigué, es más encontre el mismo ejercicio en internet y cuando voy a a consultar me dicen que estoy buscando de internet, que no haga eso, y bueno ellos querian que hiciera a su forma, entonces lo hice y al final aprobé la materia.
- Es que es así, al final se tiene presentar las tareas como indica el profesor, este bien o mal no sé .
- La teoría detrás del diseño de bases de datos es muy amplia, existen libros de cientos de páginas que indican técnicas, métodos, presentaciones y buenas prácticas para diseñar bases de datos.
- Es como hablar de diseño de Software, aquí se puede encontrar con algoritmos, presentación de un proyecto en UML, Diagramas de Flujo, Pseudocódigo, etc, así mismo se pueden diseñar Bases de Datos, en modelos relacionales, no relacionales, modelos físicos, modelos lógicos, modelo entidad relación, arquitectura de tres niveles, modelado jerárquico o árbol, modelado en red o malla, modelado funcional, etc, etc.
-- Al final el programador va entender SQL y ya
http://eolo.cps.unizar.es/docencia/DBDR/VisionGeneralDeBDs.pdf
https://www.inf.usi.ch/faculty/soule/teaching/2014-spring/07_Logical_Design_With_Normalization.pdf
http://corpgov.crew.ee/Materjalid/Database%20Systems%20-%20Design,%20Implementation,%20and%20Management%20(9th%20Edition).pdf
http://184.168.171.185/BOOKS/DVD%201/Beginning%20Database%20Design%20-%20Gavin%20Powell.pdf
https://www.oreilly.com/library/view/basic-relational-database/9781838557201/