# data[].attributes.body
Stiven Atehortua Ochoa

Julian Esteban Bermeo Cuellar

# data[].attributes.body
A continuación, como equipo, vamos a responder las 30 preguntas relacionadas con los conceptos básicos de las bases de datos relacionales y preguntas teóricas de la materia, incluyendo ejemplos para poder entender más la definición de cada componente.

# data[].attributes.body
- Simple: No se puede dividir (ej. "Edad").

- Compuesto: Se divide en subpartes (ej. "Dirección").

- Univalorado: Un solo valor (ej. "DNI").

- Multivalorado: Múltiples valores (ej. "Teléfonos").

- Derivado: Se calcula (ej. "Edad" a partir de "Fecha de Nacimiento").

- Nulo: Sin valor.

- Clave Primaria: Identifica de forma única.

- Clave Foránea: Referencia a otra tabla.

Ejemplo: En "Empleado", "DNI" es clave primaria y "DepartamentoID" es clave foránea.

Imagen 16

# data[].attributes.body
La cardinalidad indica el número de instancias de una entidad que se relacionan con otra. Los grados son: uno a uno, uno a muchos y muchos a muchos.

Ejemplo: En "Estudiante" y "Curso", un estudiante puede inscribirse en muchos cursos (uno a muchos).

Imagen 17

# data[].attributes.body
- Uno a Uno: Una instancia de A se relaciona con una de B.

- Uno a Muchos: Una instancia de A se relaciona con muchas de B.

- Muchos a Muchos: Muchas instancias de A se relacionan con muchas de B.

Ejemplo: En "Empleado" y "Departamento", un empleado pertenece a un departamento (uno a muchos).

Imagen 18

# data[].attributes.body
Un objeto es una instancia de una clase en programación orientada a objetos, que encapsula datos y comportamientos.

Ejemplo: En un sistema de reservas, un objeto "Reserva" tiene atributos como "Fecha" y métodos como "Cancelar".

Imagen 19

# data[].attributes.body
- Fuertes: Existen independientemente.

- Débiles: Dependen de otra entidad.

- Discriminante: Atributo que diferencia instancias.

Ejemplo: "Médico" (fuerte) y "Paciente" (débil), "Paciente" necesita "Médico" para existir.

Imagen 20

# data[].attributes.body
- Especialización: Dividir una entidad en subentidades.

- Generalización: Combinar subentidades en una entidad superior.

- Tipos: Total, Parcial, Disjunta, Solapada.

Ejemplo: "Persona" se especializa en "Estudiante" y "Profesor".

Imagen 21

# data[].attributes.body
- Tabla: Estructura que almacena datos.

- Tupla: Fila en una tabla.

- Atributo: Columna en una tabla.

- Dominio: Valores permitidos para un atributo.

Ejemplo: Una tabla "Empleado" tiene tuplas con atributos como "Nombre" y "Salario".

Imagen 22

# data[].attributes.body
Imagen 16:

https://diaonia.com/wp-content/uploads/cuales-son-los-tipos-de-atributos-en-base-de-datos-1024x588.jpg

Imagen 17:

https://th.bing.com/th/id/OIP.16oRJBqVcQTZzBQoK78p7QHaFj?w=235&h=180&c=7&r=0&o=5&pid=1.7

Imagen 18:

https://informaticosinlimites.com/base-de-datos/cardinalidad/#:~:text=Yo%20siempre%20hago%20la%20referencia,%20de%20que%20las

Imagen 19:

https://4.bp.blogspot.com/-22VtECurGbY/XALsFec7RNI/AAAAAAAAGaE/T1gqD-irKhsiUsP_-nmd3jSuNhj0zfQygCLcBGAs/s1600/POO1.jpg

Imagen 20: https://th.bing.com/th/id/OIP.UgCTeWar9PlBfFLloSMkgwHaJ9?rs=1&pid=ImgDetMain

Imagen 21: https://th.bing.com/th/id/OIP.jn6VMhazoRAo0rTKe0v2CwHaFj?rs=1&pid=ImgDetMain

Imagen 22: hecha por el estudiante