Fundamentos del Diseño de Bases de Datos: Modelos Entidad-Relación y Conectividad
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 4,1 KB
Conceptos Fundamentales del Modelo Entidad-Relación
1. Modelo Entidad-Relación (MER)
Corresponde a un modelo de datos conceptual de alto nivel que describe el mundo real como un conjunto de entidades y de relaciones entre ellas.
2. Atributos Clave
Un atributo clave es un atributo con valor distinto para cada instancia de un tipo de entidad. Una clave identifica de forma única cada entidad concreta (atributo identificador).
3. Tipo de Relación
Es una estructura genérica o abstracción del conjunto de relaciones existentes entre dos o más tipos de entidad.
4. Integridad de Entidad
La integridad de entidad pretende que cada entidad que se guarda en la base de datos sea identificable de un modo único.
5. Esquema Conceptual
La descripción concisa de los requisitos de información de los usuarios.
6. Diagramas MER
Los diagramas MER modelizan el problema mediante entidades asociadas por relaciones.
7. Conceptos Básicos de un Modelo
Los conceptos básicos de un modelo son:
- Entidad
- Atributo
- Dominio
- Relación
8. Tipos de Atributos
Existen varios tipos de atributos:
- Simples o compuestos: Los atributos compuestos pueden dividirse en otros con significado propio (ejemplo: `FechaNacimiento`, `Dirección`). Un ejemplo de atributo simple es `Género`.
- Almacenados o derivados: Los atributos derivados son valores calculados a partir de otra información ya existente (atributos, entidades relacionadas).
- Monovalorados o multivalorados: Un atributo puede tener un solo valor o múltiples valores.
- Opcionales: Pueden o no tener valor.
9. Grado de Tipo de Relación
El grado de un tipo de relación de una entidad puede ser:
- Binaria: Grado 2 (el más frecuente).
- Ternaria: Grado 3.
- Reflexiva (o recursiva): Grado 1.
10. Configuración de Entidad Cliente Empleado
Para configurar la entidad `ClienteEmpleado` con atributos y clave primaria, se podrían considerar los siguientes elementos:
- DNI (Clave Primaria)
- NSS
- Nombre
- Dirección
- Teléfono
- Altura
- FechaNacimiento
- Nacionalidad
- Edad
11. Relaciones Uno-a-Muchos y Muchos-a-Muchos
Cuando existen relaciones uno-a-muchos en ambas direcciones, estamos frente a una relación muchos-a-muchos.
Conectividad y Acceso a Bases de Datos
1. Open Database Connectivity (ODBC)
ODBC es un estándar de acceso a bases de datos desarrollado por Microsoft Corporation. Su objetivo es hacer posible el acceso a cualquier dato desde cualquier aplicación, sin importar qué Sistema Gestor de Bases de Datos (DBMS) almacene los datos.
2. Drivers
Un driver es un archivo o conjunto de archivos que permiten que un sistema operativo entienda y maneje diversos periféricos y hardware que se conectan o forman parte de la computadora. En el contexto de bases de datos, un driver facilita la comunicación entre una aplicación y un DBMS específico.
3. Datasource
Un datasource (fuente de datos) son las fuentes de datos que determinan el acceso utilizando un driver a una fuente de datos particular.
Tipos de Datasources:
- De Usuario
- Del Sistema
- De Archivo
4. Conexión Nativa en SQL
Una conexión nativa en SQL se refiere a una conexión directa, sin capas intermedias.
5. Ingeniería Inversa
La ingeniería inversa es la disciplina que toma partes reales y las transforma en conceptos y modelos cuando se requiere realizar un análisis o modificaciones para estudiar o evaluar dicho objeto.