Dies ist ein Hilfe-Forum für alle Fragen rund um Linux, Netzwerk, Datenbanken und Programmiersprachen.
Anmelden    Forum    Registrieren    Suche    FAQ

Foren-Übersicht » Datenbanken » Allgemein




Ein neues Thema erstellen Auf das Thema antworten  [ 11 Beiträge ] 
 
Autor Nachricht
 Betreff des Beitrags: Hilfe bei Erstellung von Acces Datenbank
 Beitrag Verfasst: So. 11.Mär.2007 16:53 
Offline
Bluescreener
Bluescreener

Registriert: So. 11.Mär.2007 16:46
Beiträge: 4
Hallo,
ich muss für die Schuel eine Datenbank in Acces erstellen, das Tehma ist Kinoverwaltung.

Ich habe mir gedacht, ich erstelle die Tabelle Film(enthält Filmnummer, Filmname, beschreibung, FSKnummer und Gerenummer) und Verknüpfe sie mit den Tabellen FSK(FSKnummer, Beschreibung) und Genre(Genrenummer, Genrebeschreibung).

Des weitern erstelle ich die Tabelle Kino(enthält Kinonummer, Sitzplatzanzahl, Behindertenplatzanzahl, Nichtraucher).

Ich habe nun vor, Film und Kino miteinander zu verknüpfen, über Spielplan...
ist das eine sinnvolle Lösung?
wie muss ich sie Verknüpfen, welche Beziehungen müssen diese Tabellen haben?

Außerdem benötige ich ncoh eine 6te Tabelle, hat jemand einen Vorschalg?

Danke für die Hilfe,
MfG Dörte


Nach oben 
 Profil  
 
 Betreff des Beitrags:
 Beitrag Verfasst: So. 11.Mär.2007 19:52 
Offline
Moderator
Moderator

Registriert: Mo. 22.Sep.2003 15:06
Beiträge: 473
Wohnort: LGB
Nabend,

ansich ist das Ganze schon ganz gut, wenn du die Kinos nicht noch in Kinosäle unterteilen musst.

Was die Beziehungen angeht (ich hoffe ich bekomms noch auf die Reihe):

FSK --> Kino: 1 zu n, da jeder FSK Eintrag nur einmal erscheinen sollte, aber ein FSK Eintrag ja zu mehreren Filmen gehört

Genre --> Kino: 1 zu n



Die Tabelle Film und Kino über die Tabelle zu verknüpfen ist sinnvoll, da in einem Kino ja mehrere Filme laufen. Sollte wiedererwarten nur ein Film in jedem Kino laufen, kannst du die Tabellen Film und Kino auch direkt verknüpfen, indem du die Filmnummer in die Tabelle Kino einträgst.
Ansonsten ist es wichtig, dass du in der Tabelle Spielplan einen verknüpften Primary Key nimmst, der nicht nur die Kino- und Filmnummer enhält, denn wenn du nur diese nimmst, kannst du in einem Kino keinen Film zweimal eintragen.
Hier bietet sich zusätzlich zur Film- und Kinonummer das Datum an und evtl. die Uhrzeit, falls ein Film mehrmals am Tag läuft.

Brauchst du unbedingt 6 Tabellen? Ist dir das so vorgeschrieben worden? Wenn ja, ist das Blödsinn, man kann nicht sagen "Mach eine DB mit so und so vielen Tabellen".

So long
Nemec


Nach oben 
 Profil  
 
 Betreff des Beitrags: Re: Hilfe bei Erstellung von Acces Datenbank
 Beitrag Verfasst: So. 11.Mär.2007 20:20 
Offline
Moderator
Moderator

Registriert: Mo. 22.Sep.2003 15:06
Beiträge: 473
Wohnort: LGB
Dörte hat geschrieben:
danke für deine umfassende antwort, das hilft mir schon...
welche Primärschlüssel würdest du denn für die Tabelle "Spielplan" wählen?

ich hab mir des nämlich so gedacht, das ich da Tag, Zeit, Filmnummer und Kinonummer reinpacke, und in mehrere Filme sollen zu verschiedenen Zeiten im gleichen Kinosaal laufen können...

ja, ich brauch 6 tabellen...

haste du ncoh ne idee, was ich da njoch reinpacken könnte?
ich überleg schon die ganze zeit, aber mir fällt nich wirklich was ein...

mfg


Für die Tabelle Spielplan solltest du dann auf jeden Fall Datum Uhrzeit, Kino- und Filmnummer als Primärschlüssel nehmen. Anders ist das gar nicht zu realisiern, zumindest nicht so "einfach" :).

Dass du unbedingt 6 Tabellen haben MUSST, halte ich, wie schon gesagt, für totalen Blödsinn. Man designt eine DB für die Daten und nicht umgekehrt. Das solltest du deinem Lehrer/Chef oder wem auch immer diplomatisch nahelegen.

Da du die wichtigen Dinge schon hast, könntest du vlt. noch eine Bewertung der Filme mit einbauen, die von den Zuschauern stammen.
Einfach eine Tabelle "Bewertung" erstellen und über eine n zu M Beziehung mit der Tabelle Film verknüpfen. Nur dann hättest du schon 7 Tabellen, evtl. 8 wenn du noch eine Tabelle für die Zuschauer anlegst.^^

Wenn du aber explizit (also nicht mehr oder weniger) 6 Tabellen haben musst. würde ich vlt. noch eine Tabelle Geschäftsführer erstellen und diese über eine 1 zu n Beziehung mit der Tabelle Kino verknüpfen, wobei dann festgelegt sein sollte, das ein Geschäftsführer auch nur ein Kino führen kann, sonst brauchst du wieder einee n zu m Beziehung und ergo eine weitere Tabelle.

Bis dann
Nemec


Nach oben 
 Profil  
 
 Betreff des Beitrags:
 Beitrag Verfasst: So. 11.Mär.2007 20:30 
Offline
Bluescreener
Bluescreener

Registriert: So. 11.Mär.2007 16:46
Beiträge: 4
achso, gute idee...
bislang bin ich aber davon ausgegangen, das ich die ganze sache nur für ein Kino mache...
nenen wir neue Tabelle dann mal Kino, an die wir noch die Tabelle Geschäfsführer anhängen...
wie verknüpfe ich dan die Tabelle Kino mit den übrigen, über den Spielplan?
oder über die Kinosäle?
und über welches Attribut, über Kinonummer?


achso, wie meinst du das mit dem mehrere Felder als Primärschlüssel nehmen, wie soll das gehen?


Nach oben 
 Profil  
 
 Betreff des Beitrags:
 Beitrag Verfasst: So. 11.Mär.2007 20:39 
Offline
Moderator
Moderator

Registriert: Mo. 22.Sep.2003 15:06
Beiträge: 473
Wohnort: LGB
Also wenn du noch Kinosäle mit reinbringen willst, wird das etwas schwieriger.

Dann müsstest du dafür eine eigene Tabelle machen und diese mit der Tabelle Filme über eine n zu m Beziehung verknüpfen. Für das Kino selbst würde es dann auch noch eine Tabelle geben, die mit der Tabelle Kinosäle verknüpft ist, über eine 1 zu n Beziehung.
Denn du möchtest einem Saal ja mehrere Filme zuweisen, die zwar zu gleichen Daten, aber unterschiedlichen Zeiten laufen (können). Die Tabelle Kino kannst du in diesem Fall mit der Tabelle FSK vergleichen, sie beschreibt nur, in welchem Kino sich der Saal befindet.
Dann bräuchtest du auch die Tabelle Geschäftsführer nicht mehr, sonst hättest du wieder 7 Tabellen.

MfG
Nemec


Nach oben 
 Profil  
 
 Betreff des Beitrags:
 Beitrag Verfasst: So. 11.Mär.2007 20:54 
Offline
Bluescreener
Bluescreener

Registriert: So. 11.Mär.2007 16:46
Beiträge: 4
also pass auf, bislang hab ich
FSK und GENRE mit FILM verknüpft...
dann brauch ich noch die Tabellen KINO, SPIELPLAN und KINOSÄÄLE...
ich würde jetzt
KINOSÄÄLE und FILM mit SPIELPLAN verknüfpen, SPIELPLAN würde dann Filmnummer, Kinonummer, Laufzeit des Films und den Tag enthalten...
Was muss ich jetzt in SPIELPLAN als Primärschlüssel definieren, kann ja nur einen aussuchen...

und wie erstelle ich jetzt ne Verknüpfung zu KINO?


Nach oben 
 Profil  
 
 Betreff des Beitrags:
 Beitrag Verfasst: So. 11.Mär.2007 21:49 
Offline
Moderator
Moderator

Registriert: Mo. 22.Sep.2003 15:06
Beiträge: 473
Wohnort: LGB
In der Tabelle Spielplan taucht der Eintrag Kinonummer gar nicht auf. Kinosaalnummer sollte dort stehen, da du ja wissen musst, in welchem Saal der Film gerade läuft.
Als Primärschlüssel solltest du Filmnummer, Kinosaalnummer und Tag/Datum nehmen. Das geht auch unter Access. Spalten markieren, die zum Primärschlüssel gehören sollen und auf den kleinen, gelben Schlüssel oben klicken.
Bedenke aber, dass bei dieser Lösung ein Film nicht mehrmals am Tag im gleichen Saal laufen kann. Dafür müsstest du noch die Zeit zum Primärschlüssel dazu nehmen.

Die Tabelle Kino verknüpfst du mit der Tabelle Kinosääle, und zwar 1(Kino) zu n(Sääle). Einfach die Kinonummer als Fremdschlüssel in die Tabelle Kinosääle packen. So weist du jedem Saal ein Kino zu. Fertig.

Bis dann
Nemec


Nach oben 
 Profil  
 
 Betreff des Beitrags: Re: Hilfe bei Erstellung von Acces Datenbank
 Beitrag Verfasst: Sa. 08.Nov.2008 14:51 
Offline
Bluescreener
Bluescreener

Registriert: Sa. 08.Nov.2008 14:35
Beiträge: 1
Eigentlich lässt sich meines Erachtens das Ganze nicht besser erklären, als es meine Vorredner gemacht haben ;-) Respekt!

_________________
www.suchmaschinenoptimierung.nl
www.chirurgie.co.za


Nach oben 
 Profil  
 
 Betreff des Beitrags: Re: Hilfe bei Erstellung von Acces Datenbank
 Beitrag Verfasst: Di. 21.Apr.2009 20:37 
Offline
Bluescreener
Bluescreener

Registriert: Di. 21.Apr.2009 20:34
Beiträge: 1
Wow, das war eigentlich genau das, was ich ursprünglich wissen wollte. Es ist fast, wie wenn man mir das Wort aus dem Munde genommen hätte. Super!

_________________
http://www.youporn.de/


Nach oben 
 Profil  
 
 Betreff des Beitrags: Re: Hilfe bei Erstellung von Acces Datenbank
 Beitrag Verfasst: So. 09.Aug.2009 21:23 
Offline
Bluescreener
Bluescreener

Registriert: So. 09.Aug.2009 21:19
Beiträge: 1
Hmm...eine bessere Antwort wirst du nirgends wo sonst finden können ;-) Genau so habe ich es kürzlich auch gemacht und es hat alles prima funktioniert.

_________________
http://napy.de


Nach oben 
 Profil  
 
 Betreff des Beitrags: Re: Hilfe bei Erstellung von Acces Datenbank
 Beitrag Verfasst: Di. 16.Feb.2010 16:54 
Offline
Bluescreener
Bluescreener

Registriert: Mo. 15.Feb.2010 20:11
Beiträge: 3
Hallo Dörte,
deine Frage wurde zwar schon hinreichend beantwortet aber ich kann dir im Allgemeinen ein sehr gute Tutorial Webseite empfehlen, die dir rund um Access Datenbanken alle wünschenswerten Hilfen bietet:
http://www.access-tutorial.de/
Zumindest ist es für mich immer der erste Anlaufpunkt wenn es um klassische Access Probleme geht. :-)

_________________
Aloe von FLP,KfW 55,Handy Fernbedienung für die Standheizung


Nach oben 
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 
Ein neues Thema erstellen Auf das Thema antworten  [ 11 Beiträge ] 

Foren-Übersicht » Datenbanken » Allgemein



Ähnliche Beiträge

MySQL-Datenbank kopieren MySQL Mac Cag
MySQL Datenbank MySQL Jahwe
Hilfe bei Mysql und php MySQL goodies91
Gute Hilfe SQL-Syntax deltaray
Hilfe bei W-LAN Network & Internet blaue_nase
 

Wer ist online?

Mitglieder in diesem Forum: Keine Mitglieder und 2 Gäste

 
 

 
Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
Linkpartner:
Chat-Krefeld -  Tief im See -  Tierheilkunde-Forum  -  Bodybuilding-Forum -  geekdiscussions.org