473,395 Members | 1,675 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

film credits database

Hi.
Can someone please help me logic out table design to create a database
of films and cast and crew credits. I can't seem to make the mental
leap from the business examples I find in Access books and tutorials
to this particular project. Does each performer have a table with all
of his/her credits, then does each film have a separate table with
particular data in that? If so, how then to link them? I know this has
been done time and again (imdb, netflix, others ad nauseum) so I'm
feeling particularly frustrated with myself! Thanks very much.
Teri Ryan
Nov 12 '05 #1
3 3174
TblPerformer
PerformerID
FirstName
LastName
etc

TblPerformerCredit
PerformerCreditID
Credit

TblFilm
FilmID
FilmName
Etc

TblFilmCrew
FilmCrewID
FilmID
PerformerID
--
PC Datasheet
Your Resource For Help With Access, Excel And Word Applications
www.pcdatasheet.com
"TRyan" <im***@dslextreme.com> wrote in message
news:31**************************@posting.google.c om...
Hi.
Can someone please help me logic out table design to create a database
of films and cast and crew credits. I can't seem to make the mental
leap from the business examples I find in Access books and tutorials
to this particular project. Does each performer have a table with all
of his/her credits, then does each film have a separate table with
particular data in that? If so, how then to link them? I know this has
been done time and again (imdb, netflix, others ad nauseum) so I'm
feeling particularly frustrated with myself! Thanks very much.
Teri Ryan

Nov 12 '05 #2
im***@dslextreme.com (TRyan) wrote in
news:31**************************@posting.google.c om:
Hi.
Can someone please help me logic out table design to create a
database of films and cast and crew credits. I can't seem to
make the mental leap from the business examples I find in
Access books and tutorials to this particular project. Does
each performer have a table with all of his/her credits, then
does each film have a separate table with particular data in
that? If so, how then to link them? I know this has been done
time and again (imdb, netflix, others ad nauseum) so I'm
feeling particularly frustrated with myself! Thanks very much.
Teri Ryan


Correct database design says you should group all similar data in
one table. So all movies have one table, cast have one table, crew
are similar to cast so they go in the same table. You would use a
number field to point to a table which indicates what position the
person in the cast/crew was

The tables get linked in a third table that contains a unique
identifier for each film and the unique identifier for the cast
member, plus the role information.

You might have a separate awards table too that links to the film
ID and the cast ID.

A simplified structure would have

Films
========
ID, name. Year, country, productionCo.
001 GWTW 1939 US
002 Tootsie 1939 US ?

Cast
====
ID name, gender, birthdate ....
001 Dustin Hoffman M , 19??/??/??
002 Laslo Forman M
003 Jodie Foster F

Roles
=====
FilmID, CastID, job, role,...
002 001 01 Michael

Jobs
====
ID title
01 Actor
02 Director
03 DP
04 Producer
Good luck.

Bob
Nov 12 '05 #3
Hi.
Can someone please help me logic out table design to create a database
of films and cast and crew credits. I can't seem to make the mental
leap from the business examples I find in Access books and tutorials
to this particular project. Does each performer have a table with all
of his/her credits, then does each film have a separate table with
particular data in that? If so, how then to link them? I know this has
been done time and again (imdb, netflix, others ad nauseum) so I'm
feeling particularly frustrated with myself! Thanks very much.
Teri Ryan
Dear Teri,
I am not sure exactly what you want, have a look at my website agpfilms.com
If I can help you in anyway, please contact me.
Arthur G. Pettifer.
Jul 9 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: lkrubner | last post by:
I have a webserver through Rackspace. I create a domain. I create an FTP user. I upload some files. I create a database called testOfSetupScript and then I create a database user named setup. I...
198
by: Sridhar R | last post by:
>From technical point of view, I could not understand the the reasoning behind using Java in major companies. Sure that Python, is used in some, but still Java is considered as a sure-job...
0
by: Cherrish Vaidiyan | last post by:
hello, Thanx for the suggestions on my Listener query. Now i am performing a simple work.. STANDBY DATABASE creation. I have followed the instraction from Oracle 9i Release 1 documentation...
0
by: Cherrish Vaidiyan | last post by:
sir, The following are the steps that i followed in setting up standby database on Red hat Linux 9. i am using Oracle 9i. i have followed the steps in this site : ...
6
by: Marvin Libson | last post by:
Hi All: I am running DB2 UDB V7.2 with FP11. Platform is Windows 2000. I have created a java UDF and trigger. When I update my database I get the following error: SQL1224N A database...
20
by: xixi | last post by:
hi, we use db2 udb v8.1 on windows, i am trying to use federated database objects to create wrapper, even though i have update dbm cfg using federated yes, i still get error "the instance for the...
1
by: Kevin | last post by:
Group By - Client Sum - PastDue: Iif(DateDiff("d",,Date())>30,,0) Sum - Current: Iif(DateDiff("d",,Date())<31,,0) These 2 sum fields work fine, EXCEPT it is not summing my negative...
2
by: ahc1 | last post by:
Throughout a thunderstorm in July this year, I shot a film sequence using my dig cam mounted on a tripod. A lightning strike which hung in the sky for a couple of seconds then transformed into what...
8
by: ElTipo | last post by:
Hello People I need to know if is possible to count Debits or Credits Amounts for example: IIF( = debits then 1 else 0 or IIF( = Credits the 1 else 0
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.