Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

1

Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

2

Playground: tu primera consulta en bases de datos

Introducción a las bases de datos relacionales

3

Historia de las bases de datos relacionales

4

Qué son entidades y atributos

5

Entidades de Platzi Blog

6

Relaciones

7

Múltiples muchos

8

Diagrama ER

9

Diagrama Físico: tipos de datos y constraints

10

Diagrama Físico: normalización

11

Formas normales en Bases de Datos relacionales

12

Diagrama Físico: normalizando Platziblog

RDBMS (MySQL) o cómo hacer lo anterior de manera práctica

13

¿Qué es RDB y RDBMS?

14

Instalación local de un RDBMS (Windows)

15

Instalación local de un RDBMS (Mac)

16

Instalación local de un RDBMS (Ubuntu)

17

Clientes gráficos

18

Servicios administrados

SQL hasta en la sopa

19

Historia de SQL

20

DDL create

21

Playground: CREATE TABLE

22

CREATE VIEW y DDL ALTER

23

DDL drop

24

Playground: VIEW, ALTER y DROP en SQL

25

DML

26

Playground: CRUD con SQL

27

¿Qué tan standard es SQL?

28

Creando Platziblog: tablas independientes

29

Creando Platziblog: tablas dependientes

30

Creando Platziblog: tablas transitivas

Consultas a una base de datos

31

¿Por qué las consultas son tan importantes?

32

Estructura básica de un Query

33

SELECT

34

Playground: SELECT en SQL

35

FROM y SQL JOINs

36

Utilizando la sentencia FROM

37

Playground: FROM y LEFT JOIN en SQL

38

WHERE

39

Utilizando la sentencia WHERE nulo y no nulo

40

Playground: Filtrando Datos con WHERE

41

GROUP BY

42

ORDER BY y HAVING

43

Playground: Agrupamiento y Ordenamiento de Datos

44

El interminable agujero de conejo (Nested queries)

45

¿Cómo convertir una pregunta en un query SQL?

46

Preguntándole a la base de datos

47

Consultando PlatziBlog

48

Playground: Prueba Final con PlatziBlog

Introducción a la bases de datos NO relacionales

49

¿Qué son y cuáles son los tipos de bases de datos no relacionales?

50

Servicios administrados y jerarquía de datos

Manejo de modelos de datos en bases de datos no relacionales

51

Top level collection con Firebase

52

Creando y borrando documentos en Firestore

53

Colecciones vs subcolecciones

54

Recreando Platziblog

55

Construyendo Platziblog en Firestore

56

Proyecto final: transformando tu proyecto en una db no relacional

Bases de datos en la vida real

57

Bases de datos en la vida real

58

Big Data

59

Data warehouse

60

Data mining

61

ETL

62

Business intelligence

63

Machine Learning

64

Data Science

65

¿Por qué aprender bases de datos hoy?

Bonus

66

Bases de datos relacionales vs no relacionales

67

Elegir una base de datos

Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Qué son entidades y atributos

4/67
Recursos

En bases de datos, una entidad es la representación de un objeto o concepto del mundo real que se describe en una base de datos. Las entidades se describen en la estructura de la base de datos empleando un modelo de datos.

¿Qué es una entidad?

Una entidad es algo similar a un objeto (programación orientada a objetos) y representa algo en el mundo real, incluso algo abstracto. Tienen atributos que son las cosas que los hacen ser una entidad y por convención se ponen en plural.

Ejemplo de entidad en bases de datos

En la imagen puedes observar como ejemplo que la enidad Laptops posee diferentes atributos como colo, pantalla, año, modelo, etc.

ejemplo de entidad.png

¿Qué es un atributo?

Son las características o propiedades que describen a la entidad (se encierra en un óvalo). Los atributos se componen de:

Los atributos compuestos son aquellos que tienen atributos ellos mismos.

Los atributos llave son aquellos que identifican a la entidad y no pueden ser repetidos. Existen:

  • Naturales: son inherentes al objeto como el número de serie
  • Clave artificial: no es inherente al objeto y se asigna de manera arbitraria.

Tipos de entidades

Entidades fuertes: son entidades que pueden sobrevivir por sí solas.

Entidades débiles: no pueden existir sin una entidad fuerte y se representan con un cuadrado con doble línea.

  • Identidades débiles por identidad: no se diferencian entre sí más que por la clave de su identidad fuerte.
  • Identidades débiles por existencia: se les asigna una clave propia.

Cómo representar las entidades en bases de datos

Existen varios tipos de notaciones para los modelos entidad relacionamiento. Chen es uno de los más utilizados para diagramar lógicamente la base de datos. Aquí te mostramos un ejemplo.

ejemplo-notacion-chen-entidades.png

Contribución creada con los aportes de: Roberto Castro y DaRk452.

Aportes 512

Preguntas 85

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Una entidad es algo similar a un objeto (programación orientada a objetos) y representa algo en el mundo real, incluso algo abstracto. Las entidades se escriben en Plural y están representadas por un conjunto de atributos

Estas pueden ser:
• Concreta: Persona, empleado, casa, auto, etc …
• Abstracta: cta bancaría, empresa, curso

• Multivaluados: puede tener varios valores (teléfonos, hijos, discos duros)
• Compuestos: desde los cuales se desprenden más atributos
• Llave: aquel que identifica la entidad y no se puede repetir y existen dos tipos:
-Natural: Son inherentes del Objeto (Cedula, No. Serie)
-Artificial: No es inherente al objeto y se asigna arbitrariamente
• Derivados: es aquel que se obtiene de un atributo definido (fecha Nac = edad)

buen dia platzinautas, aqui un par de conceptos para entender un poco mas el tema:

Entidad: es un objeto que existe y es distinguible de otros objetos (se encierra en un recuadro)
Atributos: Características o propiedades que describen a la entidad (se encierra en un ovalo)
Atributo multivaluado: Tiene un conjunto de valores para una entidad (Se encierra en un doble ovalo)
Atributo compuesto: Se puede dividir en subpartes (es decir, en otros atributos) (de él salen otros atributos)
Atributo especial o derivados: Su valor se puede obtener a partir de valores de otros atributos (se encierra en un ovalo punteado)
Atributos llave: Característica o propiedad única de la entidad, lo que lo diferencia de los demás
Atributos llave naturales: Son parte de la entidad y no se pueden separar.
Atributo llave artificial: No son partes de la entidad y se les asignan de manera arbitraria para facilitar el manejo de la información.
Entidades fuertes- son entidades que pueden sobrevivir por si solo, tip: al leer la tabla sabes que son las entidades (se encierra en un recuadro)
Entidades débiles – no puede existir sin una entidad fuerte, tip: al leer la tabla no puedes saber que son las entidades (se encierra en un recuadro doble)
Entidades débiles por identidad: es cuando solo se diferencian entre si por la clave de su entidad fuerte
Entidades débiles por existencia: se le da su propio ID para diferenciarse de la entidad fuerte

Primer profesor que veo que se cambia de ropa jaja.

Excelente clase, toca estudiar más ejemplos para familiarizarse con las posibilidades que entrega este sistema.

Un abrazo.

![](

Tipos de atributos llave

  • Naturales, los cuales son valores únicos que ya trae consigo la entidad. Un ejemplo de ello es el número de serie de algún aparato electrónico

  • Artificiales, si nuestra entidad no trae consigo un valor único, nosotros debemos crearlo, ejemplo de ello poner un id con autoincremento para poder diferenciarlo.

Las 12 reglas de Codd o Los 12 Mandamientos

Ir a la navegaciónIr a la búsqueda
Las 12 reglas de Codd son un sistema de reglas (numeradas del 0 al 12) propuestas por Edgar F. Codd, del modelo relacional para las bases de datos, diseñado para definir qué requiere un sistema de administración de base de datos.1​

Codd se percató de que existían bases de datos en el mercado las cuales decían ser relacionales, pero lo único que hacían era guardar la información en tablas, sin estar estas tablas literalmente normalizadas; entonces publicó 13 reglas que un verdadero sistema relacional debería cumplir, aunque en la práctica algunas de ellas son difíciles de realizar. Un sistema podrá considerarse “más relacional” cuanto más siga estas reglas.2​

Reglas
Regla 0: Regla de fundación. Cualquier sistema que se proclame como relacional, debe ser capaz de gestionar sus bases de datos enteramente mediante sus capacidades relacionales.
Regla 1: Regla de la información. Toda la información en la base de datos es representada unidireccionalmente por valores en posiciones de las columnas dentro de filas de tablas. Toda la información en una base de datos relacional se representa explícitamente en el nivel Lógico exactamente de una manera: con valores en tablas.
Regla 2: Regla del acceso garantizado. Todos los datos deben ser accesibles sin ambigüedad. Esta regla es esencialmente una nueva exposición del requisito fundamental para las llaves primarias. Dice que cada valor escalar individual en la base de datos debe ser lógicamente direccionable especificando el nombre de la tabla, la columna que lo contiene y la llave primaria.
Regla 3: Regla del tratamiento sistemático de valores nulos. El sistema de gestión de base de datos debe permitir que haya campos nulos. Debe tener una representación de la “información que falta y de la información inaplicable” que sea sistemática y distinta de todos los valores regulares.
Regla 4: Catálogo dinámico en línea basado en el modelo relacional. El sistema debe soportar un catálogo en línea, el catálogo relacional, que da acceso a la estructura de la base de datos y que debe ser accesible a los usuarios autorizados.
Regla 5: Regla comprensiva del sublenguaje de los datos. El sistema debe soportar por lo menos un lenguaje relacional que:
Tenga una sintaxis lineal.
Puede ser utilizado de manera interactiva.
Tenga soporte de operaciones de definición de datos, operaciones de manipulación de datos (actualización así como la recuperación), de control de la seguridad e integridad y operaciones de administración de transacciones.
Regla 6: Regla de actualización de vistas. Todas las vistas que son teóricamente actualizables deben poder ser actualizadas por el sistema.
Regla 7: Alto nivel de inserción, actualización y borrado. El sistema debe permitir la manipulación de alto nivel en los datos, es decir, sobre conjuntos de tuplas. Esto significa que los datos no solo se pueden recuperar de una base de datos relacional a partir de filas múltiples y/o de tablas múltiples, sino que también pueden realizarse inserciones, actualización y borrados sobre varias tuplas y/o tablas al mismo tiempo y no solo sobre registros individuales.
Regla 8: Independencia física de los datos. Los programas de aplicación y actividades del terminal permanecen inalterados a nivel lógico aunque realicen cambios en las representaciones de almacenamiento o métodos de acceso.
Regla 9: Independencia lógica de los datos. Los programas de aplicación y actividades del terminal permanecen inalterados a nivel lógico aunque se realicen cambios a las tablas base que preserven la información. La independencia de datos lógica es más difícil de lograr que la independencia física de datos.
Regla 10: Independencia de la integridad. Las restricciones de integridad se deben especificar por separado de los programas de aplicación y almacenarse en la base de datos. Debe ser posible cambiar esas restricciones sin afectar innecesariamente a las aplicaciones existentes.
Regla 11: Independencia de la distribución. La distribución de porciones de base de datos en distintas localizaciones debe ser invisible a los usuarios de la base de datos. Los usos existentes deben continuar funcionando con éxito:
cuando una versión distribuida del SGBD se carga por primera vez
cuando los datos existentes se redistribuyen en el sistema.
Regla 12: La regla de la no subversión. Si el sistema proporciona una interfaz de bajo nivel de registro, aparte de una interfaz relacional, esa interfaz de bajo nivel no debe permitir su utilización para subvertir el sistema. Por ejemplo para sortear las reglas de seguridad relacional o las restricciones de integridad. Esto es debido a que a algunos sistemas no relacionales previamente existentes se les añadió una interfaz relacional pero, al mantener la interfaz nativa, seguía existiendo la posibilidad de trabajar no relacionalmente.

Apuntes:
Entidades y atributos
Entidad: Es algo similar a un objeto, la diferencia con estos últimos, es que una entidad solo se refiere a los datos, en cambio un objeto se refiere a datos y los métodos (o funciones) como tal que controlan estos datos. En bases de datos, una entidad es cuando abstraemos un objeto de la vida real.
Las entidades se dividen en 2, las entidades débiles, las cuales dependen de otra entidad y las entidades fuertes, las cuales no dependen de otras entidades.
Nota: Las entidades deben ponerse en plural, puesto que representan un grupo.
Atributos: Son las características que podemos proporcionarles a una entidad, los atributos pueden ser multivaluado, ya que pueden tener mas de un atributo del mismo tipo (Lo contrario a estos son los monovaluados ), así como también pueden ser compuestos, los cuales están compuestos por otros atributos.
Los atributos también pueden ser almacenados y derivados, por ejemplo al almacenar la edad de una persona, se puede primero determinar en la misma base de datos la fecha de nacimiento y cuando la edad sea desfasada, se actualiza automáticamente a partir de su fecha de nacimiento.
Entre los atributos mas importantes, tenemos los atributos llave, que representarían en este caso el dato único e irrepetible de una entidad. Los atributos llave se dividen en naturales y artificiales, los primeros son inherentes al objeto (como un numero de serie) y los artificiales los podemos asignar de manera arbitraria.

Les comparto mis notas

Por convención las entidades se nombran en plural

Principales objetos para construir BD

  • Entidad: Es similar a un objeto, representa algo del mundo real. En su visualización se encierrran en rectangulos, como ejemplo esta cualquier objeto del mundo real como un automovil.

  • La entidades tienen atributos, estos son “características” de la entidad y se representan en ovalos, cuando hay varias unidades del mismo atributo se ponen múltiples ovalos (atributo multivaluado). En la entidad automovil los atributos pueden ser volante, llantas, etc.
    Tip: Las entidades se ponen en plural

Si un atributo puede ser compuesto por otros atributos se llama atributo compuesto, pues se compone de varios atributos. Ejemplo un atributo motor tiene “subatributos” pistones y bujias.

Un atributo puede identidicar de manera única al dato, este atributo es un dato llave, se representa como una palabra subrayada. Hay uno natural inherente al objeto como un número de serie o un ISBN en libros que es único y uno que se asigna por conveniencia.

Las entidades débiles no puede existir sin una entidad “fuerte”, se representa con un cuadrado pero con doble línea. Un ejemplo es entidad fuerte = Libros, entidad débil = donde se ubican los libros. Sin libros no hay una ubicación.

Se pueden representar estos diagramas en DRAW.IO, en la nube y con una cuenta gmail. https://www.draw.io/

Entidades y Atributos

les recomiendo ver los videos de todo el curso a 1.25x velocidad

Excelente clase ❤️. Soy el unico que está aprovechando al 1000 la cuarentena?

Una entidad es una abstracción de un objeto del mundo real

Aporte sobre Chen’s Notation 🦧

Tuvo muchos conceptos esta clase, esto fue lo que apunte:

*Entidades:
- Es algo similar a un objeto (programación orientada a objetos) y representa algo en el mundo real, incluso algo abstracto.
- Se representan con su nombre encerradas en un rectangulo
- Tienen atributos que son las cosas que los hacen ser una entidad
- Por convencion las entidades se ponen en plural (porque una entidad representan un grupo de objetos)
- Tipos de entidades:
+ Fuertes - No dependen de nadie para existir
+ Debiles - Dependen de una entidad fuerte para existir, se representan con un rectangulo pero tienen doble linea
# Por identidad: No se diferencian entre sí más que por la clave de su identidad fuerte.
# Por existencia: Se les asigna una clave propia.

  • Atributos:
    • Los atributos pueden ser:
      • Atributos - son representados con ovalos
      • Atributos Multivaluado - Son aquellos que son dos o mas del mismo, representados con DOS obalos (son varios en uno, como llantas, ojos, piernas)
      • Atributos Compuestos - Son aquellos que estan compuestos por más atributos
      • Atributos Derivados - Se obtienen a partir de otros y usan un ovalo con linea punteada
      • Atributos Llave - Son aquellos que identifican a la entidad y no pueden ser repetidos, pueden ser: <h1>Naturales - Inherentes al objeto como un número de serie</h1> <h1>Clave artificial - No son inherentes al objeto y se asigna de manera arbitraria</h1>

¿Qué software me recomiendan para hacer mis diagramas?

Entidades y Atributos

Entidad: Es un objeto que representa algo en el mundo real. para representarlo gráficamente se encierra en un cuadrado.
.
Atributo: Las entidades poseen atributos, estos se ligan a la entidad y se representan con un circulo.
.
Atributos Multivaluado: Significa que es un atributo que tiene múltiples valores (Ejemplo: llantas); Se representan encerrándolos en un doble circulo.
.
Atributos compuestos: Estos son atributos que tienen otros atributos ligados a el. (Se representan de la misma manera)
.
Antigüedad: Un atributo de tiempo, Se representa con un circulo en lineas punteadas.
.
Entidades Débiles

  • Son aquellas entidades que dependen de una entidad principal. Se representan con un cuadrado con doble linea. Estas identidades pueden ser débiles por dos motivos:
  1. Por identidad: quiere decir que no se definen por si mismas, sino es por la clave.

  2. Por existencia: Al asignarle un ID a una identidad débil esta se transforma en una entidad débil por existencia; esto se refiere al concepto de que el objeto no puede existir sin dicha entidad principal.

Conceptos:
• Objeto: Puede ser cualquier cosa en la vida real.
• Entidad: Puede ser cualquier objeto. En la mayoría de sus casos tienen atributos, las entidades se encierran en un rectángulo.
• Atributo: Son lo que le dan su esencia a una entidad, siempre van en plural, se encierran en ovalos que van unidas a nuestra entidad
• Atributo multivariado: Cuando nuestra entidad tiene mas de un mismo atributo igual se le llama de este modo, se les encierra en un ovalo doble.
• Atributo compuesto: Estos son los atributos que estan compuestos de mas atributos.
• Atributos especiales: Tienen algunas características especiales, estos van encerrados en ovalos con líneas punteadas.
• Atributos llave: Son aquellos que identifican a la entidad y no pueden ser repetidos, se suelen usar cuando tenemos entidades que comparten mismas características, se dividen en dos tipos.
1. Natural: Es inherente al objeto.
2. Clave artificial: No es inherente al objeto y se le asigna uno de manera arbitraría.
Existen dos tipos de entidades.
1. Entidad fuerte: No depende de ninguna otra entidad para sobrevivir.
2. Entidad débil: No pueden existir sin una entidad fuerte, se encierran en un rectángulo doble.
Diagrama de atributos:

Atributos llave:
Naturales: Primary Key
Artificiales: Foreign Key

apredi mas de BD en esta clase que en casi todo el curso en la uni,

Un objeto del mundo real se representa a través de una entidad.
//

  • Por convención, una entidad se ponen en plural debido a que representa un grupo de aquellos objetos.
    //
    Diagramación de objetos de DB:
  • Entidad → rectángulo
  • Atributos → óvalo (se unen a la entidad principal)
  • Atributos (multivaluados) → doble óvalo
  • Atributos compuestos (formados por más atributos) → óvalo
  • Atributo que se infiere a partir de los demás → óvalo con líneas punteadas
  • Atributo llave → óvalo con línea debajo o palabra subrayada
    //
    Al crear una entidad en la DB debe haber un atributo diferenciador, puede ser el atributo llave o un atributo artificial que se cree para diferenciarlos.
    //
    Atributos naturales: inherentes al objeto
    Atributo artificial: en caso de que no haya un atributo diferenciador, se crea uno artificial (clave) para darle distinción de las demás entidades.
    //
    Entidades fuertes: no dependen de otras para existir.
    Entidades débiles: no puede existir sin una entidad fuerte (se representan con el mismo rectángulo, pero con doble línea) → pueden ser débiles por identidad o por existencia.

Un ejemplo adicional para diferenciar las entidades de los atributos.

Comparto mi ejercicio con temática de Mario Kart Tour


🍄 🐢 ⭐️ 🚗 ☁️

Las características especiales de ala, personaje y kart son diferentes

Tiene un error al explicar los atributos multivaluados. En el caso del diagrama del automóvil, las llantas no son multivaluadas, ya que los los atriibutos multivaluados son aquellos que tienen más de una
ocurrencia para un determinado valor de la clave. Por ejemplo, yo hubiera utilizado el ejemplo de marca, ya que un auto puede ser de marca Nisan, Toyota, Ford, etc. Pero en el caso de las llantas sólo pueden ser si tiene 4, 6 u 8 ruedas, pero son las mismas, a menos que se trate de un tipo de rueda (delantera, trasera, etc.).

RESUMEN
Así como en POO, las entidades son objetos que son modelables de la realidad, las entidades pueden ser de dos tipos:
Entidades fuertes:No dependen de ninguna otra entidad para existir.
Entidades débiles:No pueden existir sin una entidad fuerte. Se representan con un cuadrado de doble línea.
Débiles identidad:No se diferencien entre sí más que por la clave.
Débiles por existencia: Significa que aunque agregues un ID propio a esta entidad, si por contexto depende de una entidad fuerte, es débil por existencia.


Las entidades poseen atributos. Los atributos pueden ser:
Compuestos: Poseen atributos en sí mismos.
Llave: Son atributos que identifican a las entidades de los demás. Las llaves pueden ser naturales o artificiales.
Naturales: Son aquellas identificaciones que por su naturaleza identifican al atributo.
Clave artificial: Son las identificaciones que se asignan arbitrariamente para identificar un atributo.
Multivaluados: Atributos que poseen muchos de sí mismo se encierra en un doble círculo.

Ejercicio: Decir que tipo de relación de Dependencia tienen las siguientes entidades:
1- Un Toro (Entidad Débil) Pertenece a una ganadería (Entidad fuerte). Al toro se le identifica por un número y el nombre de su ganadería, puesto que puede haber varios toros con el mismo número pero pertenecientes a distintas ganaderías

Encontré un canal en YouTube que explica muy bien las bases de datos relacionales.
https://www.youtube.com/playlist?list=PLh7JzoyIyU4KyM7g-t3qlj6f7fELGcC_i

Les comparto este link al centro de conocimiento de IBM que les puede ayudar para reforzar los conocimientos de esta clase https://www.ibm.com/support/knowledgecenter/es/SSWSR9_11.6.0/com.ibm.mdmhs.overview.doc/entityconcepts.html

Conceptos clave de las Bases de Datos:
-ENTIDAD: son la representación de objetos reales o abstractos, se representan como RECTÁNGULOS y pueden ser FUERTES o DÉBILES según si dependen de otra entidad para existir.
-ATRIBUTOS: características de una ENTIDAD, pueden ser SIMPLES, MONOVALUADOS, MULTIVALUADOS, DERIVADOS o LLAVE según sea mejor para representar determinada característica.

  • atributo multivaluado -> eso quiere decir que tiene múltiple valores.

  • atributos compuestos- > porque están compuesto por otros atributos.

  • se pone en plural porque una entidad representa un grupo de objetos.

  • en el caso de las entidades, los atributos tienen la peculiaridad que la identifique de manera única dentro del conjunto.

<h1>Entidades:</h1>

Por convención se escriben en plural

<h4>Son todos aquellos objetos del mundo real</h4>
  • Entidades fuertes: Existe por si misma
  • Entidades debiles: Depende de la entidad fuerte

Existen a su vez entidades débiles por identidad y por existencia, la primera se refiere a que depende la clave de su entidad fuerte y la ultima se refiere a que no depende de la clave de su entidad fuerte, pero aun asi siegue siendo debil

<h1>Atributos:</h1>

Es aquello que compone a una entidad

  • Atributos compuestos -> Tienen a su vez mas atributos
  • Atributos multivariados -> Son mas de uno
  • Atributos Especiales -> Se puede inferir de información de ellos
  • Atributos llave -> Hacen que la entidad sea única

En el caso de desligar las entidades débiles por identidad y pasarlas a entidades débiles por existencia, la llave de la entidad débil se pasa a la entidad fuerte de la que es dependiente?

Mi proyecto es hacer una base de datos de un restaurante. Comparto las entidades y atributos que determiné:

Explicación entidades fuertes y débiles

Muy buena clase! " Por convención las entidades van en plural "

Recomiendo que utilicen este sitio para realizar sus esquemas E-R, porque les genera el esquema relacional y el código SQL:

https://erdplus.com

Buenos días, encontré esta figura en el libro Bae de datos de Catherine M. Ricardo

Aqui un esquema en español de la nomenclatura de chen

Creo que utilizar el concepto de libro y ejemplar, vuelve confuso el tema

Entidades y Atributos
- Entidad: Cualquier objeto, se encierra en rectángulos (plural)
○ Fuerte: No depende de ninguna otra entidad para existir
○ Debiles: Si depende de otra entidad fuerte (doble linea)
§ Entidad: Solo se diferencias por la id de la entidad fuerte
§ Existencia: Se puede diferenciar entre si
- Atributos: Las propiedades de una entidad, se encierra en círculos
○ Doble circulo: Multi valuado
○ Compuestos: Tiene otros atributos
○ Lineas punteadas: Se puede inferir con otros datos
Subrayado: ID

Sé que hay varias formas de representar las entidades para una Base de Datos. ¿Cómo se le llama a la nomenclatura que está usando el Profesor Israel Vázquez? (Por ejemplo, en el curso pasado me parece que fue la de “pata de cuervo”)

Gracias.

Entidad: Es un objeto físico o abstracto, se representa mediante un cuadro. Existen 2 tipos de Entidades “Debiles”, que dependen de otra entidad para poder existir y “Fuertes”, que NO dependen de otra entidad para poder existir.

Atributo: Son las propiedades de una entidad, se representan con un óvalo y cuándo tienen más de un atributo se representan con doble óvalo. A cada atributo se le asigna un valor único, pueden existir entidades compuestas que son las combinación de varios atributos.

Dato Llave: Es un dato único que diferencia entidades con los mismos atributos y se representan con una linea debajo del nombre.

Atributos multivaluado: se expresan como un circulo doble por que la entidad tiene más de uno de ese atributo como, por ejemplo: los carros con más de 1 llanta

Menos mal que decidí realizar esta nueva versión del curso de Bases de Datos. Estoy aprendiendo nuevas cosas, corrigiendo otras y reforzando otras mas.

Gracias!

RESUMEN DE LA CLASE:
Las entidades son cosas del mundo real y abstracto. Por ejemplo, un coche.
Se representa el nombre dentro de un cuadrado.
Y esta entidad tiene atributos. Y se representan con el nombre del atributo dentro de un círculo. Si el atributo tiene mas de un objeto, se les llama multi evaluados, y se representan con el nombre dentro de dos círculos. Por ejemplo: llantas es un atributo de coche, pero el coche tiene mas de una llanta, con lo que es multi evaluado.
Los atributos compuestos de otros atributos se le llama atributos compuestos. En el ejemplo del coche, este tiene motor, y este motor tiene otras partes, como pistones, bujías, etc.
Los atributos especiales son atributos que necesitan ser calculados a partir de otro atributo o atributos. Ejemplo: La edad es un atributo especial de una persona, que se consigue con el calculo entre la fecha de nacimiento y la fecha actual. Se designa con el nombre de atributo dentro de un círculo discontinuo.
Por convención los nombres de entidades se ponen en plural.
El dato llave es un atributo que identifica una única entidad. Ejemplo: ID, número de serie, etc. Esto se denomina dato llave y de representa por el nombre dentro de un círculo y subrayado.
En los atributos llave hay dos tipos:
Los atributos naturales, que ya vienen con la entidad, como, por ejemplo, el número de serie.
Los atributos artificiales, que se le asignan a la entidad cuando esta no tiene ningún atributo llave. ID.

Hay dos tipos de entidades:
Entidades Fuertes: Son entidades que no necesitan de otras para existir. Se representa con un cuadro azul sin borde. Por ejemplo, un libro.
Entidades Débiles: Son las entidades que necesitan de una entidad fuerte para existir. Se representan por un cuadrado en azul con un doble borde. Por ejemplo, ejemplares.
Las identidades son débiles por dos motivos:
Por identidad: Se diferencia entre sí por la clave de su entidad fuerte. Para que dejen de ser débiles por identidad, se les puede asignar una clave propia.
Por existencia: Son las entidades que han dejado de ser débiles por identidad al asignárseles una clave, pero son por existencia, ya que siguen dependiendo de la entidad fuerte para existir.

Resumen: 1.- Entidades son representaciones del mundo real que cuentan con atributos. Estos pueden ser de 2 tipos Fuertes y Débiles.
las entidades fuertes no dependen de ninguna otra entidad para existir.
Las entidades débiles no pueden existir sin una entidad fuerte de por medio. ej. Libros <————-> Ejemplares.

2.- estos atributos pueden ser ; simples, compuestos, múltiples y especiales
3.- los atributos llaves pueden ser naturales o artificiales.
los Naturales son los que son inherentes al objeto.
los Artificiales son los que podemos asignar según nuestra conveniencia.


Entidades y atributos


Las entidades, se representan por un rectángulo y son similares a los objetos de la programación orientada a objetos. Las entidades también poseen atributos que se representan por óvalos unidos por una línea a la entidad principal (o atributo compuesto), cuándo un atributo puede tener varios valores se conoce como un “Atributo multivaluado” representado por un ovalo con doble línea, y cuándo un atributo en si mismo posee otros atributos que lo conforman se conoce como “Atributo compuesto” y se representa por un ovalo conectado con otros atributos. También existen atributos que se pueden extraer a partir de atributos ya definidos, se pueden inferir, se conocen como “Atributo derivado” y se representan por un ovalo con línea discontinua.
Las entidades siempre se identifican en plural, ya que representa un grupo. En una base de datos nunca es deseable que existan dos entidades iguales, sin ningún atributo que las diferencie, para eso se les asigna un “Atributo llave” que se diferencia de los otros porque está subrayado.
Existen dos tipos de atributos llave, los naturales los cuales son inherentes al objeto y los artificiales que se asignan por conveniencia.
Se diferencian dos tipos de entidades, las fuertes que no necesitan de otra entidad para existir, una entidad débil no puede existir sin otra entidad (Y esta otra entidad se representa por un rectángulo con línea doble)

Entidades: cualquier objeto que refleje la realidad.
Atributos: Son cosas que tiene o hace las entidades.
Atributos compuestos: atributos de atributos.
Entidades débil: esta no puede existir sin una entidad fuerte.
Entidad débil por identidad: depende de la llave de la entidad fuerte.
Entidad débil por existencia: se le asigna una nueva llave única.

Usando drawio se puede tener los diagramas bastante facil

muy buena explicación,
saludos

  • Una empresa sería una entidad fuerte. Tiene un número de identificación único (como el número de identificación fiscal) y puede existir por sí sola sin depender de ninguna otra entidad.

  • Un departamento dentro de una empresa sería una entidad débil. No tiene una clave primaria y su existencia depende de la existencia de una empresa específica (entidad fuerte). Por ejemplo, un departamento de ventas no podría existir sin una empresa a la que pertenezca.

ENTIDAD: Es todo aquello que esta en la vida real y se puede reflejar en una base de datos. Ejemplo: Carro
ATRIBUTOS: Son las características que poseen las entidades.Ejemplo: atributos de un carro. Volante, Motor, Puerta, Llantas, etc.

Hay Entidades Fuertes y Debiles
Entidades Fuertes: Son aquellas que no dependen de ninguna entidad.
Entidades Debiles: Son Aquellas que dependen de una otra Entidad. Pueden ser Debiles por Identidad o Por Existencia.

Un ejemplo de ellos es un tienda que venda helados.

Los Sabores de los Helados son una Entidad por Identidad y llevarian un codigo o un Id de identificacion.

Si son por existencia La podemos Manejar por existencia. Seria la cantidad de Helados de ese Sabor que se encuentran almacenados de acuerdo a su numero de produccion

Entidad

Un objeto o entidad representa algo del mundo real, esto también puede ser algo abstracto.

Caracteristicas

  • Entidades se encierra en rectangulos
  • Puede ser cualquier cosa del mundo real hasta algo abstracto

Atributos

caracteristicas que destacan al objeto

  • Los atributos se defienen en ovalos
  • El dobla ovalo significa que es un atributo que tiene más de un valor (en este caso 4 llantas)
  • Un atributo puede estar compuesto por más atributos se crean ovalos para un ovalo
  • Los atributos derivados (que se pueden calcular a partir de otro dato) se representa en un ovalo con borde entrecortado.

Existen 2 tipos de dato llave

  • Inherentes al objeto como su número de serie
  • Arbitrarias: que son designada por el programador para diferenciar los registros

Entidades fuertes

  • No depende de otra entidad para existir
  • Cuentan con un atributo llave propio

Entidades debiles

  • Depende de una entidad fuerte para existir. (El ejemplar depende de que exista un libro)
  • Se presentan por un rectángulo con doble borde.

Motivos de las entidades débiles

  1. Identidad: No cuenta con un atributo llave propio
  2. Existencia: La entidad débil dependerá de otra entidad para existir (Cuenta de banco depende de que exista el banco).

Agregar la llave (dato llave) de una entidad fuerte a una débil vincula dichas entidades mediante esta llave (dato llave)

Un ejemplo que utilicé en un proyecto de pensiones para hijos de trabajadores es que la Entidad Fuerte seria cada posición de los datos de los trabajadores en su DB y la Entidad débil sería cada posición de sus hijos pensionados.
Porque un trabajador puede tener o no tener 1 o mas hijos pensionados, pero no puede ser que un hijo pensionado exista sin que este vinculado con un trabajador.

Entidad: Cosas sobre las que se almacena información
Atributos: Cualidades de las entidades
Entidad Débil: Entidades que dependen de otra identidad
Entidad Fuerte: Entidades que no dependen
Identidad: Se diferencian por la clave de la entidad clave
Existencia: se diferencian por su clave propia.

Entidades y atributos

Una entidad es un objeto representa algo en el mundo real, ya sea un ser vivo o un objeto, Las entidades se representan con un rectángulo.

Los atributos son las características que le otorga una identidad al objeto y son representados con óvalos.

En caso de tener múltiples veces el mismo atributo se representa con dos óvalos donde uno encierra al otro.

Si encontramos un atributo que necesita de otro atributo para ser existir, lo representamos con un ovalo con líneas punteadas.

Tomamos como ejemplo de entidad a una laptop y podemos deducir que sus atributos son :

  • Color
  • Pantalla
  • Año venta
  • Modelo
  • Numero de serie
  • Disco duro
  • Método de entrada
  • Antigüedad

El atributo numero de serie es un atributo llave y ayuda a identificar un elemento entre el grupo de elementos, en este caso entre el grupo de laptops. Este atributo es representado con una linea debajo de su nombre, dando la importancia necesaria.

Entidades fuertes

No depende de otra entidad para existir.

Entidades débiles

Necesitan de otra entidad para poder existir, son representada por dos cuadros donde uno encierra a otro.

Las entidades débiles existen por dos factores, por identidad ya que depende del atributo llave de la entidad “padre”, para corregir o desligar las dos entidades, se otorga un identificador propio y solo seria una entidad débil por existencia.

Por existencia, quiere decir que la entidad débil no puede existir o usarse sin la entidad “padre”.

Me entusiasma mucho este curso y se que va estar Excelente con el profesor Israel 😃

Es importante indicar que las bases del modelo entidad relación se debe a peter chan quien lo plasma en un documento en 1976 link

  1. Me he tomado el tiempo para investigar acerca de este diagrama, me ha permitido ampliar cosas reales y cotidianas de la vida, desde aprender las partes de mi moto hasta poder desarrollar un problema en mi trabajo y con mi profesión.

Un pequeño aporte más.

Buenas, comparto mis apuntes.

Entidades: son la representación en BD de algo en la vida real, sea abstracto o físico, como por ejemplo frutas, personas, empresas, objetos, entre otros.

  • En los diagramas se representan con un rectángulo.
  • Por convención se colocan en plural.
  • Existen las entidades fuertes, que pueden subsistir por sí mismas (representadas por un rectángulo de un solo borde) y las débiles que dependen de una entidad fuerte (representadas por un rectángulo con 2 bordes).
  • Una entidad débil puede serlo por:
    Identidad: cuando se diferencian sus datos por la clave de la entidad fuerte.
    Existencia: cuando se le asigna una clave propia, pero aún dependen de una entidad fuerte.

Atributos: son aquellas cosas que componen y dan sentido a las entidades.

  • En los diagramas se representan con óvalos.

  • El dato primario (PK) es el atributo que identifica de forma única a cualquier entidad. Están representados con un óvalo y su palabra subrayada.
    PK natural: inherente al objeto o entidad.
    PK artificial: asignado arbitrariamente.

  • Existen también atributos con múltiples valores (multi value, representado por un óvalo con doble borde) o los atributos derivados (representado con un óvalo de líneas punteadas) que dependen de otros atributos.

Aqui estan mis apuntes papitos

gracias por explicar el concepto de entidad débil, no me habia quedado del todo claro en la facu.

Excelente contenido,

Cualquier objeto del mundo puede representarse como una entidad.

Entonces, la entidad escuela de ingeniería de sistemas es una entidad débil de la entidad Facultad de Ingeniería, porque no puede existir la escuela de ingeniaría de sistemas sin una Facultad de ingeniería.

Un atributo multi valuado es aquel que tiene múltiples valores, o sea que es más de uno

Las entidades fuertes tienen tiene atributos claves, las entidades débiles no tienen atributos claves propios.

Voy a recapitular para ver si comprendí.
Entidad: Es una representación conceptual de algo que existe en la realidad.
Atributo: Es una característica de la entidad y la describe. Los atributos se pueden diferenciar por cantidad y se pueden organizar de forma jerárquica.
Pueden haber entidades fuertes cuya existencia depende de si misma y entidades débiles cuya existencia depende de una entidad fuerte.

Entidades y Atributos.
Entidad: (como objeto)Representa algo en el mundo real incluso abstracto
Entidades debiles: No pueden existir sin una identidad fuerte.
* por identidad: No se diferencia entre si mas que por la clave de su identidad fuerte.

  • Por existencia: Tiene su propia clave(id) pero no existira si no hay una entidad fuerte.
    Atributos: Son las características de la entidad.
    Atributos llave: Identifican la entidad y no pueden ser repetidos.
    *Naturales: inherentes al objeto como #de serie.
    *Artificiales: NO inherente al objeto y se asigna de manera
    arbitraria.

Excelente curso, los conceptos básicos bien explicados para su comprensión 😃

Entidades débiles: No pueden existir sin una entidad fuerte y se representan con un cuadrado con doble línea.

Identidades débiles por identidad: No se diferencian entre sí más que por la clave de su identidad fuerte.
Identidades débiles por existencia: Se les asigna una clave propia.

Esta chido este curso, pensé que me iba a aburrir pero no.

Excelente la explicación de como podemos identificar las identidades .

Opino que deben organizar mucho esta clase. Haz por detalle cada entidad y luego pasas a atributo. Gracias!

ENTIDAD: Es un objeto o cosa existen dos tipos de entidades
- Fuertes: No dependen de ninguna otra entidad.
- Débiles: No pueden existir sin una entidad fuerte y estas puedes ser por debilidad o existencia a las cuales se les asigna una clave.
"ATRIBUTO:** Es una característica o partes de la entidad. existen diferentes:
- Atributos Compuestos: están formados por otros atributos.
- Atributos Multivaluados: Es cuando una entidad tiene más de uno del mismo atributo.
- Atributos llaves: son los que se identifican por identidad y no pueden ser repetidos, existen dos naturales y clave artificial las cuales se les asigna

Me estaba confundiendo un poco a final, pero de veras es bien interesante.

entidad puede ser cualquier cosa que existe
entidad fuerte:cuando puede existir por si misma
entidades débiles:cuando no puede existir por si misma
cuando son débiles por identidad:cuando genera el id de la entidad fuerte
cuando son débiles por existencia:cuando tiene su propio id pero no puede existir por si misma

LAS ENTIDADES son similares a objetos que representan cosas en la vida real (autos, laptos, etc) y LOS ATRIBUTOS son elementos que hacen al objeto una entidad (en un auto es el volante, las llantas, el motor, etc).
Hay atributos multivaluados o mas del mismo (las llantas de un auto), compuestos o que tienen sub-atributos (los perifericos como metodos de entrada en un pc) y llaves que lo identifican y lo diferencian (el numero de serie en laptops). Tenemos dos tipos de atributos llaves: Naturales (inherente al objeto) y Artificiales (asignado de manera arbitraria). Tambien hay entidades fuertes y debiles, las fuertes no dependen de otra para existir pero las debiles sí. Las entidades debiles pueden ser por identidad (mismo identificador que la fuerte) o por existencia (diferente identificador que la fuerte pero no puede existir sin ella).

Entidades débiles: No pueden existir sin una entidad fuerte y se representan con un cuadrado con doble línea.

Identidades débiles por identidad: No se diferencian entre sí más que por la clave de su identidad fuerte.
Identidades débiles por existencia: Se les asigna una clave propia.

Entidades:
*Cualquier objeto que se nos ocurra en el mundo real podemos convertirla en una entidad en una base de datos. Las entidades tienen Atributos.
*Por convencion las entidades se ponen en plural, ya que representan un grupo de algo(laptops, automoviles, etc.)
*Existen dos tipos de entidades.
-Entidades fuertes.
.No depende de ninguna otra entidad para existir.
-Entidades debiles.
.No puede existir sin una entidad fuerte.
.Pueden ser debiles, por identidad o por existencia.

Atributos:
*Los atributos son las cosas que permiten a la entidad ser una entidad. Existen diferentes tipos de atributos.
-Atributos compuesto.
-Atributo llave.
-Atributo multivaluado.

Una herramienta útil que suelo utiilzar es draw.io, es gratis y lo puedes usar con Drive, Github, entre otros. Tiene la notación de Chen, pero también para realizar otro tipos de diagramas, mockups, y un gran etcétera. Además de poder exportarlos en varios formatos.

Así se ven los componentes!!

Existe una diferencia abismal entre los cursos que se toman el TIEMPO necesario para desarrollar cada clase (como estas que superan los 10 minutos) por sobre aquellos que parecen mas armados para una Red Social, donde a uno le toca salirse por afuera de la plataforma todo el tiempo para entender (con los riesgos de calidad que la búsqueda sin referencias muchas veces conlleva). Gracias por este curso Israel! 💪🚀

Si quieren hacer diagramas utilizando la “nomenclatura chen” que utiliza el profe, pueden hacer uso de herramientas como draw io (hoy “diagrams net”) o lucidchart, ambas vienen equipadas con un variadad de plantillas para el uso en programación, ingenierías y para academia

Demasiada información para un solo video. Yo ya tengo ciertas nociones y aún si me abrumó un poco. Espero se vea un poco más a detalle más adelante.