Citat:
Ursprungligen postat av zuppja0
Samt man brukar förkorta det första ordet så:
BooTitle
BooPrize
PerNummer
PerKey
Varför då? Blir bara svårläst...
Själv hade jag döpt tabellen till Book, med members Id, Title, Price, ISBN och AuthorId. Och entitetsnamnet som prefix på kolumnnamnet enbart hos foreign keys ("AuthorId")
SELECT Book.Id, Book.Title, Book.Price, Book.ISBN, Author.Name AS AuthorName
FROM Book
JOIN Author ON Book.AuthorId = Author.Id
WHERE Book.Id = 3
Lättläst och fint.
Vad gäller plural vs singular, så ger ju plural mer lättläst SQL, mer som riktig engelska. Det är en bunt Users som ligger i tabellen, inte en bunt User. Det är väl trevligt om man sitter och knackar queries själv, men använder man en O/R-mapper så har de ofta funktionalitet för att automatiskt "pluralisera/singularisera" i samband med mappning och generering av modeller, och då kvittar det kanske. I relationsdiagram är det däremot snyggare om tabellerna är döpta som singular, eftersom varje box/tabell i diagrammet då motsvarar en entitet, precis som att klassen man mappar tabellen mot är singular - det är en User, inte en Users.
Hyfsat religiös fråga, det där. Gör som du känner. Själv kör jag CamelCasing, singular och använder en O/R-mapper.