diff --git a/tp1/src/model/company.php b/tp1/src/model/company.php
new file mode 100644
index 0000000000000000000000000000000000000000..3e824ee28389098b6601f6fd71ec5f747f06c4d2
--- /dev/null
+++ b/tp1/src/model/company.php
@@ -0,0 +1,15 @@
+<?php
+
+
+namespace bdd\models;
+
+class Company extends \Illuminate\Database\Eloquent\Model
+{
+    protected $table = 'company';
+    protected $primaryKey = 'id';
+    public $timestamps = false;
+
+    public function platform(){
+       return $this->belongsTo('bdd\models\company', 'id');
+    }
+}
\ No newline at end of file
diff --git a/tp1/src/model/game.php b/tp1/src/model/game.php
new file mode 100644
index 0000000000000000000000000000000000000000..33e57401ba5f5d6e03128f341e6e7b6d378e8f8c
--- /dev/null
+++ b/tp1/src/model/game.php
@@ -0,0 +1,15 @@
+<?php
+
+
+namespace bdd\models;
+
+class Game extends \Illuminate\Database\Eloquent\Model
+{
+    protected $table = 'game';
+    protected $primaryKey = 'id';
+    public $timestamps = false;
+
+    public function platform(){
+       return $this->belongsTo('bdd\models\game', 'id');
+    }
+}
\ No newline at end of file
diff --git a/tp1/src/model/platform.php b/tp1/src/model/platform.php
new file mode 100644
index 0000000000000000000000000000000000000000..061a00e26d9b62c5b4052bccd1d1dc7cb1b9bc39
--- /dev/null
+++ b/tp1/src/model/platform.php
@@ -0,0 +1,15 @@
+<?php
+
+
+namespace bdd\models;
+
+class Platform extends \Illuminate\Database\Eloquent\Model
+{
+    protected $table = 'platform';
+    protected $primaryKey = 'id';
+    public $timestamps = false;
+
+    public function platform(){
+       return $this->belongsTo('bdd\models\platform', 'id');
+    }
+}
\ No newline at end of file