Saludos Amigos, en esta ocacion les traigo un nuevo tema, sobre el diseño y codificación de un sistema, el mismo pertenece a la materia de Programación de Sistema de la Universidad Dominicana O&M, impartida por el Profesor Ricardo García. En la misma muestro y comparto todo el material y un vídeo que muestra las pruebas y pasos de la creación del mismos. Espero les sirva de ayuda.
Análisis del Sistema de Base de Datos Relacional.
Asignación del Grupo # 3
Se quiere diseñar un sistema y una base de datos relacional para gestionar datos de los socios de un club náutico.
De cada socio se guardan los datos personales y los datos del barco o barcos que posee: número de matrícula, nombre, número del amarre y cuota que paga por el mismo. Además, se quiere mantener Información sobre las salidas realizadas por cada barco, como la fecha y hora de salida, el destino y los datos personales del patrón, que no tiene por qué ser el propietario del barco, ni es necesario que sea socio del club.
Soluciones Planteadas:
Centrándonos en la petición del planteamiento, he divido el problema de la base de datos de la siguiente forma:
Como podemos apreciar se destacan varias entidades y campos:
- De cada socio se guardan datos personales (número de identificación, nombre, dirección y sexo, etc.).
- Los Datos Del Barco o Barcos que poseen (número de Matrícula, nombre, Número Del Amarre, cuota que paga por el mismo).
- Se requiere mantener la información sobre las salidas realizadas por cada Barco, Como la Fecha y hora de salida, el destino y los Datos personales Del capitán Del Barco.
De acuerdo a las reglas náuticas se deben seguir los siguientes requerimientos o Restrinciones:
- Un socio puede tener muchos barcos y un barco un único socio.
- Un capitán puede manejar muchos barcos y un barco solo puede ser manejado por un solo capitán.
- Un barco puede tener muchas salidas y una salida pertenece a un solo barco
- El patrón no tiene que ser propietario del barco, ni ser socio del club.
Aquí podemos ver claramente las relaciones y las entidades, donde nos muestra las tablas a considerar, como son (socio, patron, barco, salida, y destino), pero para ello nos basamos en el esquema siguiente, un socio y patrón tienen las mismas informaciones, solo el tipo de persona que es, allí eliminó esas dos tablas y creó una sola llamada persona, indicando un campo que se llame tipo de persona, con esto tengo otra tabla donde almacenar (si es socio, si es patrón o es propietario, así de 3 tablas solo tengo una).
Todo barco viene de algún lugar y todo socio o persona tiene una nacionalidad, allí vemos que tenemos que crear una tabla nacionalidad para poder relacionar con el barco y su salida. También sabemos que el socio o persona o capitán debe de tener un sexo característico, por ello debemos crear otra tabla llamada Sexo. Con esto tendríamos ya nuestro esquema de bases datos:
Tablas: (Barco, Persona, Destino, Nacionalidad, Salida, Sexo, tipo Persona), adicional a estas tendremos una tabla extra llamada Usuario, donde cada usuario seremos nosotros, los que manipularemos el sistema.
Ya no entrare en estas cuestiones de instalación, y configuración de un sistema de bases de datos, porque a esta altura considero ya todos deben conocer esto, y deben de tenerlo instalado en PC o laptop, a continuación detalle en código de los comandos usados que solo deben de introducir.
Video del Proyecto en YouTube ejecutando y explicando paso a paso cada detalle;
Link Documentación en Word para descargarla y practicar resolver de otras formas la soluciones:
Click al Enlace para descargar Documento:
https://drive.google.com/file/d/0B9UqwyU4uCKdeTJDLTlmVFV6czA/view?usp=sharing
Click al Enlace para descargar El proyecto en Visual Studio en el lenguaje C# y SQL server:
https://drive.google.com/drive/folders/0B9UqwyU4uCKdWW8yU21SMDBoWjQ?usp=sharing
Cualquier comentario, sugerencia o ayuda, me pueden dejar sus comentarios o enviarme un mensaje, y les estare ayudando o analizando su aporte en el menor tiempo.
Gracias y espero les ayude.
Video del Proyecto en YouTube ejecutando y explicando paso a paso cada detalle;
Link Documentación en Word para descargarla y practicar resolver de otras formas la soluciones:
Click al Enlace para descargar Documento:
https://drive.google.com/file/d/0B9UqwyU4uCKdeTJDLTlmVFV6czA/view?usp=sharing
Click al Enlace para descargar El proyecto en Visual Studio en el lenguaje C# y SQL server:
https://drive.google.com/drive/folders/0B9UqwyU4uCKdWW8yU21SMDBoWjQ?usp=sharing
Cualquier comentario, sugerencia o ayuda, me pueden dejar sus comentarios o enviarme un mensaje, y les estare ayudando o analizando su aporte en el menor tiempo.
Gracias y espero les ayude.
No hay comentarios:
Publicar un comentario
Puedes hacer cualquier comentario que pueda aportar al mejoramiento del Blog o la Entrada de tu interes: