B3T4 - MODELADO DE DATOS Y METODOLOGÍAS Flashcards
MODELADO DE DATOS Y METODOLOGÍAS. DISEÑO DE BASES DE DATOS. EL MODELO LÓGICO RELACIONAL. NORMALIZACIÓN. DISEÑO LÓGICO Y FÍSICO. PROBLEMAS DE CONCURRENCIA DE ACCESO. MECANISMOS DE RESOLUCIÓN DE CONFLICTOS
Paradigma Orientado a Objetos frente a paradigma Estructurado en cuanto al modelo de datos
- Estructurado -> Modelo de datos
- Orientado a objetos -> Modelo de Dominio
Modelo entidad - relación extendido
- Arquitectura ANSI/SPARC
- Esquema conceptual
- Representación y definición de todos los datos
- No existen ni entidades de control ni de interfaz como en el modelo relacional
- No se tiene en cuenta la tecnología. Idependiente del entorno físico
- Modelo de datos estable -> NO varía
Qúe alternativas existen al modelo E/R
- Diagramas ORM
- Diagramas IDEF1X
- Diagramas UML
- Diagramas CASE*Method
Esquema/Intensión vs Extensión
- Intensión -> Estructura de una entidad -> luego nos dará las columnas en bbdd
- Extensión -> Conjunto de ocurrencias del mismo tipo -> luego nos dará las filas
Tipos de entidades
- REGULARES -> tienen existencia por sí mismas.
- DÉBILES -> cuya existencia depende de otra entidad.
Reglas que deben cumplir las entidades
- Existencia propia
- Ocurrencias deben poder distinguirse de las demás -> univoca
- Todas las ocurrencias tiene que tener los mismos atributos
Representación de las entidades
Atributos. Caracteristicas y consideraciones
- Son las propiedades o caracteristicas de un tipo de entidad.
- CLAVE PRIMARIA -> Identifica univocamente la tupla con un conjunto mínimo de atributos
- CLAVES CANDIDATAS -> Resto de conjuntos mínimos de atributos que identifican univocamente pero no son Clave Primaria
- SUPERCLAVES -> Cualquier conjunto que NO tiene que ser mínimo, que identifica univocamente una tupla. Las Claves Candidatas estarán incluidas en el conjunto de Superclaves. Atributos ID + atributos de tropa.
Restricciónes sobre atributos a la hora de modelar E/R
- Simple -> Completos, no divididos en partes
- Univaludados -> primera forma normal
- Obligatorio -> Tiene que tomar un valor para todas y cada una de las ocurrencias.
Representación de atributos
Tipos de relaciones entre entidades
- Regular -> Entre entidades Regulares
- Débil -> Entre entidad Regular y Débil
- En Existencia -> Cuando no puede existir sin la existencia de la entidad Regular
- En Identificación -> Cuando además de no poder existir, no se puede identificar solo con sus propios atributos. Clave primaria = PK_E_Débil+ FK_E_Fuerte
- Exclusivas -> La existencia de un tipo de entidad implica la NO existencia de otras
Caracteristicas de una relación
- Nombre -> Que lo distingue del resto de relaciones
- Grado -> Número de entidades participantes en la relación
- Tipo de Correspondecia -> Número máximo de ocurrencias de cada entidad. Máximos al centro. 1:1 / 1:N / N:M
- Cardinalidad -> Participación en la relación de las entidades. Máximo y mínimo en cada extremo. (0,1) / (1,0) / (1, n) ….
- Obligatoria -> del tipo (1, X), al menos una ocurrencia.
- Opcional -> del tipo (0, X) , puede tener 0 ocurrencias.
Relaciones reflexivas. Peculiaridades
Aparecer en la línea de la relación el ROL
¿Qué es un Dominio?
Conjunto nominado de valores homogeneos. Tienen existencia propia, haya o no atributos de ese dominio.
Extensiones del diagrama E/R
- Generalización -> Herencia hacia arriba
- Especializacíon -> Herencia hacia abajo
- Categorías -> Lo contrario a una jerarquía. Es la unión de varios tipos de entidad. De muchas entidades a una sola.
- Agregación -> Nuevo tipo de entidad formado por entidades y relaciones encapsuladas en un nivel de abstracción mayor.
- Asociación ->Relación entre dos entidades