2010-12-09 3 views
-1

기본적으로 웹 프로젝트에 동의했습니다. 기본적으로 처음부터 다시 디자인합니다. Ui와 탐색 문제가 많았으므로이 재 설계가 필요했습니다. 프로젝트를 평가할 때 기존 사이트 코드를 통해 터벅 터벅 걷는 것이 허용되었습니다. 이 커브 된 내 발가락은 getSubSubSubSubSubSubProductCategory 및 getSubCategorySubCategory와 같은 이름의 많은 함수를 보았습니다. 나는 그저 나쁜 이름 짓기/코딩에 이르기까지 막혔다. 기본 db가 f'd와 같다고 생각하지 않았습니다. 내가 틀렸어. 같은 무서운 엉덩이 테이블 이름과 그 위에 97 개의 friggin 테이블이 있습니다! 이 사이트가 97 개의 제품을 판매하는지조차 확신하지 못합니다.나는 언덕으로 달려 가야 할까?

이와 같은 DB 작업을 고려해 본 적이 있습니까? 아니면 솔직하게 말해서 그가 진짜 혼란 스럽다는 것을 클라이언트에게 알리시겠습니까?

+4

얼마나 배가 고프세요? –

+1

"해결책에 참여하지 않았다면 문제를 연장 할 수있는 좋은 돈이 있습니다." - www.despair.com –

+1

두 가지를 모두 중단하는 것은 무엇입니까?(그것에 종사하고 그가 진짜 엉망이있어 클라이언트를 말하는). 기존 구현이 작동합니까? 사양, 테스트 케이스 또는 적어도 수행하고 수행해야 할 작업을 알려주는 정보통 고객이 있습니까? 나는 (당신이 말한 것에서) 왜 고정 가격이 아닌 한, 언덕을 달릴 필요가 있는지 봅니다. 좋은 일을하고, 일을 개선하고, 행복한 고객과 함께 떠날 수있는 좋은 기회가있는 것 같습니다. –

답변

0

UPDATE :

항상 당신의 본능을 신뢰합니다.

분명히 언덕을 향해 달렸어야합니다.

0

재미있는 사운드! 반드시 나쁜 디자인을 의미하지 않는다)

1

97 표를,

는 작업을 포용에서 많은 것을 배울 수 있습니다. 정규화는 비정규 화 된 디자인보다 테이블 수가 많기 때문에 반드시 나쁜 것은 아닙니다.

이렇게 말하면 게시 한 내용을 토대로 디자인을 판단 할 수 없습니다.

웹 및 중간 계층에서 잘못된 이름을 지정한 사람들이 데이터베이스를 만들었는지 모르겠습니다. 누군가 스마트하게 데이터베이스를 만들었는지 알아내는 유일한 방법은 그것을 보는 것입니다. 물론 네이밍을 확인하고 정규화 정도, 적절한 키, 좋은 인덱스 등을 확인하십시오.

공연을할지 여부는 공연을 얼마나 필요로하는지 여부와 도전 여부를 결정합니다. 큰 혼란을 해결하는 것은 만족 스러울 것입니다. 당신은 늪지대를 흘린 사람이 될 것입니다.

+0

테이블과 디자인의 수에 동의하지만 subSubProduct, subSubSubProduct, subSubSubSubProduct와 같은 talbe 이름을 볼 때 나는 꽤 무서운 디자인이라고 생각합니다. 말할 것도없고, 테이블에는 qty_1 ~ qty_8과 같은 필드가 있습니다. 두렵다. – Ronn

+0

그렇다면 정규화되지 않았습니다. 첫 번째 정규 형식에 대한 규칙을 위반하고 있습니다. 그건 당신이 "당신의 데이터베이스가 싫증나는"대신에 클라이언트에게 말할 수있는 확실한 것입니다. – duffymo

1

아니요. 솔직히 말해서, 합당한시기에 괜찮은 해결책을 결코 얻지 못할 것이므로 나중에 그렇지 않으면 심하게 후회할 것입니다.

또한 클라이언트는 자신의 시스템이 끔찍하다는 것을 알고 있고 솔직한 전문적 의견을 제공하는 것을 존중합니다.

마지막으로 그가 듣고 분석을 수락한다고 가정하면 다시 협상 할 좋은 위치에 있습니다.

1

이것은 고객의 기대치에 달려 있습니다. 나에게

, 당신이 얼마나 배고픈 중요하지 않습니다 - 클라이언트가 얼마나 많은 시간/.. 멀리 걸어보다 걸릴 거예요 작동

는 그런 말로 미루어의 합리적인 기대를 가지고 있지 않은 경우 , 자신의 엉망을 알리는 것이 당신 직업입니다. 하루를 알아보고 간단한 분석을하고 고객에게 걱정거리를 보여줍니다. 그런 다음 시간이 걸릴 것으로 생각하고 두 배로 만듭니다 (아마도 트리플). 고객에게 그 번호를 알려서 그들이 어떻게 반응하는지보십시오.

관련 문제