Modelo conceptual en el ambiente de bases de datos
Enviado por jose angeles gutierrez • 27 de Febrero de 2019 • Apuntes • 894 Palabras (4 Páginas) • 193 Visitas
Modelo conceptual | |||||||||||||||||
Es un modelo conceptual en el ambiente de bases de datos es una representación gráfica que describe un planteamiento, un caso de estudio o requerimiento, y está compuesto por una serie de figuras geométricas, normalmente recuadros con nombre y características, que pueden estar vinculadas con líneas y alguna simbología. Para las bases de datos puede ser un Diagrama Entidad-Relación o un Diagrama de Clases. | |||||||||||||||||
Planteamiento de necesidad (problema) | |||||||||||||||||
Planteamiento. Es una descripción del caso planteado en donde se redacta de manera detallada lo necesario para elaborar un modelo que sirva como inicio en la implementación de una base de datos relacional. Normalmente de un planteamiento tenemos que realizar un análisis de la información, considerando toda la redacción, pero en especial de los sujetos y de los verbos. | “Tengo una escuela de capacitación que oferta cursos de programación básica, intermedia y avanzada de SQL, Java, C++ y algunos otros lenguajes. Cada uno tiene un código de curso para diferenciarse, y además cada uno de ellos tiene nombre, costo y una duración. Los cursos varían en duración desde un día hasta cinco días. Un instructor puede enseñar varios cursos, como Ricardo Romero que participa en varios cursos. Registramos el RFC, nombre y número telefónico de cada instructor. Cada curso es enseñado por solo un instructor. Se registra el curso y posteriormente asignamos al instructor, de igual manera después se oferta e inscriben los estudiantes. Los estudiantes pueden tomar varios cursos a través del tiempo. Jaime Tinajero ha tomado todos los cursos que ofrecemos. También llevamos registro de RFC, nombre y número telefónico de los estudiantes que en algunas ocasiones se registran pero no asisten. Varios de nuestros estudiantes e instructores no nos dan su número telefónico.” | ||||||||||||||||
Pasos para construir un modelo Conceptual | |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
En este paso primero debemos identificar de nuestro requerimiento los sujetos que tienen un nombre y una cantidad de características. Después tenemos que darle un identificador para diferenciarlos. A los sujetos en un modelo Entidad-Relación se les llama entidades. Para identificar a las entidades en un requerimiento hacemos una generalización. | Entidades Identificador
| ||||||||||||||||
| |||||||||||||||||
Aquí debemos de hacer un cuadro con filas y columnas poniendo los nombres de los sujetos como cabeceras en el primer renglón y primera columna, después cancelamos la diagonal que forma cada entidad consigo misma. Posteriormente a partir de un análisis de verbos en el requerimiento, visitamos de manera ordenada cada intersección y colocamos el verbo o combinación de verbos en voz activa que describan la relación (intersección) entre sujetos (si existe), Si no existe relación, se cancela el vínculo con un tache. |
| ||||||||||||||||
| |||||||||||||||||
En este paso hacemos una representación gráfica a partir de la matriz, es decir dibujamos el mismo número de cuadros que el número de sujetos, les colocamos su nombre y el identificador que tiene cada uno. A los sujetos encontrados en el requerimiento en este dibujo se les llama Entidades. Posteriormente relacionamos las entidades con líneas verticales y horizontales o combinación de ambas considerando la descripción de verbos que ya tenemos en la matriz, sin olvidar que los verbos pueden cambiar de una dirección a otra. | [pic 1] | ||||||||||||||||
| |||||||||||||||||
La cardinalidad es el grado de asociación que puede existir entre las entidades, y se divide en cardinalidad máxima y mínima. La cardinalidad máxima es el grado máximo posible de asociación en cuanto a valores entre dos entidades. Pude ser 1 : 1, 1: N ó N : M. La cardinalidad mínima es el grado mínimo posible de asociación en cuanto a valores entre dos entidades. Pude ser 1:1, 1:0 ó 0:1 Cardinalidad Máxima [pic 2][pic 3][pic 4][pic 5][pic 6] Uno ; Muchos Cardinalidad Mínima [pic 7][pic 8][pic 9][pic 10][pic 11] No obligatorio ; Obligatorio | [pic 12] | ||||||||||||||||
| |||||||||||||||||
En este último paso consideramos realizar una agregación, es decir una abstracción al juntar y escribir las características o atributos a cada entidad en el diagrama. | [pic 13] |
...