@startuml

entity "Vecino" as vecino {
	*dni : varchar(9)
	--
	nombre : varchar(64)
	apellidos : varchar(64)
	rey_mago : varchar(16)
	participado : logical
}

entity "Niño" as niño {
	id : int
	--
	nombre : varchar(64)
	dirección : varchar(128)
	pedido : varchar(128)
}

entity "Grupo" as grupo {
	id : int
	--
	barrio : varchar(32)
}

entity "Evento" as evento {
	id : int
	--
	dirección : varchar(128)
	fecha : date
	hora : varchar(5)
}

grupo ||--o{ evento : organiza

niño }|--o{ evento : asiste

vecino ||--o{ grupo : participa en

niño }|--|| vecino : visitado por

@enduml