Odak modu
Projede veri tabanı sistemi olarak PostgreSQL kullanılacaktır. İlk adım olarak PostgreSQL kurulmalı ve PGAdmin'i açılmalıdır. Bu sayede PostgreSQL veri tabanlarını yönetilebilecektir.
Öncelikle "rentacar" adında bir veri tabanı oluşturulur. Bu veri tabanı, içerisindeki şemaların ve public içerisindeki tabloların yönetimini sağlar. Tablolar “Schemas -> Public -> Tables” altında oluşturulacaktır.
User tablosunun genel yapısı şu şekildedir:
User tablosu:
user_id = INTEGER, PRIMARY KEY
user_name = TEXT, NOTNULL
user_password = TEXT, NOTNULL
user_role = TEXT, NOTNULL
Burada, "id" kolonu bir tamsayıdır ve birincil anahtar (primary key) olarak belirlenmiştir. "user_name" ve "user_password" kolonları sırasıyla metin türündedir. "user_name" için "NOT NULL" özelliği, bu alanın boş bırakılamayacağını belirtir. "user_password" için de aynı kural geçerlidir.
Ayrıca, "id" kolonunu otomatik olarak oluşturabilmek için "identity" tipini seçilmelidir. Bu, her girişin otomatik olarak bir ID'ye sahip olmasını sağlar.
User tablosu oluşturulduktan sonra aşağıdaki bilgilere sahip bir book tablosu oluşturulacaktır.
Book Tablosu:
book_id = INTEGER, NOTNULL, PRIMARY KEY
book_car_id = INTEGER, NOTNULL
book_name= TEXT, NOTNULL
book_idno=TEXT, NOTNULL
book_mpno=TEXT, NOTNULL
book_mail=TEXT
book_strt_date= DATE, NOTNULL
book_fnsh_date= DATE, NOTNULL
book_prc= INTEGER, NOTNULL
book_note=TEXT
book_case=TEXT, NOTNULL
Aynı şekilde brand, car ve model tabloları da oluşturulur.
Brand tablosu:
brand_id= INTEGER, NOTNULL, PRIMARY KEY
brand_name= TEXT, NOTNULL
Car tablosu:
car_id=INTEGER, NOTNULL, PRIMARY KEY
car_model_id=INTEGER, NOTNULL
car_color=TEXT, NOTNULL
car_km=INTEGER, NOTNULL
car_plate=TEXT, NOTNULL
Model Tablosu:
model_id=INTEGER, NOTNULL, PRIMARY KEY
model_brand_id=INTEGER, NOTNULL
model_name=TEXT, NOTNULL
model_type=TEXT, NOTNULL
model_year=TEXT, NOTNULL
model_fuel=TEXT, NOTNULL
model_gear=TEXT, NOTNULL
Bu adımları tamamladıktan sonra projemizin kodlarını yazmaya geçebiliriz.
Yazılım Kariyerinde İlerlemeni Hızlandıracak Programlar
Patika+ programlarımız ile 4-8 aylık yoğun yazılım kamplarına katıl, temel bilgilerden başlayarak kapsamlı bilgiler edin, yazılım kariyerine başla!
Yorum yapabilmek için derse kayıt olmalısın!