![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
Witam,
normalizuję swoją bazę danych wg trzech postaci normalnych. Jako, że nie jest to proces banalny proszę o weryfikację swoich założeń. Na początek kilka słów objaśnienia: - tabela filmy - jest tabelą główną posiadająca mnóstwo kluczy obcych - czy w związku z tym te tabele ponny być typu InnoDB czy mogą być MyISAM?? - tabela filmyrezyser i filmyaktorzy rowniez grupuje klucze obce, ktore dopiero z tej tabeli są dodawane do tabeli glownej czyli - filmy.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 12.05.2003 Skąd: Mikołów Ostrzeżenie: (0%) ![]() ![]() |
Ja bym powiedzial ze nawet to jest juz 4 (albo nawet i 5) postac :-)
Co do InnoDB/MyISAM -> jezeli chcesz korzystac z kluczy obych to musisz zastosowac InnoDB. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
Cytat ze nawet to jest juz 4 (albo nawet i 5) postac to tak z przekąsem bez świadomości o tym co mówimy czy poważnie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Istnieją kolejne postacie normalizacji struktury bazy - stąd moje pytanie. A tak na chłopski rozum to wprowadzilibyście jeszcze jakieś modyfikacje - zwłaszcza czy połączenie tych tabel filmyaktorzy i filmyrezyser mnie interesują (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
primo zrób jakiś diagram, rysunek, cokolwiek - o wiele łatwiej się czyta.
Na pierwszy rzut oka: to nie jest 3 postać normalna. Masz niejasne powiązanie - chodzi o filmy. W tabeli filmy masz IDFilmyAktorzy - zbyteczne. Skoro Masz w firlmyaktorzy id filmu to po co powielać te same dane w filmach? W ten sposób ograniczasz się również do tego, że jeden film ma jednego aktora (jeden wiersz w filmyaktorzy przywiązany do filmu). To samo tyczy się reżyserów. Ten post edytował splatch 29.03.2006, 13:14:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:26 |