ProductReview Example: Difference between revisions

m
Changed from Web Programming to Web Applications category
m (Changed from Web Programming to Web Applications category)
 
(10 intermediate revisions by one other user not shown)
Line 13: Line 13:
*supply a review of an item  
*supply a review of an item  
*Overview supplied reviews from other users
*Overview supplied reviews from other users
The workspace is available here https://github.com/jacobandresen/ProductReview


= [[DataDictionary|Data Dictionaries]] =
= [[DataDictionary|Data Dictionaries]] =
We want to store information about users, places and known items. The other tables should hold sufficient information about the items and how the users liked them.
We want to store information about users, places and known items. The other tables should hold sufficient information about the items and how the users liked them.


The following data dictionaries  should now be available:
The following data dictionaries  should now be available (Note that attributes like "UserId" in Token implies a index  on UserId on Token and a relation to the table "User")


==Address==
==User==
*Place_id
*UserId (Numeric) 
*Name
*LoginName (Ascii)
*StreetAddress
*FirstName (Ascii)
*City
*LastName (Ascii)
*ZIPCode
*Password (Ascii)
*Longitude
*EmailAddress (Ascii)
*latitude
*Rights (Ascii)
*StreetAddress (Ascii)
*City (Ascii)
*ZIPCode (Ascii)
*Country (Ascii)


==User==
==Token==
*User_id
*UserId (Numeric)
*LoginName
*TokenValue (Ascii)
*FirstName
*LastAccessed (Date)
*LastName
*EmailAddress
*Address_id
*Rights (system user?)


==Shop==
==Shop==
*Shop_id
*ShopId (Numeric)
*Name
*Name (Ascii)
*Type (Beer , pizza ... )
*Type (Numeric)
*Description
*Description (Ascii)
*Address_id
*StreetAddress (Ascii)
*City (Ascii)
*ZIPCode (Ascii)
*Country (Ascii)


==Item==
==Product==
*Item_id
*ProductId (Numeric)
*Name
*Name (Ascii)
*Type (Beer, pizza,  ...)
*Type (Numeric)
*Description
*Description (Ascii)
*Manufacturer
*ShopId (Numeric)
*Price
*Price (Numeric)


==Review==
==Review==
*Item_Id
*ReviewId (Numeric)
*User_id
*ItemId (Numeric)
*Rating
*UserId (Numeric)
*Comment
*Rating (Numeric)
*Comment (Ascii)


= Implementation =
= Implementation =
Line 62: Line 69:
[[ProductReview VDF AJAX implementation]]
[[ProductReview VDF AJAX implementation]]


[[Category: Web Programming]]
[[Category: Web Applications]]
[[Category: Data Dictionaries]]