전북특별자치도에 있는 만경강의 북부 지역에서는 농업용수를 공급하기 위해서 1908년(순종 2) 옥구서부수리조합을 시작으로 1909년(순종 3) 임익수리조합과 임익남부수리조합, 1910년 전익수리조합, 1911년 임옥수리조합을 설립하여 그동안 하천의 지류나 소규모의 저수지 물을 이용하던 수리 이용이 집단화되고 규모화되었다. 하지만 감조하천인 만경강 본류의 물을 이용할 수 없어서 농업용수의 절대량이 항상 부족하였다. 1920년부터 시작된 산미증산계획에 따라 만경강 하류 지역에 대규모 간척사업이 이루어지면서 기존의 수원으로는 물 공급에 한계를 절감하고, 만경강 지류인 고산천 상류에 대아댐, 경천댐, 동상댐 축조를 계획하였다.
군산 서부 지역의 불이농장 간척사업[19131918년]에 물 공급이 필요해지자, 1920년 임옥수리조합과 임익남부수리조합을 합병하여 익옥수리조합을 설립하고, 만경강의 지류인 고산천의 상류인 전북특별자치도 완주군 동상면 대아리에 대아댐을 축조하였다[1920년 2월 5일1922년 12월 25일]. 대아댐의 완공과 함께 1923년에는 군산에 옥구저수지를 만들고 고산천[어우리보]에서 옥구저수지까지 약 65㎞에 달하는 인공수로인 대간선 수로를 완공하여 만경강 북부인 완주군, 익산시, 군산시의 농업용 물 공급 체계를 완성하였다.
1922년 12월에 축조된 저수지의 유역면적은 120㎢, 만수 면적은 1.43㎢, 저수량은 2016만 톤, 수혜면적은 63.47㎢이었다. 대아댐은 아치형 콘크리트댐으로, 길이는 254.1m, 높이는 32.7m, 만수위는 30.9m이며, 독일 기술진에 의해서 설계되었다.
대아댐은 1967년부터 5회에 걸쳐 보수공사를 시행하였으나, 노후화되어 보수 효과가 작았다. 더 많은 수량을 확보하기 위하여, 1990년 하류 300m 지점인 전북특별자치도 완주군 고산면 소향리에 새 댐을 준공하였다[1983~1989년].
새 댐의 준공으로 예전 댐은 물에 잠기게 되었다. 대아저수지는 만수 면적 2.34㎢, 저수량 5464만 톤으로 구 대아저수지 저수량의 2.5배에 달하게 되었으며, 유역면적은 120㎢, 수혜면적은 84.83㎢로 확대되었다[완주군, 익산시, 군산시에 공급]. 새 댐은 존형 휠 댐으로, 길이 255m, 높이 56.5m, 폭 8m이고, 물넘이에는 수문이 설치되어 홍수 시에 초당 약 952톤을 배출한다. 총저수량은 5831만 2000㎥, 유효저수량은 5만 7688㎥이다. 대아저수지는 관개용수 공급과 홍수조절 기능을 동시에 하고 있다.
새 댐과 예전 댐을 비교해 보면, 예전 댐이 월류식 댐으로 만수 시에 댐으로 물이 넘치는 형식인데 비해서, 새 댐은 방류구[여수토]를 별도로 만들어 물을 조절하는 형식으로 되어 있으며, 하부에 소규모의 수력발전소[3,000㎾]가 설치되었다. 제방 구조는 예전 댐이 아치형 콘크리트댐인데 비하여, 새 댐은 존형 휠댐이다. 저수량은 예전 댐이 약 2000만 톤인데 비해서, 새 댐은 약 5700만 톤으로 증가하였다.
대아댐 상류 전북특별자치도 완주군 동상면 수만리에는 1966년에 동상저수지가 축조되었으며[1959~1966년], 이 물은 대아저수지로 유입되고 있다. 그리고 대아저수지와 함께 만경강의 중요한 수원이 되는 경천저수지[1937년, 전북특별자치도 완주군 화산면]는 대아댐 북쪽 5㎞의 고산천 유역에 축조되어 있다. 대아댐 아랫부분에는 1997년 12월에 용담댐과 고산 간의 도수로[길이 21.9㎞]가 완공되어 주1 2개가 설치되었고, 이 물은 전주권 계통 광역상수도로 이용되고 있다.