Você está na página 1de 2

1.Considere a relao R(A, B, C, D, E) com as seguintes dependncias: AB C, CD E, DE B AB Chave candidata? Se no, e ABD? Soluo.

luo. O fechamento de AB, AB+ = {A, B, C}. Como o fechamento no contm todos os atributos da relao AB no chave. J o fechamento de de ABD, ABD+ = {A, B, C, D, E}, portanto ABD chave.

2. Considere a relao R (A, B, C, D, E, F, G, H, I, J) e o conjunto de dependncias F = { AB C, A DE, B F, F GH, D IJ}. Qual a chave de R? Decomponha R na 2NF e
depois na 3NF. Soluo. A chave AB j que AB+ = { A, B, C, D, E, F, G, H, I, J } A relao R no est na segunda forma normal j que existem atibutos que depende de partes da chave, a saber, A DE, B F.

Para satisfazer a 2NF devemos ento decompor R em trs relaes: R1(A, B, C)


R2(B, F, G, H) R3(A, D, E, I, J) Agora nas trs relaes todos os atributos dependem totalmente da chave. Contundo R2 e R3 no satisfazem a 3NF, pois existem dependncias transitivas: B F e F GH em R2 e A D e D IJ em R3.

Para resolver essas dependncias transitivas devemos entao decompor R2 e R3 da seguinte forma R21(B, F) R22(F, G, H) R31(A, D, E) R32(D, I, J). No existem mais dependncias transitivas nas relaes resulatntes portanto o esquema est normalizado.

3. Considere a relao R(CourseNo, SecNo, OfferingDept, CreditHours, CourseLevel, InstructorSSN, Semester, Year, Days_Hours, RoomNo, NoOfStudents). Suponha que as seguintes dependencies existam: {CourseNo} {OfferingDept, CreditHours, CourseLevel}

{CourseNo, SecNo, Sem, Y} {Days_Hours, RoomNo, NoOfStudents, InstructorSSN} {RoomNo, Days_Hours, Semester, Year} {InstructorSSN, CourseNo, SecNo} Normalize a relao. Soluo. Usaremos as seguintes abreviaes:
CourseNo = CN SecNo = SN OfferingDept = OD CreditHours =CH CourseLevel = CL InstructorSSN = ISSN Semester = Sem Year = Y Days_Hours = DH RoomNo = RN NoOfStudents = NOF Primeiro precisamos identificar uma chave. Usando o algoritmo do fechamento identificamos que CN, SN, Sem, Y uma chave pois seu fechamento contm todos os atributos da relao. R no est na 2NF pois existem atributos que dependem de uma parte da chave, a saber, CN

{OD, CH, CL}. Decompomos R ento em duas relaes: R1 (CN, OD, CH, CL) R2(CN, SN, Sem, Y, DH, RN, NOF, ISSN) Ambas as relaes agora satisfazem a 2NF. Existe porm uma potencial dependncia transitiva na relao R2 onde {CN, SN, Sem, Y} {RN, DH, Sem, Y} {ISSN, CN, SN}. Contudo ao se verificar o fechamento de {RN, DH, Sem, Y} verifica-se que esse conjunto de atributos uma chave alternativa. Como o conjunto de atributos Z que caracteriza a dependncia transitiva no pode ser chave ou parte de chave, a dependncia transitiva no se caracteriza e portanto a duas relaes R1 e R2 j esto na 3NF e normalizadas.

Você também pode gostar