これら 2 つの SQL ステートメントの関係代数を解決するのを手伝ってくれませんか。私はそれについて私の頭を得ることができません
SELECT EMP.*
, DEPT.DEPTNAME
, DEPT.BUILDING
, MANAGER.NAME DEPT_MANAGER
FROM DEPT DEPARTMENT
, EMPLOYEES EMP
, EMPLOYEES MANAGER
WHERE DEPT.DEPTMANAGERID = MANAGER.EMPID
AND EMP.DEPTNO = DEPT.DEPTNO;
と:
SELECT rep.repname SalesRep
, prod.productno ProdID
, prod.productname Name
, prod.productdesc ProdDesc
, prod.units Unit
, prod.productprice Price
, paint.*
, chem.*
, feed.*
, sup.repname Supervisor
FROM products prod
, salesreps rep
, salesreps sup
, paintproducts paint
, chemicalproducts chem
, animalfeedproducts feed
WHERE rep.salesrepid = prod.productsalesrepid
AND rep.supervisor = sup.salesrepid (+)
AND prod.productno = paint.productno (+)
AND prod.productno = chem.productno (+)
AND prod.productno = feed.productno (+);
私は最初のもののためにこれを試しました:
π emp.*, dept.deptname, dept.building, manager.name (Department |×| deptmanagerid = empid Employees) X (Employee |×| Emp.Deptno = Dept.DeptNo Department)
(レイアウトを変更して読みやすくする方法がわかりません)