Cosi 165a - IT Entrepreneurship
Data Modeling
Background
What does the term ‘Data Modeling’ mean?
How Relational Databases work
Tables, Columns, Databases, Joins
“3d Normal Form”
Different approaches
Key question is how you correlate the tables in a database with the attributes of a class
Data Modeling
Crucial step in design
SQL vs. NOSQL databases
SQL Databases
Schema
Tables
Fields
Joins
Relationships
One to One (Student <-> Transcript)
One to Many (Student -> Car)
Many to Many (Student <-> Courses)
Careful analysis of the product requirements
Exercise
Team up with one other person
Design the data model for a music library management application like iTunes
15 Minutes, ask questions
Steps
What are the entities?
Is something contained in something else?
How many X’s are there for each Y?
What kinds of facts do we need to know about each entity?
What are the datatypes of those facts? Are there any ‘arrays’?
Possibly identify other entities
Repeat until done
Was this helpful!?
yes
/
no
Welcome
Term Overview
List of lectures
Guide to this site
Entrepreneurial Projects
Lectures
Lean Startup Immersion
Welcome!!
Intro to Lean Startup
Hypotheses/Assumptions
Minimum Viable Product
Review and practice
Metrics & Growth Engine
Pivot and Grow
Pilot Project Conclusion
Frame 1
Term project Kickoff
Market segments/Value Prop
Quant and Qual Testing
Mockups and Prototypes
Business Models
Frame 1 Conclusion
Frame 2
UI and UX Basics
User Experience Flow
Product Architecture
Client and the server data models
Frame 2 Review
Frame 3
Pricing Models
Finance for Geeks
Growth Hacking
Real World Survival Kit
Intellectual Property [IANAL]
Marketing for Entrepreneurs
Pizza Party?!
Background
Learning Objectives
Homework info
FAQ for Pito Salas
Grading
Teachers
Lexicon
Interesting links
Credits and acknowledgements
Catalog of Topics