Nugent: sorta.I’ve just.

 
Clyatt: SirLagz: Sooner or later some new car will be introduced with some items that don’t fit into your list and then you will have to ALTER the table to add more columns and end with lot of empty columns.

Clyatt: SirLagz: Which headlights? :

Stoakley: Salle: “headlights” is pretty broad 😀

Clyatt: SirLagz: Exactly. With some cars it is single detail, with others 2 or even 3

Brdar: Salle: 2 or 3 headlights? or am I misunderstanding?

Nugent: I’ve got 4 headlights on the front of my car.

Nugent: My brother’s car has three pairs.

Clyatt: SirLagz: Take Nissan Juke for example. Which piece in the front counts as headlight?

Beljan: Salle: sorry, I’m knackered, trying to finish what’s left on this thing that I’m building

Smalt: Salle: I don’t think the people doing the checklist care.as long as light comes from the front of the car haha

Clyatt: SirLagz: I would always put item1, item2, item3 . in separate table you know

Clyatt: SirLagz: You never know what and when will be made mandatory by some law or something

Bynam: Salle: oh this checklist is a very informal checklist for a competition that my friend helps run

Cunneen: Salle: and the cars that are in this competition very rarely comply with the law 😛

Clyatt: SirLagz: That’s true, but often they have to comply with much more stringent rules :

Zilliox: Salle: that’s also true, but up to the scrutineers to determine.they just use this form that I’m building to say ‘check headlights’ or not

Clyatt: SirLagz: Anyway. Even if you always set all the items you definitely should not put item_comments in the same table. That’s obvious mistake

Eby: Salle: yeah I realised that as I looked at the table just then

Clyatt: SirLagz: I know that feeling when writing something after 30 consecutive work hours and later after good sleep wondering “How could I possibly write this?”

Hanle: Salle: haha yeah.I wrote most of this on Friday night, then just sat down just then to finish it off and thought “oh god.why did I make that table like that”

Nugent: It’d be useful exercise

Nugent: You’d get a much better feeling for what a good design “feels” like

Bracero: Nugent: I had a bad feeling about design when I sat down and looked at the table again 😛

Nugent: At the moment this table contains information about cars, information about answers to questions about those cars, and possibly information containing comments about those questions

Scheiderer: Nugent: yeah, should’ve been in 3 different tables really

Nugent: So with a bit of thought, you might decide the best design is a table identifying cars, a table identifying questions, and a table linking answers and/or comments to each {car/question} composite

Dewitt: Nugent: yep, that’s how I thought I should’ve done it too

Nugent: Or there might be a fourth table for comments, depending on the relationship of comments to questions or are the comments on cars?

Sleaford: Nugent: comments are on the question that would be linked to a car

Nugent: Right, so each {car/question} answer consists of two things: a yes/no, and a comment

Nugent: Ok, so three tables might work

Nugent: But as you’re doing it, consider carefully whether each column is about a car, a question, or a question about a car or some other combination

Megrabyan: Nugent: when you say question.do you mean the actual question? or the answer to the question?

Nugent: That’s the whole idea behind “key dependencies”: each datum depends on a “key” identifier for a thing, be that thing a car or question or question-for-a-car

Nugent: In this context I mean the thing you’ve got numbered, so “item 44” or “item 44 comment”

Nugent: I presume you’ve something written somewhere that says “44 = all wheel nuts fitted”

Nieto: Nugent: sorta.I’ve just hard coded the questions in the HTML because I’ve been told it’s not goign to change.so really the database has the answer to the question