ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ГрафичСскиС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ (ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования)

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Scene_id, anim_id]+f = scene_id, anim_id, scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, supp_formats, man_name, edit_conditions, man_email, man_www, man_country, ren_conditions, materials, objects, lights, cameras, sound, frames, author_name, author_email, author_www. Packname, scene_id]+f = packname, scene_id, scene_name, size_polys, edit_name, author_id… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ГрафичСскиС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ (ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования) (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠšΡƒΡ€ΡΠΊΠΈΠΉ ГосударствСнный ВСхничСский УнивСрситСт

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° ΠŸΠž Π’Π’

ΠšΠ£Π Π‘ΠžΠ’ΠΠ― Π ΠΠ‘ΠžΠ’Π

ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅: «Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…»

Π’Π΅ΠΌΠ°: «Π“рафичСскиС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ (ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования)»

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»: студСнт Π³Ρ€. ПО-21 Π§Π΅Π»ΡŒΡ†ΠΎΠ² Π•. О.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»: Π΄ΠΎΡ†Π΅Π½Ρ‚ Π‘Π΅Π»ΠΎΠ² Π’. Π“.

К У Р Б К

2 0 0 8

    • 1 Π’Π•Π₯ΠΠ˜Π§Π•Π‘ΠšΠžΠ• Π—ΠΠ”ΠΠΠ˜Π•
    • 1.1 ОснованиС для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
    • 1.2 Π—Π°Π΄Π°Π½ΠΈΠ΅
    • 2 Π’Π•Π₯ΠΠ˜Π§Π•Π‘ΠšΠ˜Π™ ΠŸΠ ΠžΠ•ΠšΠ’
    • 2.1 ОписаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области
    • 2.2 Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ понятий ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ²
    • 2.3 ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹:
    • 2.4 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй:
    • 2.5 Π‘ΠΈΠ½Ρ‚Π΅Π· схСмы Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй
    • 2.5.1 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ покрытия
    • 2.5.2 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π»Π΅Π²ΠΎΡ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ покрытия
    • 2.5.3 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΎΡ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ покрытия
    • 2.5.4 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ классов эквивалСнтностСй
    • 2.5.5 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ минимального покрытия
    • 2.5.6 ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ минимального ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ покрытия
    • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ CF-зависимостСй ΠΏΠΎ ΠΊΠ»Π°ΡΡΠ°ΠΌ эквивалСнтности
    • МинимальноС ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅
    • 2.6. ЛогичСская модСль ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области
    • 2.7 УточнСнная ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ модСль
    • 3 ΠŸΠžΠ‘Π’Π ΠžΠ•ΠΠ˜Π• Π—ΠΠŸΠ ΠžΠ‘ΠžΠ’
    • 1 Π’Π•Π₯ΠΠ˜Π§Π•Π‘ΠšΠžΠ• Π—ΠΠ”ΠΠΠ˜Π•

1.1 ОснованиС для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

НСобходимо ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Π²Π²ΠΎΠ΄, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π³Ρ€Π°Ρ„ичСских Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования. ОснованиСм для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ послуТило Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…».

1.2 Π—Π°Π΄Π°Π½ΠΈΠ΅

Π‘ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π³Ρ€Π°Ρ„ичСских Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования. ΠžΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ понятий ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСму Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй, ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ. Π‘ΠΈΠ½Ρ‚Π΅Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ схСму Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй (построСниС Π½Π΅ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ покрытия, построСниС Π»Π΅Π²ΠΎΡ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π΅ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ покрытия, построСниС ΠΏΡ€Π°Π²ΠΎΡ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π΅ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ покрытия, построСниС классов эквивалСнтностСй, построСниС минимального покрытия). ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ модСль Π² Π²ΠΈΠ΄Π΅ ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, запросы ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области. Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ запросы Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ SQL.

2.Π’Π•Π₯ΠΠ˜Π§Π•Π‘ΠšΠ˜Π™ ΠŸΠ ΠžΠ•ΠšΠ’

2.1 ОписаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

Π’ Π½Π°ΡΡ‚оящСС врСмя большая Ρ‡Π°ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Π° Π½Π° ΡΡ„Π΅Ρ€Ρƒ Ρ€Π°Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΉ. ВрСхмСрная Π³Ρ€Π°Ρ„ΠΈΠΊΠ° являСтся Π΅Ρ‘ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсной ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ. Она ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠΈΠ½ΠΎΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠΈ, Π² ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€, Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ проСктирования ΠΈ Ρ‚. Π΄.

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сущСствуСт довольно ΠΌΠ½ΠΎΠ³ΠΎ срСдств Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования — начиная ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ‚ΠΈΠΏΠ° «Ultimate Unwrap3D», ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для создания ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… сцСн ΠΈ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ распространяСмых бСсплатно, ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ коммСрчСскими ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ модСлирования, Ρ‚ΠΈΠΏΠ° «Maya», ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для создания рСалистичных ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ сайты, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хранятся большиС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² (сцСн) для Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. КаТдая сцСна ΠΈΠΌΠ΅Π΅Ρ‚ свой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΈ Ρ…арактСризуСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ:

— Π½Π°Π·Π²Π°Π½ΠΈΠ΅ сцСны;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ² Π² ΡΡ†Π΅Π½Π΅;

— Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°;

— Π΄Π°Ρ‚Π° создания;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ источников свСта;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ°ΠΌΠ΅Ρ€;

— ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.

ΠŸΡ€ΠΈ создании сцСны ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ просчСта изобраТСния — Ρ€Π΅Π½Π΄Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ характСризуСтся:

— ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²;

— ΡƒΡΠ»ΠΎΠ²ΠΈΡ распространСния;

К ΠΊΠ°ΠΆΠ΄ΠΎΠΉ сцСнС прилагаСтся ΠΏΠ°ΠΊΠ΅Ρ‚ тСкстур, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ характСризуСтся:

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠΌ тСкстур;

— Ρ‚ΠΈΠΏΠΎΠΌ Π°Ρ€Ρ…ΠΈΠ²Π°.

Π‘Ρ†Π΅Π½Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ статичСскиС ΠΈ Ρ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ΠΌ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π‘Ρ†Π΅Π½Π° с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

— Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π·Π²ΡƒΠΊΠ°;

— ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ°Π΄Ρ€ΠΎΠ²;

— ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (раскадровка).

Если ΠΏΡ€ΠΈ создании Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ использовалась сторонняя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ»ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½, Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°Π΄Ρ€ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ:

— Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ;

— Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°;

— Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ характСризуСтся:

— Ρ‚ΠΈΠΏ;

— ΡƒΡΠ»ΠΎΠ²ΠΈΡ распространСния;

— Π½Π°Π·Π²Π°Π½ΠΈΠ΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΏΡ€ΠΈ создании сцСны, характСризуСтся:

— Π½Π°Π·Π²Π°Π½ΠΈΠ΅;

— ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹;

— ΡƒΡΠ»ΠΎΠ²ΠΈΡ распространСния.

Π₯арактСристики производитСля, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°:

— Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ;

— Π°Π΄Ρ€Π΅Ρ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹;

— Π°Π΄Ρ€Π΅Ρ сайта Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚;

— ΡΡ‚Ρ€Π°Π½Π°.

Π’Π°ΠΊ ΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ свСдСниС ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅ сцСны:

— ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΠΈΠ»ΠΈ псСвдоним;

— Π°Π΄Ρ€Π΅Ρ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹;

— Π°Π΄Ρ€Π΅Ρ сайта Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚;

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ свой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€.

2.2 Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ понятий ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ²

НаимСнованиС

Бмысл

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Имя призводитСля

НаимСнованиС производитСля ΠΏΠ°ΠΊΠ΅Ρ‚Π° модСлирования

man_name

Discreet

ΠŸΠΎΡ‡Ρ‚Π° производитСля

АдрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ производитСля

man_email

authcodes.neu@autodesk.com

Π‘Π°ΠΉΡ‚ производитСля

АдрСс сайта производитСля

man_www

www.discreet.com

Π‘Ρ‚Ρ€Π°Π½Π°

Π‘Ρ‚Ρ€Π°Π½Π° производитСля

man_country

USA

НазваниС срСдства модСлирования

ПолноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ срСдства модСлирования

edit_name

3DS MAX 6.0

Условия распространСния срСдства модСлирования

Условия распространСния срСдства модСлирования

edit_conditions

Commercial

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ модСлирования

supp_formats

*.max, *.chr

Π Π΅Π½Π΄Π΅Ρ€

ПолноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ€Π΅Π½Π΄Π΅Ρ€Π°

render_name

Mental Ray

Условия распространСния Ρ€Π΅Π½Π΄Π΅Ρ€Π°

Условия распространСния Ρ€Π΅Π½Π΄Π΅Ρ€Π°

ren_conditions

Commercial

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ (Π΄Π°/Π½Π΅Ρ‚)

materials

Yes

Плагин

ПолноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΈΠ»ΠΈ стороннСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, использованной ΠΏΡ€ΠΈ создании Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

plug_name

Character Studio 4.1

Условия распространСния ΠΏΠ»Π°Π³ΠΈΠ½Π°

Условия распространСния ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΈΠ»ΠΈ стороннСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, использованной ΠΏΡ€ΠΈ создании Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

plug_conditions

Commercial

Π’ΠΈΠΏ ΠΏΠ»Π°Π³ΠΈΠ½Π°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ»ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½

plug_type

plugin

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сцСны

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сцСны

scene_id

НазваниС сцСны

НазваниС сцСны

scene_name

My_scene

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ²

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ² Π² ΡΡ†Π΅Π½Π΅

size_polys

50 564

Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° сцСны

Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°, содСрТащСго сцСну

size_kb

3 693

Π”Π°Ρ‚Π° создания сцСны

Π”Π°Ρ‚Π° создания сцСны

created

14.03.05

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΡΡ†Π΅Π½Π΅

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΡΡ†Π΅Π½Π΅

comments

Π‘Ρ†Π΅Π½Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ пСрсонаТа ΠΈΠ· ΠΈΠ³Ρ€Ρ‹

ΠŸΠ°ΠΊΠ΅Ρ‚ тСкстур

НазваниС Π°Ρ€Ρ…ΠΈΠ²Π°, содСрТащСго тСкстуры ΠΊ ΡΡ†Π΅Π½Π΅

packname

My_pack

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ тСкстур Π² Π°Ρ€Ρ…ΠΈΠ²Π΅

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ тСкстур Π² Π°Ρ€Ρ…ΠΈΠ²Π΅

amount

Π’ΠΈΠΏ Π°Ρ€Ρ…ΠΈΠ²Π°

Π’ΠΈΠΏ Π°Ρ€Ρ…ΠΈΠ²Π°, содСрТащСго тСкстуры ΠΊ ΡΡ†Π΅Π½Π΅

archiver_type

*.zip

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΡΡ†Π΅Π½Π΅

objects

Π‘Π²Π΅Ρ‚

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ источников освСщСния Π² ΡΡ†Π΅Π½Π΅

lights

ΠšΠ°ΠΌΠ΅Ρ€Ρ‹

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ°ΠΌΠ΅Ρ€ Π² ΡΡ†Π΅Π½Π΅

cameras

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„Π°ΠΉΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

anim_id

Π—Π²ΡƒΠΊ

ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π»ΠΈ Π·Π²ΡƒΠΊ Π² Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ сцСнС (Π΄Π°/Π½Π΅Ρ‚)

sound

no

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ°Π΄Ρ€ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ°Π΄Ρ€ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

frames

Раскадровка

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, содСрТащий Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ пояснСниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ пСрсонаТа

raskadrovka

1−10: Ρ…ΠΎΠ΄ΡŒΠ±Π°

11−20: Π±Π΅Π³

21−60: ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅

Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

type

*.bip

Имя Ρ„Π°ΠΉΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Имя Ρ„Π°ΠΉΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

name_anifile

My_anim

Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

size_kb_ani

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Π²Ρ‚ΠΎΡ€Π° сцСны

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Π²Ρ‚ΠΎΡ€Π° сцСны

author_id

ПолноС имя ΠΈΠ»ΠΈ псСвдоним Π°Π²Ρ‚ΠΎΡ€Π° сцСны

ПолноС имя ΠΈΠ»ΠΈ псСвдоним Π°Π²Ρ‚ΠΎΡ€Π° сцСны

author_name

Renderman

ΠŸΠΎΡ‡Ρ‚Π° Π°Π²Ρ‚ΠΎΡ€Π°

АдрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π°Π²Ρ‚ΠΎΡ€Π° сцСны

author_email

renderman@mail.ru

Π‘Π°ΠΉΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°

АдрСс сайта Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π°Π²Ρ‚ΠΎΡ€Π° сцСны

author_www

www.renman.narod.ru

2.3 ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ER-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹:

2.4 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй:

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ

ОписаниС

man_email->man_name

Π”Π²Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ производитСля Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹

man_www->man_name

Π”Π²Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ производитСля Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ адрСс сайта Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚

author_email->author_id

Π”Π²Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ Π°Π²Ρ‚ΠΎΡ€Π° Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹

author_www->author_id

Π”Π²Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ Π°Π²Ρ‚ΠΎΡ€Π° Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ адрСс сайта Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚

scene_id->render_name

Π‘Ρ†Π΅Π½Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΎΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ двумя ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€Π°ΠΌΠΈ

render_name->man_name

Π Π΅Π½Π΄Π΅Ρ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ двумя ΠΈ Π±ΠΎΠ»Π΅Π΅ производитСлями

plug_name->man_name

Плагин Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ двумя ΠΈ Π±ΠΎΠ»Π΅Π΅ производитСлями

edit_name->man_name

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° модСлирования Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° двумя ΠΈ Π±ΠΎΠ»Π΅Π΅ производитСлями

man_name->man_email, man_www, man_country

Имя производитСля опрСдСляСт адрСс Π΅Π³ΠΎ ΠΏΠΎΡ‡Ρ‚Ρ‹, сайта ΠΈ ΡΡ‚Ρ€Π°Π½Ρƒ

edit_name->supp_formats, man_name, edit_conditions

НазваниС срСдства модСлирования опрСдСляСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹, имя производитСля, условия распространСния срСдства модСлирования

render_name->man_name, ren_conditions, materials

Π Π΅Π½Π΄Π΅Ρ€ опрнднляСт имя производитСля, условия распространСния Ρ€Π΅Π½Π΄Π΅Ρ€Π°, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

plug_name->man_name, plug_conditions, plug_type

Плагин опрСдСляСт имя производитСля, условия распространСния ΠΏΠ»Π°Π³ΠΈΠ½Π°, Ρ‚ΠΈΠΏ ΠΏΠ»Π°Π³ΠΈΠ½Π°

packname, scene_id->amount, archiver_type

ΠŸΠ°ΠΊΠ΅Ρ‚ тСкстур ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сцСны ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ количСство тСкстур ΠΈ Ρ‚ΠΈΠΏ Π°Ρ€Ρ…ΠΈΠ²Π°

scene_id->scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сцСны опрСдСляСт имя сцСны, Ρ€Π°ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° сцСны, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Π²Ρ‚ΠΎΡ€Π°, Ρ€Π΅Π½Π΄Π΅Ρ€, количСство ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ², Π΄Π°Ρ‚Ρƒ создания, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

scene_id->objects, lights, cameras

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сцСны опрСдСляСт количСство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², количСство источников свСта, количСство ΠΊΠ°ΠΌΠ΅Ρ€

scene_id, anim_id->sound

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сцСны ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π·Π²ΡƒΠΊΠ°

scene_id, anim_id->frames

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сцСны ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ количСство Π°Π΄Ρ€ΠΎΠ²

scene_id, anim_id->raskadrovka

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сцСны ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ раскадровку

author_id->author_name, author_email, author_www

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Π²Ρ‚ΠΎΡ€Π° опрСдСляСт Π΅Π³ΠΎ имя, ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ ΡΠ°ΠΉΡ‚ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚

scene_id, anim_id, plug_name, type->name_anifile, size_kb_ani

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сцСны, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠ»Π°Π³ΠΈΠ½, Ρ‚ΠΈΠΏ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ имя Ρ„Π°ΠΉΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй

ПолноС мноТСство Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

Z={man_name, man_email, man_www, man_country, edit_name, supp_formats, edit_conditions, render_name, materials, ren_conditions, plug_name, plug_conditions, plug_type, scene_id, scene_name, size_polys, size_kb, created, comments, packname, amount, archoiver_type, objects, lights, cameras, anim_id, sound, frames, raskadrovka, type, name_anifile, size_kb_ani, author_id, author_name, author_email, author_www}

2.5 Π‘ΠΈΠ½Ρ‚Π΅Π· схСмы Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй

2.5.1 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ покрытия

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

scene_id -> objects, lights, cameras

scene_id, anim_id -> sound

scene_id, anim_id -> frames

scene_id, anim_id -> raskadrovka

author_id -> author_name, author_email, author_www

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

man_email -> man_name

man_www -> man_name

author_email -> author_id

author_www -> author_id

scene_id -> render_name

render_name -> man_name

plug_name -> man_name

edit_name -> man_name

1. f=g man_name -> man_email, man_www, man_country

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= man_name -> man_email, man_www, man_country

[man_name]+f = man_name

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

2. f=g edit_name -> supp_formats, man_name, edit_conditions

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= edit_name -> supp_formats, man_name, edit_conditions

[edit_name]+f = edit_name, man_name, man_email, man_www, man_country

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

3. f=g render_name -> man_name, ren_conditions, materials

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= render_name -> man_name, ren_conditions, materials

[render_name]+f = render_name, man_name, man_email, man_www, man_country

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

4. f=g plug_name -> man_name, plug_conditions, plug_type

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= plug_name -> man_name, plug_conditions, plug_type

[plug_name]+f = plug_name, man_name, man_email, man_www, man_country

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

5. f=g packname, scene_id -> amount, archiver_type

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= packname, scene_id -> amount, archiver_type

[packname, scene_id]+f = packname, scene_id, scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, supp_formats, man_name, edit_conditions, man_email, man_www, man_country, ren_conditions, materials, objects, lights, cameras, author_name, author_email, author_www

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

6. f=g scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

[scene_id]+f = scene_id, objects, lights, cameras, render_name, man_name, ren_conditions, materials, man_email, man_www, man_country

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

7. f=g scene_id -> objects, lights, cameras

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> objects, lights, cameras

[scene_id]+f = scene_id, scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, supp_formats, man_name, edit_conditions, man_email, man_www, man_country, ren_conditions, materials, author_name, author_email, author_www

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

8. f=g scene_id, anim_id -> sound

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id, anim_id -> sound

[scene_id, anim_id]+f = scene_id, anim_id, scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, supp_formats, man_name, edit_conditions, man_email, man_www, man_country, ren_conditions, materials, objects, lights, cameras, frames, raskadrovka, author_name, author_email, author_www

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

9. f=g scene_id, anim_id -> frames

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id, anim_id -> frames

[scene_id, anim_id]+f = scene_id, anim_id, scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, supp_formats, man_name, edit_conditions, man_email, man_www, man_country, ren_conditions, materials, objects, lights, cameras, sound, raskadrovka, author_name, author_email, author_www

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

10. f=g scene_id, anim_id -> raskadrovka

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id, anim_id -> raskadrovka

[scene_id, anim_id]+f = scene_id, anim_id, scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, supp_formats, man_name, edit_conditions, man_email, man_www, man_country, ren_conditions, materials, objects, lights, cameras, sound, frames, author_name, author_email, author_www

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

11. f=g author_id -> author_name, author_email, author_www

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= author_id -> author_name, author_email, author_www

[author_id]+f = author_id

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

12. f=g scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

[scene_id, anim_id, plug_name, type]+f = scene_id, anim_id, plug_name, type, man_name, plug_conditions, plug_type, man_email, man_www, man_country, scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, supp_formats, edit_conditions, ren_conditions, materials, objects, lights, cameras, sound, frames, raskadrovka, author_name, author_email, author_www

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

13. f=g man_email -> man_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= man_email -> man_name

[man_email]+f = man_email

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

14. f=g man_www -> man_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= man_www -> man_name

[man_www]+f = man_www

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

15. f=g author_email -> author_id

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= author_email -> author_id

[author_email]+f = author_email

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

16. f=g author_www -> author_id

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= author_www -> author_id

[author_www]+f = author_www

НСт => ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся

17. f=g scene_id -> render_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> render_name

[scene_id]+f = scene_id, scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, supp_formats, man_name, edit_conditions, man_email, man_www, man_country, ren_conditions, materials, objects, lights, cameras, author_name, author_email, author_www

Π”Π° => g=f

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

scene_id -> objects, lights, cameras

scene_id, anim_id -> sound

scene_id, anim_id -> frames

scene_id, anim_id -> raskadrovka

author_id -> author_name, author_email, author_www

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

man_email -> man_name

man_www -> man_name

author_email -> author_id

author_www -> author_id

render_name -> man_name

plug_name -> man_name

edit_name -> man_name

18. f=g render_name -> man_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= render_name -> man_name

[render_name]+f = render_name, man_name, ren_conditions, materials, man_email, man_www, man_country

Π”Π° => g=f

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

scene_id -> objects, lights, cameras

scene_id, anim_id -> sound

scene_id, anim_id -> frames

scene_id, anim_id -> raskadrovka

author_id -> author_name, author_email, author_www

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

man_email -> man_name

man_www -> man_name

author_email -> author_id

author_www -> author_id

plug_name -> man_name

edit_name -> man_name

19. f=g plug_name -> man_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= plug_name -> man_name

[plug_name]+f = plug_name, man_name, plug_conditions, plug_type, man_email, man_www, man_country

Π”Π° => g=f

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

scene_id -> objects, lights, cameras

scene_id, anim_id -> sound

scene_id, anim_id -> frames

scene_id, anim_id -> raskadrovka

author_id -> author_name, author_email, author_www

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

man_email -> man_name

man_www -> man_name

author_email -> author_id

author_www -> author_id

edit_name -> man_name

20. f=g edit_name -> man_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= edit_name -> man_name

[edit_name]+f = edit_name, supp_formats, man_name, edit_conditions, man_email, man_www, man_country

Π”Π° => g=f

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

scene_id -> objects, lights, cameras

scene_id, anim_id -> sound

scene_id, anim_id -> frames

scene_id, anim_id -> raskadrovka

author_id -> author_name, author_email, author_www

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

man_email -> man_name

man_www -> man_name

author_email -> author_id

author_www -> author_id

НСизбыточноС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

scene_id -> objects, lights, cameras

scene_id, anim_id -> sound

scene_id, anim_id -> frames

scene_id, anim_id -> raskadrovka

author_id -> author_name, author_email, author_www

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

man_email -> man_name

man_www -> man_name

author_email -> author_id

author_www -> author_id

scene_id -> render_name

render_name -> man_name

plug_name -> man_name

edit_name -> man_name

2.5.2 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π»Π΅Π²ΠΎΡ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ покрытия

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

scene_id -> objects, lights, cameras

scene_id, anim_id -> sound

scene_id, anim_id -> frames

scene_id, anim_id -> raskadrovka

author_id -> author_name, author_email, author_www

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

man_email -> man_name

man_www -> man_name

author_email -> author_id

author_www -> author_id

1. packname, scene_id -> amount, archiver_type

1.1. packname, scene_id -> amount, archiver_type

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= scene_id -> amount, archiver_type

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

1.2. packname, scene_id -> amount, archiver_type

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= packname -> amount, archiver_type

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

2. scene_id, anim_id -> sound

2.1. scene_id, anim_id -> sound

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= anim_id -> sound

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

2.2. scene_id, anim_id -> sound

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= scene_id -> sound

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

3. scene_id, anim_id -> frames

3.1. scene_id, anim_id -> frames

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= anim_id -> frames

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

3.2. scene_id, anim_id -> frames

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= scene_id -> frames

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

4. scene_id, anim_id -> raskadrovka

4.1. scene_id, anim_id -> raskadrovka

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= anim_id -> raskadrovka

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

4.2. scene_id, anim_id -> raskadrovka

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= scene_id -> raskadrovka

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

5. scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

5.1. scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= anim_id, plug_name, type -> name_anifile, size_kb_ani

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

5.2. scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= scene_id, plug_name, type -> name_anifile, size_kb_ani

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

5.3. scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= scene_id, anim_id, type -> name_anifile, size_kb_ani

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

5.4. scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: g |= scene_id, anim_id, plug_name -> name_anifile, size_kb_ani

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

Π›Π΅Π²ΠΎΡ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

scene_id -> objects, lights, cameras

scene_id, anim_id -> sound

scene_id, anim_id -> frames

scene_id, anim_id -> raskadrovka

author_id -> author_name, author_email, author_www

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

man_email -> man_name

man_www -> man_name

author_email -> author_id

author_www -> author_id

2.5.3 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΎΡ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ покрытия

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

scene_id -> objects, lights, cameras

scene_id, anim_id -> sound

scene_id, anim_id -> frames

scene_id, anim_id -> raskadrovka

author_id -> author_name, author_email, author_www

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

man_email -> man_name

man_www -> man_name

author_email -> author_id

author_www -> author_id

1. man_name -> man_email, man_www, man_country

1.1. Если удаляСм man_email

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= man_name -> man_email

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

1.2. Если удаляСм man_www

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= man_name -> man_www

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

1.3. Если удаляСм man_country

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= man_name -> man_country

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

2. edit_name -> supp_formats, man_name, edit_conditions

2.1. Если удаляСм supp_formats

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= edit_name -> supp_formats

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

2.2. Если удаляСм man_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= edit_name -> man_name

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

2.3. Если удаляСм edit_conditions

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= edit_name -> edit_conditions

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

3. render_name -> man_name, ren_conditions, materials

3.1. Если удаляСм man_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= render_name -> man_name

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

3.2. Если удаляСм ren_conditions

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= render_name -> ren_conditions

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

3.3. Если удаляСм materials

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= render_name -> materials

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

4. plug_name -> man_name, plug_conditions, plug_type

4.1. Если удаляСм man_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= plug_name -> man_name

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

4.2. Если удаляСм plug_conditions

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= plug_name -> plug_conditions

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

4.3. Если удаляСм plug_type

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= plug_name -> plug_type

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

5. packname, scene_id -> amount, archiver_type

5.1. Если удаляСм amount

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= packname, scene_id -> amount

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

5.2. Если удаляСм archiver_type

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= packname, scene_id -> archiver_type

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

6. scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

6.1. Если удаляСм scene_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> scene_name

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

6.2. Если удаляСм size_polys

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> size_polys

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

6.3. Если удаляСм edit_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> edit_name

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

6.4. Если удаляСм author_id

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> author_id

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

6.5. Если удаляСм render_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> render_name

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

6.6. Если удаляСм size_kb

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> size_kb

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

6.7. Если удаляСм created

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> created

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

6.8. Если удаляСм comments

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> comments

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

7. scene_id -> objects, lights, cameras

7.1. Если удаляСм objects

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> objects

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

7.2. Если удаляСм lights

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> lights

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

7.3. Если удаляСм cameras

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id -> cameras

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

8. scene_id, anim_id -> sound

8.1. Если удаляСм sound

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id, anim_id -> sound

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

9. scene_id, anim_id -> frames

9.1. Если удаляСм frames

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id, anim_id -> frames

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

10. scene_id, anim_id -> raskadrovka

10.1. Если удаляСм raskadrovka

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id, anim_id -> raskadrovka

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

11. author_id -> author_name, author_email, author_www

11.1. Если удаляСм author_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= author_id -> author_name

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

11.2. Если удаляСм author_email

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= author_id -> author_email

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

11.3. Если удаляСм author_www

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= author_id -> author_www

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

12. scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

12.1. Если удаляСм name_anifile

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id, anim_id, plug_name, type -> name_anifile

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

12.2. Если удаляСм size_kb_ani

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= scene_id, anim_id, plug_name, type -> size_kb_ani

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

13. man_email -> man_name

13.1. Если удаляСм man_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= man_email -> man_name

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

14. man_www -> man_name

14.1. Если удаляСм man_name

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= man_www -> man_name

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

15. author_email -> author_id

15.1. Если удаляСм author_id

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= author_email -> author_id

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

16. author_www -> author_id

16.1. Если удаляСм author_id

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ: f |= author_www -> author_id

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ зависимостСй Π²ΠΈΠ΄Π° X->

ΠŸΡ€Π°Π²ΠΎΡ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

scene_id -> objects, lights, cameras

scene_id, anim_id -> sound

scene_id, anim_id -> frames

scene_id, anim_id -> raskadrovka

author_id -> author_name, author_email, author_www

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

man_email -> man_name

man_www -> man_name

author_email -> author_id

author_www -> author_id

2.5.4 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ классов эквивалСнтностСй

1. Ef (man_name):

man_name -> man_email, man_www, man_country

man_email -> man_name

man_www -> man_name

2. Ef (edit_name):

edit_name -> supp_formats, man_name, edit_conditions

3. Ef (render_name):

render_name -> man_name, ren_conditions, materials

4. Ef (plug_name):

plug_name -> man_name, plug_conditions, plug_type

5. Ef (packname, scene_id):

packname, scene_id -> amount, archiver_type

6. Ef (scene_id):

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments

scene_id -> objects, lights, cameras

7. Ef (scene_id, anim_id):

scene_id, anim_id -> sound

scene_id, anim_id -> frames

scene_id, anim_id -> raskadrovka

8. Ef (author_id):

author_id -> author_name, author_email, author_www

author_email -> author_id

author_www -> author_id

9. Ef (scene_id, anim_id, plug_name, type):

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

2.5.5 ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ минимального покрытия

1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: f Ef (man_name) |= man_name -> man_email?

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: f Ef (man_name) |= man_name -> man_www?

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: f Ef (man_name) |= man_email -> man_www?

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: f Ef (scene_id) |= scene_id -> scene_id?

Π”Π° => замСняСм scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments ΠΈ scene_id -> objects, lights, cameras Π½Π° scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras.

5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: f Ef (scene_id, anim_id) |= scene_id, anim_id -> scene_id, anim_id?

Π”Π° => замСняСм scene_id, anim_id -> sound ΠΈ scene_id, anim_id -> frames Π½Π° scene_id, anim_id -> sound, frames.

6. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: f Ef (scene_id, anim_id) |= scene_id, anim_id -> scene_id, anim_id?

Π”Π° => замСняСм scene_id, anim_id -> sound, frames ΠΈ scene_id, anim_id -> raskadrovka Π½Π° scene_id, anim_id -> sound, frames, raskadrovka.

7. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: f Ef (author_id) |= author_id -> author_email?

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

8. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: f Ef (author_id) |= author_id -> author_www?

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: f Ef (author_id) |= author_email -> author_www?

НСт => мноТСство Π€Π— Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

Π Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ минимальноС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅

g:

man_name -> man_email, man_www, man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

author_id -> author_name, author_email, author_www

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

man_email -> man_name

man_www -> man_name

author_email -> author_id

author_www -> author_id

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras

scene_id, anim_id -> sound, frames, raskadrovka

2.5.6 ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ минимального ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ покрытия

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ CF-зависимостСй ΠΏΠΎ ΠΊΠ»Π°ΡΡΠ°ΠΌ эквивалСнтности

МинимальноС ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅

(man_name; man_email; man_www;) -> man_country

(edit_name;) -> supp_formats, man_name, edit_conditions

(render_name;) -> man_name, ren_conditions, materials

(plug_name;) -> man_name, plug_conditions, plug_type

(packname, scene_id;) -> amount, archiver_type

(author_id; author_email; author_www;) -> author_name

(scene_id, anim_id, plug_name, type;) -> name_anifile, size_kb_ani

(scene_id;) -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras

(scene_id, anim_id;) -> sound, frames, raskadrovka

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠ³ΠΎ минимального

Ρ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ покрытия

ЕстСствСнноС характСристичСскоС мноТСство

для ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠ³ΠΎ покрытия

f (C):

man_name -> man_email

man_email -> man_www

man_www -> man_name

man_www -> man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

author_id -> author_email

author_email -> author_www

author_www -> author_id

author_www -> author_name

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras

scene_id, anim_id -> sound, frames, raskadrovka

ЛСвая рСдукция ΠΈΠ»ΠΈ пСрСнос Π² ΠΏΡ€Π°Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ

1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(man_name; man_email; man_www;) -> man_country

1.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(man_email; man_www;) -> man_country, man_name

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

1.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(man_name; man_www;) -> man_country, man_email

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

1.3. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(man_name; man_email;) -> man_country, man_www

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(edit_name;) -> supp_formats, man_name, edit_conditions

2.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

() -> supp_formats, man_name, edit_conditions, edit_name

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(render_name;) -> man_name, ren_conditions, materials

3.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

() -> man_name, ren_conditions, materials, render_name

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(plug_name;) -> man_name, plug_conditions, plug_type

4.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

() -> man_name, plug_conditions, plug_type, plug_name

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(packname, scene_id;) -> amount, archiver_type

5.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> amount, archiver_type, packname

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

5.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(packname;) -> amount, archiver_type, scene_id

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

6. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(author_id; author_email; author_www;) -> author_name

6.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(author_email; author_www;) -> author_name, author_id

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

6.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(author_id; author_www;) -> author_name, author_email

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

6.3. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(author_id; author_email;) -> author_name, author_www

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

7. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(scene_id, anim_id, plug_name, type;) -> name_anifile, size_kb_ani

7.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(anim_id, plug_name, type;) -> name_anifile, size_kb_ani, scene_id

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

7.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id, plug_name, type;) -> name_anifile, size_kb_ani, anim_id

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

7.3. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id, anim_id, type;) -> name_anifile, size_kb_ani, plug_name

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

7.4. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id, anim_id, plug_name;) -> name_anifile, size_kb_ani, type

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

8. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(scene_id;) -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras

8.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

() -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras, scene_id

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(scene_id, anim_id;) -> sound, frames, raskadrovka

9.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(anim_id;) -> sound, frames, raskadrovka, scene_id

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> sound, frames, raskadrovka, anim_id

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° покрытия Π½Π° ΠΏΡ€Π°Π²ΠΎΡ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ

1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(man_name; man_email; man_www;) -> man_country

2.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(man_name; man_email; man_www;)

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(edit_name;) -> supp_formats, man_name, edit_conditions

3.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(edit_name;) -> man_name, edit_conditions

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

3.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(edit_name;) -> supp_formats, edit_conditions

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

3.3. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(edit_name;) -> supp_formats, man_name

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(render_name;) -> man_name, ren_conditions, materials

4.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(render_name;) -> ren_conditions, materials

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

4.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(render_name;) -> man_name, materials

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

4.3. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(render_name;) -> man_name, ren_conditions

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(plug_name;) -> man_name, plug_conditions, plug_type

5.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(plug_name;) -> plug_conditions, plug_type

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

5.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(plug_name;) -> man_name, plug_type

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

5.3. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(plug_name;) -> man_name, plug_conditions

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(packname, scene_id;) -> amount, archiver_type

6.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(packname, scene_id;) -> archiver_type

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

6.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(packname, scene_id;) -> amount

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

6. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(author_id; author_email; author_www;) -> author_name

7.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(author_id; author_email; author_www;)

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

7. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(scene_id, anim_id, plug_name, type;) -> name_anifile, size_kb_ani

8.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id, anim_id, plug_name, type;) -> size_kb_ani

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

8.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id, anim_id, plug_name, type;) -> name_anifile

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

8. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(scene_id;) -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras

9.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> scene_name, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9.3. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> scene_name, size_polys, author_id, render_name, size_kb, created, comments, objects, lights, cameras

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9.4. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> scene_name, size_polys, edit_name, render_name, size_kb, created, comments, objects, lights, cameras

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9.5. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> scene_name, size_polys, edit_name, author_id, size_kb, created, comments, objects, lights, cameras

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9.6. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> scene_name, size_polys, edit_name, author_id, render_name, created, comments, objects, lights, cameras

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9.7. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, comments, objects, lights, cameras

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9.8. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, objects, lights, cameras

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9.9. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, lights, cameras

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9.10. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, cameras

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9.11. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id;) -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CF-зависимости:

(scene_id, anim_id;) -> sound, frames, raskadrovka

10.1. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id, anim_id;) -> frames, raskadrovka

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

10.2. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id, anim_id;) -> sound, raskadrovka

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

10.3. Бформированная CF-Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ:

(scene_id, anim_id;) -> sound, frames

Π₯арактСристичСскиС мноТСства Π½Π΅ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹

МинимальноС Ρ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΡŒΡ†Π΅Π²ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅

C

(man_name; man_email; man_www;) -> man_country

(edit_name;) -> supp_formats, man_name, edit_conditions

(render_name;) -> man_name, ren_conditions, materials

(plug_name;) -> man_name, plug_conditions, plug_type

(packname, scene_id;) -> amount, archiver_type

(author_id; author_email; author_www;) -> author_name

(scene_id, anim_id, plug_name, type;) -> name_anifile, size_kb_ani

(scene_id;) -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras

(scene_id, anim_id;) -> sound, frames, raskadrovka

ЕстСствСнноС характСристичСскоС мноТСство

f (C):

man_name -> man_email

man_email -> man_www

man_www -> man_name

man_www -> man_country

edit_name -> supp_formats, man_name, edit_conditions

render_name -> man_name, ren_conditions, materials

plug_name -> man_name, plug_conditions, plug_type

packname, scene_id -> amount, archiver_type

author_id -> author_email

author_email -> author_www

author_www -> author_id

author_www -> author_name

scene_id, anim_id, plug_name, type -> name_anifile, size_kb_ani

scene_id -> scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras

scene_id, anim_id -> sound, frames, raskadrovka

2.6 ЛогичСская модСль ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

R0 = (man_name, man_email, man_www, man_country) K0 = { man_name, man_email, man_www }

R1 = (edit_name, supp_formats, man_name, edit_conditions) K1 = { edit_name }

R2 = (render_name, man_name, ren_conditions, materials) K2 = { render_name }

R3 = (plug_name, man_name, plug_conditions, plug_type) K3 = { plug_name }

R4 = (packname, scene_id, amount, archiver_type) K4 = { packname, scene_id }

R5 = (author_id, author_email, author_www, author_name) K5 = { author_id, author_email, author_www }

R6 = (scene_id, anim_id, plug_name, type, name_anifile, size_kb_ani) K6 = { scene_id, anim_id, plug_name, type }

R7 = (scene_id, scene_name, size_polys, edit_name, author_id, render_name, size_kb, created, comments, objects, lights, cameras) K7 = { scene_id }

R8 = (scene_id, anim_id, sound, frames, raskadrovka) K8 = { scene_id, anim_id }

2.7 УточнСнная ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ модСль

3 ΠŸΠžΠ‘Π’Π ΠžΠ•ΠΠ˜Π• Π—ΠΠŸΠ ΠžΠ‘ΠžΠ’

1. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ всС сцСны, созданныС 20.03.05

SELECT scene_id FROM 3dscene WHERE (created="20.03.05')

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ