Como hago para que en una vista obtenga datos de dos tablas relacionadas, husando Laravel/Lumen y Angular

Tengo la tabla Empresa: ‘name’, ‘telefono’, ‘direccion’, ‘fax’ Y la tabla Ueb: ‘name’ ‘codigo’, ‘direccion’ Estan relacionadas de uno a mucho de Empresa 1-* Ueb Como hago para mostrar en Ueb el nombre de la empresa a que pertenece utilizando Lumen con Angular

java MySql tablas relacionadas

buen dia, ayuda. estoy trabajando en un proyecto de mysql-java, en el cual ya he realizado ingreso de datos a la primera tabla, pero ahora necesito ingresar datos a una segunda tabla relacionada, necesito el poder capturar la clave primaria de la primera tabla en un jtextfield sin que el usuario tenga que digitar dicha clave, para hacer el ingreso en la segunda tabla.

que metodo debo realizar??

Misma columna en tablas relacionadas con valores distintos en base de datos

Estoy intentando hacer una práctica que consiste en hacer varias listas de la compra, para varios días diferentes, y dentro de cada lista hay una serie de productos.

He pensado que tendría que hacer una tabla con las diferentes listas de la compra, una tabla con todos los productos que se puedan añadir a esa lista de la compra (no quiero que se escriban campos nuevos, quiero sólo que se puedan elegir los disponibles en esa tabla) y una tabla intermedia en la que entiendo que habría una columna con filas con el id de la lista de la compra y el id de cada producto, ya que diferentes listas pueden tener productos comunes, como arroz o leche.

La cuestión es que ahora tengo una duda, porque quiero que cada producto tenga un checkbox con comprado / no comprado y un valor con la cantidad que se quiere comprar, 3, 10 o 100. El problema surge en que si esos elementos son comunes, al editar el valor de un “comprado/no comprado” o una cantidad en un producto, esas cantidades o checks cambiarían en todas las demás listas, y no es lo que quiero, quiero que cada producto tenga su cantidad y su check diferente en cada lista.

¿Tendría entonces que hacer sólo dos tablas, una con las listas, y otra con productos que puedan tener el nombre repetido, y una columna en la tabla de productos con el id de la lista a la que está asociado cada producto? ¿Cuál sería la solución más óptima?

Muchas gracias y un saludo.

mysql — wampserver — base de datos relacionadas

aclaro soy nuevo en programacion, y bueno tengo unas dudas estoy creando DB en mysql y tengo confusion con las relaciones de las tablas.. le dejo lo que hice y quiero que me indiquen si están bien relacionadas

create database prueba;
use prueba;

TABLA PAIS

create table pais(  id_pais int auto_increment primary key,  nombre_pais varchar(50) not null ) 

TABLA PROVINCIA

create table provincia(  id_provincia int auto_increment primary key,  nombre_prov varchar(50) not null,  idPais int not null,  foreign key (idPais) references pais(id_pais)  on delete cascade on update cascade ) 

TABLA DEPARTAMENTO

create table departamento(  id_departamento int auto_increment primary key,  nombre_dpto varchar (50) not null,  id_prov int not null,  foreign key (id_prov) references provincia (id_provincia)  on delete cascade on update cascade )    

TABLA MUNICIPIO

create table municipio(  id_municipio int auto_increment primary key,  nombre_mun varchar (50) not null,  id_dpto int not null,  foreign key (id_dpto) references departamento (id_departamento)  on delete cascade on update cascade ) 

TABLA LOCALIDAD

create table localidad(  id_localidad int auto_increment primary key,  nombre_loc varchar (50) not null,  id_mun int not null,  foreign key (id_mun) references municipio(id_municipio)  on delete cascade on update cascade ) 

TABLA BARRIO considero crear esta tabla porque la idea es luego poder sacar datos estadisticos de la misma

create table barrio(  id_barrio int auto_increment primary key,  nombre_barrio varchar (50) not null,  id_loc int not null,  foreign key (id_loc) references localidad(id_loc)  on delete cascade on update cascade ) 

TABLA PERSONA

CREATE TABLE IF NOT EXISTS persona (   id_persona  int  AUTO_INCREMENT,   nombre_per  varchar(100) not null,   apellido_per  varchar(100) not null,   numeroId  int  not  null,   calle varchar(100) not null,   numeroCalle  varchar(10),   piso  varchar(10),   dpto  varchar(10),   lote  varchar(10),   mzna  varchar(10),   entreCalle  varchar(100),   yCalle  varchar(100),   CP  varchar(10) not null,   cod_fijo  int(11) not null,   fijo  int(11) not null,   cod_celular  int(11) not null,   celular  int(11) not null,   id_ba  int not null,   id_loc1 int not null,  id_mun1 int not null,   id_dpto1 int not null,   id_prov1 int not null,   id_pais1 int not null,   PRIMARY KEY (id_persona),   id_ba  int not null,   id_loc1 int not null,   id_mun1 int  not null,   id_dpto1 int not null,   id_prov1 int not null,   id_pais1 int not null,  FOREIGN KEY (id_ba) REFERENCES barrio (id_barrio) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (id_loc1) REFERENCES localidad (id_localidad) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (id_mun1) REFERENCES municipio (id_municipio) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (id_dpto1) REFERENCES departamento(id_departamento) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (`id_prov1`) REFERENCES provincia (id_provincia) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (id_pais1) REFERENCES pais (id_pais) ON DELETE CASCADE ON UPDATE CASCADE ); 

las he creado en wampserver, mi duda principal es si esta bien que los datos del domicilio esten en la tabla persona o deberia crear una tabla domicilio???

gracias!

Select de 3 tabelas relacionadas SQL Server

Boas, Tenhos as seguintes 3 tabelas:

SELECT * FROM Cartao INNER JOIN Registo  ON Registo.ID_Cartao=Cartao.ID_Cartao INNER JOIN Clientes  ON Registo.ID_Cliente=Clientes.ID_Cliente WHERE Clientes.ID_Cliente=Registo.ID_Cliente AND Clientes.ID_Cliente=2  

Com este select consigo ver os cartoes que estao registados com o cliente com ID 2. Eu gostava de saber qual o select para ver o os cartoes NAO REGISTADOS do cliente com id 2

Obrigado

Eliminar con un botón dos tablas relacionadas

Tengo tabla Producto y tabla Imagen … necesito eliminar con un solo botón los dos registros Producto es la tabla padre, imagen la tabla hija tiene la fk de tabla producto. la función en el controlador estoy enviando así … (se que no está bien :v) Porfa si me pueden ayudar, como puedo hacerlo….

public function destroy($  id)     {         $  result = Producto::find($  id);         $  result->delete();          $  resultImagen = Imagen::find($  id);         $  resultImagen->idProducto = $  result->id_producto;         $  resultImagen->delete();          return redirect('/productos')->with('success', 'Stock has been deleted Successfully');     } 

Consulta sobre tablas no relacionadas

Tengo una duda de como podria realizar la busqueda de tablas que no estan relacionadas en la BD pero si tienen relacion. Tengo una tabla principal que son empleados
`

public class empleados{ private int  empleado;  private int provincia;  private int oficina; 

}` tengo otras dos tablas que son provincia (con el identificador que tengo en la tabla de empleados recogería en esa tabla el nombre de la provincia) y otra tabla que sabiendo el código de oficina en la tabla oficinas cogería el nombre. Quiero recoger los datos asi:

select a.empleado , b.nombreProvincia, c.nombreOficina from empleados a from empleados a left join provincias b on b.id_provincia = a.provincia, left join oficinas c on c.id_oficina = a.oficina; 

Es el primer caso que tengo de tablas no relacionadas entre ellas en la BD pero si que tienen relación(no puedo relacionarlas en la BD ya que esta asi generadas). He utilizado siempre Jpa Repository pero siempre tenían relación entre ellas y ahora no se si se podria realizar con Jpa Repository o directamente hacer una query con Criteria y recoger la información. Porque con Jpa Repository lo que estoy recogiendo es el data de empleados pero como en este caso el data de empleados no seria ya que habría que realizar un data para recoger la información de las tres tablas. Mi data no seria empleado,provincia,oficina sino tendria que recoger un data con empleado,nombreProvincia,nombreOficina. Seguire buscando cual seria la mejor manera de hacerlo . Muchas gracias por vuestro tiempo .

Problema al insertar un campo en sql cundo las tablas estan relacionadas

tengo dos tablas combinadas, para dar un ejemplo en tengo los datos de los clientes en los cuales entre ellos esta el sexo id_sexo

y en la otra tablea tengo id_sexo 1 = masculino 2 femenino.

si cuando ingreso el formulario omito elejir el sexo de las personas osea el inser para sexo viene vacio, me tira un error de fallo de conexion con el sql.

como puedo hacer para cuando haya dos tablas combinadas, me deje en la tabla madre poner un valor vacio?

muchas gracias por su ayuda

Select que agrupe itens com palavras relacionadas entre o mesmo campo

Bom dia, tenho um banco de dados de aproximadamente 40 mil linhas referente a cada produto uma linha.

Eu estava usando uma tabela de catalogo (o mesmo que categoria) onde cada item (produto) que fosse inserido fosse destinado ao catalogo x e y, ou só x, assim a pessoa adicionava o produto e marcava em qual ou quais catalogos ele apareceria.

No site teria os catalogos, onde clica e aparece os produtos, semelhante a categoria, mas ficaria mais particular ao catalogo.

Funcionou muito bem mas devido ao requisito de agilidade e importação de anuncios (produtos) em grande demanda ficou inviável o cadastro um por um selecionando catalogo.

Retirei essa função e agora é tudo importado, já que o produto vem de uma plataforma principal sempre e não há necessidade de criar duas vezes o mesmo produto.

Quero que o sistema crie catalogos de forma inteligente, mesmo que o sistema fique meio “burrinho”.

Minha idéia é, ao importar por exemplo 10 produtos, sendo que, 2 deles estejam assim:

Cordão de Tenis

Tenis Nike

O Sistema identifique que há palavras iguais no texto, e agrupe.

Como eu quero um sistema inteligente, eu não quero que ele crie o catalogo no banco, e sim, na hora do select aconteça tudo.

Ou seja, um select para criar os catalogos, onde a pessoa vai clicar em cima, e posteriormente outro select para mostrar o resultado.

Terá de ter o resultado Tenis quando encontrar estes 2 itens com relação de texto igual, assim em diante se encontrar mais, entenderam ?

Para não ficar tudo muito bagunçado já que eu tenho muito produto e eu quero algo meio inteligente, seria, no fim ele identificar a quantidade de nomes semelhantes, e antes de criar os catalogos, fosse feito uma contagem daqueles que mais se repetiu, e ai sim, criar os catalogos, por exemplo 50 mais repetido, pra não ficar muito redundante repetindo catalogos diferentes para os mesmos itens, mas com algo que, eu não perdesse itens que tiveram pouca pontuação, visto que se tiver muito igual vao subir no rank, e aqueles com pouco igual pode ser que sejam unicos, e não redundante.

O que vier de código está bem vindo para inicio!