Download - Programmeren

Transcript
Page 1: Programmeren

Opleiding BewegingstechnologieHaagse Hogeschool

Programmeren

Module 8, College 3

Page 2: Programmeren

Opleiding BewegingstechnologieHaagse Hogeschool

•Redundantie en normalisatie

Dit college:

Page 3: Programmeren

Opleiding BewegingstechnologieHaagse Hogeschool

Spiernr Spiernaam Pennate hoek Innerverende zenuw

1 Semimembranosus 10 N. tibialis

2 Semitendinosus 11 N. tibialis

3 Popliteus 19 N. tibialis

4 Flexor hall. L. 1 N. tibialis

5 Tensor fasc. L. 10 N. gluteus superior

6 Gluteus medius 12

7 Gluteus minimus 6

8 Gluteus maximus 5

N. gluteus superior

N. gluteus superior

N. gluteus inferior

Anatomie is een vak in beweging

N. Tibialis wordt N. ischiadicus posterior

Page 4: Programmeren

Opleiding BewegingstechnologieHaagse Hogeschool

Spiernr Spiernaam Pennate hoek

1 Semimembranosus 10

2 Semitendinosus 11

3 Popliteus 19

4 Flexor hall. L. 1

5 Tensor fasc. L. 10

6 Gluteus medius 12

7 Gluteus minimus 6

8 Gluteus maximus 5

Zenuw

N. tibialis

N. gluteus superior

N. gluteus inferior

N. peroneus sup.

Splitsen tabel (normaliseren)

Page 5: Programmeren

Opleiding BewegingstechnologieHaagse Hogeschool

Spiernr Spiernaam Pennate hoek

1 Semimembranosus 10

2 Semitendinosus 11

3 Popliteus 19

4 Flexor hall. L. 1

5 Tensor fasc. L. 10

6 Gluteus medius 12

7 Gluteus minimus 6

8 Gluteus maximus 5

Zenuw

N. tibialis

N. gluteus superior

N. gluteus inferior

N. peroneus sup.

1 zenuw kan meerdere spieren innerveren

1-tabel

Veel-tabel

Page 6: Programmeren

Opleiding BewegingstechnologieHaagse Hogeschool

Stud.nr Naam

1 De Vos

2 Riezebobbel

3 Lagerman

4 Flater

5 Schaafsma

6 Krijger

7 Opdam

8 Van Leeuwen

School

Haagse Hogeschool

R’dam Hogeschool

Hogeschool Utrecht

Op 1 school zitten meerdere studenten

1-tabel

Veel-tabel

Page 7: Programmeren

Opleiding BewegingstechnologieHaagse Hogeschool

Hoe weet de database welke spier bijwelke zenuw hoort?

Page 8: Programmeren

Opleiding BewegingstechnologieHaagse Hogeschool

Antwoord:

Door middel van de foreign key

Page 9: Programmeren

Opleiding BewegingstechnologieHaagse Hogeschool

Nr Spiernaam Penn. hoek

1 Semimem. 10

2 Semitend. 11

3 Popliteus 19

4 Flex. hall. L. 1

5 Tens. fasc. L. 10

6 Glut. Med. 12

7 Glut. Min. 6

8 Glut. Max. 5

Foreign key (in de veel-tabel invoegen)

Naam

N. tib.

N. glut. Sup.

N. glut. Inf.

N. per. sup.

Nr.

1

2

3

4

Zenuw nr.

1

1

1

1

2

2

2

3

Datatype van foreign key = datatype van primary key van de 1-tabel

Database houdtkoppelingenautomatisch bij!!

Page 10: Programmeren

Opleiding BewegingstechnologieHaagse Hogeschool

Foreign key (secondary index)

Nr Spiernaam Penn. hoek

1 Semimem. 10

2 Semitend. 11

3 Popliteus 19

4 Flex. hall. L. 1

5 Tens. fasc. L. 10

6 Glut. Med. 12

7 Glut. Min. 6

8 Glut. Max. 5

Zenuw nr.

1

1

1

1

2

2

2

3

Page 11: Programmeren

Opleiding BewegingstechnologieHaagse Hogeschool

Samenvatting:

• Is er redundantie (dubbele gegevens in 1 tabel)

• Splitsen (normaliseren)

• Veld toevoegen aan veel-tabel van hetzelfde type als de primary key van de 1-tabel (foreign key)

• Secondary index op foreign key zetten

Volgende keer: werkelijk koppelen van tabellen op het form