Diferencia entre revisiones de «Plantilla:Bases datos/Nivel Conceptual»
(→Interrelaciones o vínculos) |
(→Interrelaciones o vínculos) |
||
(5 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 192: | Línea 192: | ||
*Lo más habitual es que dos elementos se relacionen,e estableciendo una relación binaria (Entre dos entidades) | *Lo más habitual es que dos elementos se relacionen,e estableciendo una relación binaria (Entre dos entidades) | ||
*Esta son las que habitualmente hemos venido viendo | *Esta son las que habitualmente hemos venido viendo | ||
− | [[Archivo:]] | + | [[Archivo:relacion_binaria.png]] |
+ | }} | ||
+ | {{MRM_Definicion|Title=Relaciones reflexivas| | ||
+ | *Son aquellas en las cuales una entidad se relaciona con sigo misma | ||
+ | *Lo hace ocupando diferentes roles | ||
+ | [[Archivo:relacion_relfexiva.png]] | ||
+ | *En el ejemplo un concepto es empleado, y otro es gerente, que son empleados que tiene a su cargo a más personas | ||
+ | *Al pasarlo al modelo relaciona se propaga la clave a la misma tabla con el rol correspondiente | ||
+ | [[Archivo:relacion_reflexiva2.png]] | ||
+ | |||
+ | |||
+ | |||
}} | }} | ||
− | |||
{{MRM_Definicion|Title=Relaciones ternarias|}} | {{MRM_Definicion|Title=Relaciones ternarias|}} | ||
{{MRM_Definicion|Title=Relaciones de agregación|}} | {{MRM_Definicion|Title=Relaciones de agregación|}} | ||
Línea 202: | Línea 212: | ||
{{MRM_Definicion|Title=Relaciones| | {{MRM_Definicion|Title=Relaciones| | ||
*Establecen las cardinalidades entre los elementos que se relacionan de entidades | *Establecen las cardinalidades entre los elementos que se relacionan de entidades | ||
− | [[Imagen: | + | [[Imagen:cardinalidad.png]] |
*Sólo nos interesan los valores mínimos ( 0 o 1) y los máximos ( 1 o n). | *Sólo nos interesan los valores mínimos ( 0 o 1) y los máximos ( 1 o n). | ||
*Lo que hay que hacer es establecer las preguntas de formas correctas. | *Lo que hay que hacer es establecer las preguntas de formas correctas. | ||
Línea 280: | Línea 290: | ||
#En cada zona urbana del municipio existen una serie de calles en las que se construyen las viviendas. Los nomjbres de las calles son únicos para el municipio con independencia de la zona urbana en la que se encuentren | #En cada zona urbana del municipio existen una serie de calles en las que se construyen las viviendas. Los nomjbres de las calles son únicos para el municipio con independencia de la zona urbana en la que se encuentren | ||
#En el contexto del problema, una familia es un conjunto de personas que tienen una relación familiar directa y que habita o no en una misma vivienda. Este conjunto a de ser unario. | #En el contexto del problema, una familia es un conjunto de personas que tienen una relación familiar directa y que habita o no en una misma vivienda. Este conjunto a de ser unario. | ||
+ | [[Archivo:catastro.png]] | ||
}} | }} | ||
− | + | ||
}} | }} |
Última revisión de 07:43 28 abr 2018
Contenido
Nivel Conceptual
- Corresponde a obtener las especificaciones del cliente
- En este nivel debemos establecer comunicación con el cliente y técnicos.
- Cliente
Grupo de personas que saben mucho de su negocio, pero seguramente poco de tecnologías de desarrollo
- Técnico
Persona/s que tienen (deben tener) un alto conocimiento de desarrollo técnico, pero seguramente saben poco del negocio que han de automatizar
- Objetivo
Qué el grupo técnico tenga un conocimiento detallado del negocio y puedan desarrollar una aplicación que satisfaga
las necesidades del cliente
Modelado conceptual
- Serán los datos que queremos almacener de un determinado universo del discurso.
- Usaremos el Modelo Entidad/Relación
- también conocido como modelo Entidad interrelacion o modelo de chen}}
Este diaglama es un modelado que permite representar la estática del modelo de datos entidad-interrelación mediante un lenguaje gráfico de definición de estructuras. |
Modelo Entidad/Relación
- Es un modelo que nos va a permitir mostrar la parte estática del sistema
- Solo va a mostrar los elementos o entidades y las relaciones que ocurren ente ellos
Entidades
- Las entidades son esos elementos de los cuales queremos guardar información
El conjunto de elementos u objetos concretos o abstractos de los que se quiere almacenar información dentro de este sistema |
- Representación gráfica
- Su representación es un rectángulo
- El nombre se especifica dentro del rectángulo
- Se suelen poner en singular
- Una entidad va a representar un conjunto de elementos, por ejemplo la entidad Alumno representará varios alumnas
- Tipos de entidades
|
|
- Jerarquía entre entidades
- Como ya hemos estudiado en la herencia dentro de la programación orientada a objetos, puede ocurrir que una entidad se pueda especializar.
- Es decir que una entidad pueda ser de diferentes tipos, y ademas, cada uno de esos subtipos tengan atributos o relaciones de forma individual (no compartidos).
- En este caso podremos establecer una jerarquía
|
- Concepto de agregación
Atributos
- Qué son
|
- Tipos de atributos
|
|
{{{1}}} |
- Atributos de la relación
|
Interrelaciones o vínculos
|
|
Un cliente tiene 0 o Muchas facturas Una Factura pertenece a 1 y solo 1 Cliente |
- Pueden ser débil si relacionan una entidad fuerte con una débil
- Cardinalidad
- Qué es
- Cardinalidad de la entidad
- Cardinalidad de la relación
- Relaciones
Suponemos una relación ternaria entre Profesores- Cursos- Asignaturas en la que un profesor imparte en varios cursos varias asignaturas y pueden haber asignaturas impartidas por más de un profesor en varios cursos.
|
|