AW: MySQL - Filmdatenbak - Filmtitel/Darsteller Abfrage
Zitat:
Da lässt sich so einfach nicht alles zusammenlegen in einer rießigen Einzeltabelle. Aber das ist ja hier noch nicht so von belang. Erst einmal muss das ganze ja mit den zwei Darsteller/Film Tabellen funktionieren. Daran mach ich mich ersteinmal. Wenn das dann soweit klappt wird wohl das erweitern um weitere Tabellen mit den anderen "Kategorien" ja nur noch ein wenig fleißarbeit erfordern. Aber wie ich am ende die Film_Besetzungstabelle automatisch mit der Film_ID & Darsteller_ID befülle weiß ich immer noch nicht. |
AW: MySQL - Filmdatenbak - Filmtitel/Darsteller Abfrage
Zitat:
Zitat:
|
AW: MySQL - Filmdatenbak - Filmtitel/Darsteller Abfrage
Zitat:
Mit "Aber wie ich am ende die Film_Besetzungstabelle automatisch mit der Film_ID & Darsteller_ID befülle weiß ich immer noch nicht." meinte ich die Dateneingabe am Ende wenn alles so aufgebaut ist wie Vorgeschlagen und die Datensätze auch alle eingebaut sind. Die Datenbank will ja gelegentlich mit neuem gefüttert werden. Ich hane ja diese Film_Besetzungstabelle als verknüpfung. Aber die Werte darin sind ja keine auto_increment werte sondern stammen von den Ursprungstabellen die da wären Filme und Darsteller. Diese beiden Tabellen kann ich ja auch so befüllen mit neuen Datensätzen, die benötigten neuen IDs werden ja per auto_increment praktischerweise automatisch erzeugt. Meine Frage ist, wie bekomme ich diese neuen IDs dann in die Film_Besetzungstabelle. Da muss ja für jeden neunen Datensatz in der Film und/oder Darstellertabelle, sofern ein bezug zum jeweils anderen besteht erfolgen oder? Wie ich das mit den bestehenden Datensätzen die ich über die csv files importiert habe nun in die Film_Besetzungstabelle mit zwei Spalten hinbekomme hab ich mir schon zurechtgelegt und mit nem paar dutzend datensätzen auch schon ausprobiert. Der rest ist nur ein wenig fleißarbeit. Der aufbau der Film_Besetzungstabelle ist also insofern kein Problem mehr. |
AW: MySQL - Filmdatenbak - Filmtitel/Darsteller Abfrage
Zitat:
Die beiden Tabellen (Film & Schauspieler) werden jeweils einzeln per Formular bzw. per Import gefüllt. Und wenn die Datensätze hinzugefügt sind kann dann mittels der jeweilgen *_IDs die Verknüpfungstabelle (via Formular o.ä.) gefüllt werden. Oder? |
AW: MySQL - Filmdatenbak - Filmtitel/Darsteller Abfrage
Zitat:
Zitat:
Da meine Kentnisse der Materie nun schon ein weinig eingerostet is muss ich halt bei so kleinigkeiten ein wenig nachhacken wenn ich nachher nicht zehnmal soviel arbeit damit haben will um kleine Fehler mit großer wirkung auszubügeln. Sorry also wenn ich da n bissel nervig nachhacke. Das man die Verknüpfungstabelle mit externen mitteln über ein php Frontend bei der Datensatzeingabe mit befüllen kann werd ich mir noch denken können. Da sind ja praktisch alle möglichkeiten offen. Wenn es da aber Datenbankintern eine automatische lösung gibt hab ich sie noch nicht gefunden. Da müsst ich schon genauere Hinweise bekommen wie das geht. So dass automatisch bei der erzeugung einer neuen Darsteller_ID / Film_ID ein Vergleich in der Besetungstabelle stattfindet und dementsprechen ein neuer Datensatz eingefügt wird. |
AW: MySQL - Filmdatenbak - Filmtitel/Darsteller Abfrage
Hi,
Zitat:
Also da du uns ja keine Datei mit Aufbau zeigst, rate ich mal weiter. Ohne Scriptsprache (Handarbeit): Du hast 2 Dateien (CSV) eine mit Darstellern (id,bla,blubb) und eine mit Filmen (id,bla,blubb,darsteller_ids...). Du importierst die Darsteller und dann die Filmdatei (ohne darsteller_ids). Danach machst du (leider) 70 import Dateien jeweils erste Spalte der Filmcsv und als zweite jeweils eine der darsteller_ids. Fertig ;) MfG CKaos |
AW: MySQL - Filmdatenbak - Filmtitel/Darsteller Abfrage
Zitat:
Wenn es nur um diese eine Tabelle ginge würd ich das auch genauso machen. Brauch aber für später einen besseren Workflow... Die andere wäre etwa so ähnlich: Code:
INSERT INTO `film_besetzung` ( `Film_ID` , `Dartsteller_Id` ) Ich werd da n anderen Join nehmen müssen und dann das ganze so zusammenfummeln dass ich alle 70 Spalten automatisch abklappere nacheinander. Aber das Prinzip funktioniert soweit. Sicher gibt es aber auch noch elegantere (und kompliziertere ;)) methoden. Vielen Dank aber schonmal an alle die sich bisher hierbei beteiligt haben. Ich wär sonst bestimmt nicht so schnell auf die möglichen Lösungsansätze gekommen. |
AW: MySQL - Filmdatenbak - Filmtitel/Darsteller Abfrage
Zitat:
Für Serien oder Fortsetzungen von Filmen solltest Du eine weitere Spalte vorsehen. Type varchar: Code:
S1E17 Zitat:
Zitat:
http://www.postgresql.org/docs/9.3/i...e/plpgsql.html Damit kannste jede Menge PHP einsparen. Zitat:
|
AW: MySQL - Filmdatenbak - Filmtitel/Darsteller Abfrage
Zitat:
Aber bei den verschiedene Kategorie Tabellen hülft alles nix. Derren IDs würden sich bei einer zusammenlegung doppeln und wären somit als eindeutiges identifizierungsmerkmal unbrauchbar. Ich müsste die ID dann mit der Kategorie einen zweispaltigen Primärschlüssel machen. Das würde zwar gehen. Aber macht die sache nur unnötig kompliziert. Es handelt sich halt um mehrere zum teil sehr verschieden Tabellen mit unterschiedlichen Spalten und anordnungen. Da alles zu einem rießigen Brei zusammenzumixen wäre gegenwärtig kontraproduktiv. Aber ich behalte diese Überlegung im Auge im zuge der Normalisierung und wenn ich etwas mehr in der Materie drin bin. Bis auf weiteres sollte ich also auch so weitekomen mit dem aufbau der Datenbank. Ich meld mich mit sicherheit wieder wenn es zb um das PHP Frontend geht. Da hab ich nämlich noch weniger Kenntnisse ;) |
AW: MySQL - Filmdatenbak - Filmtitel/Darsteller Abfrage
Zitat:
Zitat:
Zitat:
Warum sträubst Du Dich so vehement dagegen, es ausnahmsweise mal richtig anzupacken? Genug Tips gabs ja mittlerweile. Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:04:01 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.